Iklan
Saya suka Arduino saya. Pada titik mana pun, saya memiliki beberapa proyek saat ini - prototipe sangat mudah bagi mereka. Tapi kadang-kadang, saya ingin menjaga proyek tetap berfungsi tanpa membeli Arduino lain. Menghabiskan $ 30 setiap kali untuk mikrokontroler yang cukup sederhana daripada yang saya butuhkan hanya beberapa fungsi saja konyol. Pada titik itulah membangun klon Arduino menjadi opsi yang layak.
Kebenaran: Anda Tidak Dapat Membuat Klon Arduino Penuh Untuk Lebih Murah
Arduino itu sendiri terdiri dari elektronik sederhana, tetapi itu adalah paket dan tata letak yang benar-benar Anda bayar. Dalam artikel ini saya akan menguraikan cara mereplikasi beberapa fungsi dengan jauh lebih murah - dalam hal "mengizinkan" Anda Proyek Arduino - tetapi tidak mungkin untuk membangun klon Arduino DIY lengkap tanpa memiliki daya beli dan produksi massal fasilitas.
Keindahan membangun Anda sendiri adalah Anda dapat mengecualikan bit yang tidak perlu Anda hemat biaya, dan menghindari paket Arduino dengan semua header yang tidak digunakan dan ruang yang terbuang - jika Anda benar-benar membutuhkan bentuk dan header Arduino untuk digunakan dengan perisai lain, maka membangun sendiri tidak benar-benar akan menyelamatkan Anda uang.
Dalam kasus saya, saya ingin menampilkan secara permanen Kubus LED yang saya buat Cara Membuat Cube LED Arduino Berdenyut Itu Sepertinya Datang Dari Masa DepanJika Anda telah mencoba-coba beberapa proyek Arduino pemula, tetapi sedang mencari sesuatu yang sedikit permanen dan secara keseluruhan sangat luar biasa, maka kubus LED 4 x 4 x 4 yang sederhana ... Baca lebih banyak suatu tempat, dengan catu daya eksternal dan bukan biaya tambahan menggunakan papan Arduino penuh; ada ruang yang tersisa di protoboard, jadi saya lebih suka meletakkan semuanya di sana. Ini Arduino DIY saya yang sudah selesai dalam tahap papan tempat memotong roti, di samping kubus LED dan Arduino yang sebenarnya digunakan untuk pemrograman. Langkah selanjutnya adalah meletakkan semua bit di protoboard, tapi itu di luar ruang lingkup artikel ini hari ini.
Bagaimanapun, lanjutkan dengan proyek. Saya telah memecahnya berdasarkan bagian dengan daftar komponen individual, tetapi lebih mudah untuk hanya membeli bundel (Oomlout.co.uk, £ 7,50).
LED & Indikator Indikator Catu Daya
- 100 uF kapasitor (2) - hati-hati dengan garis perak yang menghadap sisi negatif
- 7805 5V regulator tegangan (1)
- RED led dan 560 Ohm resistor
Tujuan dari bagian ini adalah untuk mengambil catu daya 7-12V (biasanya colokan 9V DC) dan mengaturnya ke 5Vneeded oleh chip mikrokontroler. Lead merah dan biru yang keluar dari kiri harus terhubung ke daya input apa pun yang Anda gunakan, tetapi sama sekali tidak menggunakan lebih dari 12v atau Anda akan menggorengnya. Juga, hubungkan rel atas dan bawah bersama-sama pada saat ini.
Jika Anda membonceng Arduino yang ada untuk memprogram chip (dijelaskan nanti), Anda juga dapat menghubungkan rel daya langsung ke + 5V dan GND.
Mikrokontroler & Sirkuit Pengaturan Waktu
- ATMega328P-PU - dimuat dengan bootloader Arduino.
- 22pf Kapasitor (2) (dalam diagram berwarna biru, tetapi komponen yang saya beli sebenarnya berwarna oranye - tidak ada perbedaan. Tidak ada yang positif atau negatif untuk ini).
- Kristal 16 MHZ.
Untuk singkatnya, saya belum menunjukkan regulator daya pada diagram di bawah ini, tetapi Anda tentu harus sudah menyelesaikannya.
Bagian ini adalah inti dari Arduino - mikrokontroler. Kristal 16mHz memberikan sinyal timing konstan yang mendorong setiap siklus sirkuit.
Juga untuk mempermudah Anda, beli beberapa di antaranya Label pinout Adafruit ($ 2,95 untuk 10):
Atau buat sendiri. Ini PDF Saya membuat jika Anda memiliki lembar label lengket.
Setel Ulang Sakelar
Akhirnya, kita hanya perlu tombol reset - untungnya bit ini cukup mudah; tetapi perhatikan bahwa dalam beberapa tutorial Anda akan menemukan tarik ke bawah resistor ditambahkan. Saya percaya ini diperlukan untuk ATMega168 dan bukan 368.
Ini diagram yang sudah selesai.
Dx dan Ax kemudian merupakan pin I / O Digital dan Analog Anda yang biasa. Jika Anda memilih untuk tidak membuat hidup Anda lebih mudah dengan cetakan, harap berhati-hati untuk tidak membingungkan apa pun yang dikatakan D13 atau pin 13 di Arduino, dengan pin 13 dari ATMega328. Mereka berbeda - D13 sebenarnya pin 19 pada chip. RX juga berfungsi sebagai D0, dan TX adalah D1.
Memprogram Chip
Sebelum Anda dapat menguji hal ini, Anda akan memerlukan beberapa cara pemrograman chip ATMega - di sinilah kerumitannya. Pada papan Arduino, salah satu bagian yang paling mahal adalah antarmuka USB.
Ini opsi Anda:
1. Keluarkan Chip Dari Arduino Lain.
Ini adalah rute termudah untuk pengujian cepat; cukup gunakan papan Arduino yang sudah ada dengan sketsa Anda yang sudah ada di atasnya, dan tarik keluar chip dari Arduino. Jika proyek Anda selesai dan bekerja, cukup tukar saja. Anda dapat melempar chip lain yang tidak terprogram ke dalam Arduino untuk digunakan lagi - tidak ada yang istimewa di sana.
Satu-satunya downside di sini adalah sangat mudah untuk merusak pin, jadi SANGAT hati-hati saat melepasnya.
2. Gunakan Kabel Passthrough Dari Arduino Yang Ada.
Sebelum mencoba ini, Anda juga harus menghapus chip yang ada dari Arduino Anda; itu akan mengganggu proses. Intinya kita hanya akan menggunakan antarmuka USB Arduino. Menghubung kekuasaan dan GND ke pin Arduino standar; Setel ulang; dan bagian terpenting - RX ke RX (D0), dan TX ke TX (D1) - ini adalah kirim dan terima pin seri maka Anda harus dapat menggunakan port USB pada Arduino asli Anda.
3. Beli FTDI USB Ke Kabel Antarmuka Serial.
Ini pada dasarnya adalah penggantian antarmuka yang termasuk dalam semua Arduino, tapi cukup mahal sekitar $ 15 - dan merupakan alasan utama mengapa Anda tidak bisa membuat replika Arduino dengan harga murah. Jika Anda berencana untuk melakukan ini banyak, mendapatkan salah satu dari ini yang Anda bisa simpan di ujung kabel USB mungkin adalah rute termudah untuk pergi.
Untuk instruksi tentang menambahkan ini, ikuti diagram yang disediakan oleh Oomlout [URL Patah Dihapus], hanya mencatat area teduh antarmuka pemrograman USB. Gunakan tajuk 6 pin untuk menghubungkan antarmuka yang sebenarnya.
Perhatikan bahwa semua metode ini menganggap Anda memiliki Arduino bootloader sudah terbakar ke chip; jika Anda membeli sebagai bundel komponen, misalnya, mereka akan siap untuk bertukar. Jika Anda membeli chip sendiri atau tidak khusus untuk tujuan Arduino, Anda harus menggunakan sesuatu yang lain untuk membakar bootloader terlebih dahulu. Ada tutorial yang bagus di sini tentang membonceng Arduino yang ada dan aplikasi yang disebut OptiLoader untuk tujuan itu. Perbedaannya adalah sekitar $ 2.
Jadi, sebelum membeli Arduino lain untuk proyek selanjutnya, tanyakan pada diri sendiri: apakah Anda memerlukan koneksi USB, dan apakah Anda perlu menghubungkan perisai Arduino? Jika jawaban untuk keduanya adalah ya, silakan dan membeli Arduino lain - itu tidak akan berhasil lebih murah dengan membangun milik Anda sendiri. Kalau tidak, bangun sendiri! Dan jangan lupa untuk memeriksa sisanya Tutorial Arduino dan artikel.
James memiliki gelar BSc dalam Artificial Intelligence, dan bersertifikat CompTIA A + dan Network +. Dia adalah pengembang utama MakeUseOf, dan menghabiskan waktu luangnya bermain VR paintball dan boardgames. Dia telah membangun PC sejak dia masih kecil.