Daftar Isi:

Pemrograman Attiny85 (perisai) Menggunakan Arduino UNO: 7 Langkah
Pemrograman Attiny85 (perisai) Menggunakan Arduino UNO: 7 Langkah

Video: Pemrograman Attiny85 (perisai) Menggunakan Arduino UNO: 7 Langkah

Video: Pemrograman Attiny85 (perisai) Menggunakan Arduino UNO: 7 Langkah
Video: Cara Program ATTINY 85 dengan Arduino 2024, November
Anonim
Pemrograman Attiny85 (perisai) Menggunakan Arduino UNO
Pemrograman Attiny85 (perisai) Menggunakan Arduino UNO
Pemrograman Attiny85 (perisai) Menggunakan Arduino UNO
Pemrograman Attiny85 (perisai) Menggunakan Arduino UNO
Pemrograman Attiny85 (perisai) Menggunakan Arduino UNO
Pemrograman Attiny85 (perisai) Menggunakan Arduino UNO

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

Apa yang Anda Butuhkan
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

Pinout dan Koneksi
Pinout dan Koneksi
Pinout dan Koneksi
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

Membuat PCB
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

Menyiapkan IDE
Menyiapkan IDE
Menyiapkan IDE
Menyiapkan IDE
Menyiapkan IDE
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

Mempersiapkan UNO untuk Pemrograman
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

Memprogram Attiny
Memprogram Attiny
Memprogram Attiny
Memprogram Attiny
Memprogram Attiny
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

Kiat Tambahan
Kiat 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: