Daftar Isi:
- Langkah 1: Apa yang Anda Butuhkan
- Langkah 2: Pinout dan Koneksi
- Langkah 3: Membuat PCB
- Langkah 4: Menyiapkan IDE
- Langkah 5: Mempersiapkan UNO untuk Pemrograman
- Langkah 6: Memprogram Attiny
- Langkah 7: Tips Tambahan
Video: Pemrograman Attiny85 (perisai) Menggunakan Arduino UNO: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Bermain dengan Arduino Anda sangat menyenangkan. Namun, terkadang ukuran memang penting.
Arduino UNO kecil, tetapi jika Anda memerlukan proyek Anda berada di kandang kecil, UNO mungkin terlalu besar. Anda dapat mencoba menggunakan NANO atau MINI, tetapi jika Anda benar-benar ingin menjadi kecil, Anda menjadi kecil, tepatnya Attiny.
Mereka cukup kecil, chip murah (pada dasarnya Arduino kecil) dan dapat diprogram di Arduino IDE, namun Anda mungkin memperhatikan bahwa tidak ada koneksi USB. Jadi bagaimana kita memprogramnya???
Untuk setiap masalah, ada solusi. Anda dapat dengan mudah membuat Arduino UNO Anda menjadi seorang programmer, menghubungkannya dengan Attiny dan memprogramnya seperti itu.
Sekarang, jika Anda melakukannya sekali, itu pilihan yang bagus, namun jika Anda mulai bermain dengan Attiny Anda, Anda mungkin memperhatikan bahwa menghubungkan semua kabel itu berulang kali akan sangat mengganggu.
Kalau saja ada cara kita bisa menghubungkan Attiny ke Arduino tanpa harus menggunakan papan tempat memotong roti dan semua kabel itu. Dan ada!
Dalam instruksi ini saya akan menunjukkan kepada Anda bagaimana membuat perisai Arduino Attiny Anda sendiri, yang bekerja dengan Attiny25/45/85.
Anda bisa membuatnya di papan tempat memotong roti (yang terlihat sangat berantakan) atau Anda bisa menggunakan PCB.
BTW, Instruksi ini dimasukkan ke dalam Kontes PCB, jadi jika Anda menyukai Instruksi ini, pertimbangkan untuk memberikan suara Anda di akhir Instruksi.
Langkah 1: Apa yang Anda Butuhkan
Untuk proyek ini Anda akan memerlukan:
-Arduino IDE (disarankan versi yang lebih baru, tetapi apa pun yang 1.6.x atau yang lebih baru akan berfungsi)
-Attiny25/45/85 (Anda sebenarnya tidak membutuhkannya untuk membuat programmer, tetapi tidak ada gunanya membuat programmer jika Anda tidak memiliki chip)
-2pcs 4pin header laki-laki (Anda dapat membeli deretan 40 dan hati-hati mematahkan 4 off)
-1 kapasitor elektrolit (di mana saja dari 10uF hingga 100uF baik-baik saja)
-8pin socket (atau Anda dapat menggunakan 2 pcs header perempuan 4pin)
-Arduino UNO (tentu saja klon bekerja dengan baik)
-1 papan PCB yang pas di UNO (atau papan tempat memotong roti dan beberapa kabel jika Anda hanya ingin menguji semuanya)
Bagi Anda yang menginginkan solusi yang lebih elegan dalam kemasan yang lebih kecil, saya sarankan memesan pcb dari JLCPCB (harga 10pcs sekitar 10usd termasuk ongkos kirim). Anda dapat menemukan file gerber di langkah 4.
Jika Anda tidak tahu apa itu… Anda tidak benar-benar perlu tahu, cukup unduh zip dan seret ke situs JLCPCB, lalu lakukan pemesanan. Lebih lanjut tentang ini di langkah berikutnya.
Pelindung yang dibuat JLCPCB pas langsung ke Arduino UNO Anda, Anda hanya perlu menyolder pada komponen dan Anda memiliki programmer Attiny yang sempurna dan ringkas milik Anda sendiri.
Langkah 2: Pinout dan Koneksi
Berikut adalah gambar pinout Attiny85. Hal yang sama untuk Attiny25 dan Attiny45. Perhatikan setengah lingkaran kecil di bagian atas. Perhatikan itu. Itu ada di sana sehingga Anda tidak mencolokkannya ke sirkuit mundur secara tidak sengaja.
Setengah lingkaran diwakili oleh titik hitam kecil pada chip (pada gambar dengan koneksi sirkuit)
Untuk semua orang yang membuat papan dari awal, sambungannya harus sebagai berikut:
UNO-----Attiny
Pin 10 --- Pin 1
Pin 11 --- Pin 5
Pin 12 --- Pin 6
Pin 13 --- Pin 7
5V -------- Pin 8
Gnd------Pin 4
JANGAN LUPA sambungkan kapasitor antara Gnd dan pin reset pada Arduino UNO.
Saya sarankan Anda menempatkan header laki-laki ke dalam header perempuan UNO, letakkan papan di atas sehingga semuanya diam mungkin dan kemudian mulai menyolder sehingga semuanya akan pas nanti.
Setelah Anda menghubungkan semuanya, periksa kembali koneksi dan orientasi sebenarnya dari Attiny. (ingat titik kecil pada chip)
Jika tidak ada kesalahan, Anda dapat melanjutkan ke bagian perangkat lunak pada langkah 4 atau Anda dapat melanjutkan ke langkah 3 dan melihat cara memesan PCB yang dibuat secara profesional yang terlihat jauh lebih baik dan biaya yang hampir tidak ada.
Langkah 3: Membuat PCB
Anda dapat membuat PCB sendiri sesuai dengan sambungan pada langkah berikutnya atau Anda dapat membeli PCB yang dibuat secara profesional dari JLCPCB. (Bukan sponsor, tapi saya berharap mereka)
Jangan khawatir, Anda tidak perlu tahu apa yang Anda lakukan, cukup ikuti gambarnya.
- Pertama-tama unduh file gerber (file zip yang termasuk dalam instruksi saya). Jangan membuka ritsletingnya.
- Buka situs web JLCPCB, di sini.
- Seret dan jatuhkan file ZIP di mana dikatakan "Tambahkan gerber Anda di sini" (seperti yang ditunjukkan pada gambar)
- Tidak perlu mengubah opsi lain, jadi cukup klik "Simpan ke troli"
- Halaman baru akan terbuka, cukup apik "Checkout dengan aman"
- Pada halaman berikutnya, Anda harus mengisi informasi pengiriman dan pembayaran. Saya sarankan Anda membayar menggunakan paypal dan menggunakan versi pengiriman murah (biaya ekspres lebih mahal tetapi seharusnya sudah di depan pintu Anda dalam waktu kurang dari 5 hari), namun yang murah juga tidak memakan waktu lama, sekitar beberapa minggu.
- Klik lanjutkan, bayar papan Anda dan hanya itu. Anda akan mendapatkan papan yang dibuat dengan kualitas terbaik tanpa biaya apa pun.
Sekarang jika Anda tidak ingin menunggu JLCPCB membuat dan mengirimkan papan Anda atau Anda hanya ingin tangan Anda kotor dan tidak keberatan produk akhir terlihat berantakan, asalkan berfungsi, Anda dapat membuat papan sendiri menggunakan stripboard umum hanya dengan membuat sambungan yang disebutkan pada langkah 3.
Langkah 4: Menyiapkan IDE
Hal pertama yang perlu Anda lakukan adalah menyalin membuka Arduino IDE.
Buka File-> Preferensi
Di "URL Manajer Papan Tambahan:" rekatkan ini:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
dan klik OK
Selanjutnya pergi ke Tools->Boards->Boards Manager (di bagian paling atas daftar)
Di "Filter pencarian Anda…" ketik attiny. Seharusnya hanya menemukan satu pilihan. Klik di atasnya dan tekan Instal.
Setelah selesai menginstal, tutup IDE sehingga semuanya diatur ulang.
Selamat! Anda baru saja menyelesaikan bagian yang sulit, tetapi Anda masih perlu menyiapkan UNO Anda untuk memprogram Attiny.
Langkah 5: Mempersiapkan UNO untuk Pemrograman
Untuk memprogram Attiny, Anda harus (selalu) terlebih dahulu mengunggah sketsa khusus ke UNO terlebih dahulu.
Anda dapat menemukan sketsa di File->Contoh->ArdionoISP->ArduinoISP
Setelah terbuka, buka alat-> Papan dan pilih UNO Anda
Unggah sketsa ke sana seperti biasa.
Setelah selesai, UNO Anda telah berubah menjadi programmer untuk Attiny.
Silakan dan pasang pelindung yang Anda buat di langkah sebelumnya, berhati-hatilah untuk menghubungkan pin yang benar dan meletakkan Attiny dengan cara yang benar!
Sekarang untuk benar-benar mengunggah program ke Attiny!
Langkah 6: Memprogram Attiny
Buka IDE lagi (tekan File dan klik New) dan pergi ke Tools->Boards
Jika Anda menggulir ke bawah, Anda akan menemukan bahwa Anda sekarang dapat memilih Attiny25/45/85 sebagai papan.
Silakan dan pilih opsi Attiny25/45/85 dan sekarang kembali ke Alat dan di "Prosesor:" pilih Attiny mana yang ingin Anda gunakan.
Tapi itu tidak semua.
Anda juga perlu mengubah opsi "Programmer" menjadi: Arduino as ISP (bukan ArduinoISP, hati-hati)
Sekarang setelah selesai, Anda harus dapat mengunggah kode Anda ke Attiny dengan cara yang sama seperti yang Anda lakukan pada Arduino biasa.
Langkah 7: Tips Tambahan
Jika Anda ingin mengubah kecepatan clock Attiny, Anda dapat melakukannya dengan mengklik Tools->Internal X MHz dan kemudian mengklik Burn bootloader, sementara Attiny Anda terhubung ke UNO.
Ini akan memberi tahu Attiny untuk mengalihkan kecepatan jam ke kecepatan yang Anda pilih. (Jika Anda memasukkan penundaan 1 detik dan penundaan sebenarnya jauh lebih pendek atau lebih lama dari itu, Anda mungkin harus mencoba mengganti kecepatan jam)
Juga ketika Anda ingin mengeluarkan Attiny dari programmer, saya sarankan menggunakan beberapa pinset atau sesuatu yang kecil dan datar, sehingga Anda dapat menyelipkannya di bawah Attiny dan mengangkat semua sisi kiri dan kanan secara bersamaan. Dengan begitu Anda tidak akan menekuk pin saat mengangkatnya.
Jika Anda menikmati Instruksi ini, pertimbangkan untuk mengunjungi halaman Fundrazr saya di sini. Dan tentu saja, berbagi.
Direkomendasikan:
Vokal GOBO - Perisai Peredam Suara - Booth Vokal - Kotak Vokal - Filter Refleksi - Perisai Vokal: 11 Langkah
Vokal GOBO - Perisai Peredam Suara - Booth Vokal - Kotak Vokal - Filter Refleksi - Perisai Vokal: Saya mulai merekam lebih banyak vokal di studio rumah saya dan ingin mendapatkan suara yang lebih baik dan setelah beberapa penelitian saya menemukan apa itu "GOBO" NS. Saya telah melihat hal-hal peredam suara ini tetapi tidak benar-benar menyadari apa yang mereka lakukan. Sekarang saya lakukan. saya menemukan y
Perisai Pemrograman 8-Pin: 14 Langkah (dengan Gambar)
8-Pin Programming Shield: 8-Pin Programming Shield memungkinkan Anda untuk memprogram chip seri ATtiny menggunakan Arduino itu sendiri sebagai programmer. Dengan kata lain, Anda mencolokkan ini ke Arduino Anda dan kemudian Anda dapat dengan mudah memprogram chip 8-pin. Mikrokontroler kecil ini kemudian dapat
Perisai Pemrograman Attiny Arduino - SMD: 4 Langkah
Arduino Attiny Programming Shield - SMD: Halo, saya sedang mengerjakan pengaturan alat pemrograman saya untuk perangkat yang dapat dikenakan selama beberapa bulan terakhir. Hari ini saya ingin berbagi bagaimana saya membuat Arduino Shield saya. Setelah googling sebentar, saya menemukan artikel lama yang menarik ini Attiny programming shield, yang
Perisai Pemrograman Arduino ATtiny: 7 Langkah
Perisai Pemrograman Arduino ATtiny: Dalam pembuatan proyek ini, kami menunjukkan kepada Anda cara membuat pelindung pemrogram Arduino ATtiny Anda sendiri menggunakan Mesin Penggilingan PCB Desktop Bantam Tools. Komponen penting ini memungkinkan Anda untuk mencolokkan dan memprogram chip ATtiny melalui Arduino IDE. Proyek ini
Perisai Pemrograman Attiny DIY: 8 Langkah (dengan Gambar)
Perisai Pemrograman Attiny DIY: Jika Anda mencari papan Arduino yang kecil dan bertenaga rendah, Attiny adalah pilihan yang sangat bagus, fitur yang mengejutkan untuk ukurannya. Ini memiliki 5 pin GPIO, 3 di antaranya adalah pin Analog dan 2 yang memiliki output PWM. Ini juga sangat fleksibel untuk