Isi kandungan:
- Langkah 1: Apa yang Anda Perlu
- Langkah 2: Pinout dan Sambungan
- Langkah 3: Membuat PCB
- Langkah 4: Menyiapkan IDE
- Langkah 5: Menyiapkan UNO untuk Pengaturcaraan
- Langkah 6: Memprogramkan Attiny
- Langkah 7: Petua Tambahan
Video: Pengaturcaraan Attiny85 (perisai) Menggunakan Arduino UNO: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Bermain dengan Arduino anda sangat menyeronokkan. Walau bagaimanapun, kadangkala ukuran tidak penting.
Arduino UNO kecil, tetapi jika anda memerlukan projek anda berada di kandang kecil, UNO mungkin terlalu besar. Anda boleh mencuba menggunakan NANO atau MINI, tetapi jika anda benar-benar ingin menjadi kecil, anda akan menjadi kecil, Attiny tepat.
Cipnya agak kecil dan murah (pada dasarnya Arduino kecil) dan boleh diprogramkan di Arduino IDE, namun anda mungkin menyedari bahawa tidak ada sambungan USB. Jadi bagaimana kita memprogramkannya ???
Untuk setiap masalah, ada jalan penyelesaiannya. Anda dengan mudah menjadikan Arduino UNO anda menjadi pengaturcara, menghubungkannya dengan Attiny dan memprogramkannya dengan cara itu.
Sekarang, jika anda melakukannya sekali, itu adalah pilihan yang baik, namun jika anda bermain dengan Attiny anda, anda mungkin menyedari bahawa menyambungkan semua wayar berulang-ulang menjadi sangat menjengkelkan.
Kalaulah ada beberapa cara kita boleh menghubungkan Attiny ke Arduino tanpa perlu menggunakan papan roti dan semua wayar tersebut. Dan ada!
Dalam ini, saya akan menunjukkan kepada anda bagaimana membuat perisai Arduino Attiny anda sendiri, yang berfungsi dengan Attiny25 / 45/85.
Anda boleh membuatnya di papan roti (yang kelihatan agak tidak kemas) atau anda boleh menggunakan PCB.
BTW, Instructable ini dimasukkan ke dalam Peraduan PCB, jadi jika anda menyukai Instructable ini, pertimbangkan untuk memberikan suara anda pada akhir Instructable.
Langkah 1: Apa yang Anda Perlu
Untuk projek ini, anda memerlukan:
-Arduino IDE (versi yang lebih baru disyorkan, tetapi apa-apa 1.6.x atau yang lebih baru mesti berfungsi)
-Attiny25 / 45/85 (anda sebenarnya tidak memerlukannya untuk membuat programmer, tetapi tidak ada gunanya membuat programmer jika anda tidak memiliki chip)
-2pcs header lelaki 4pin (anda boleh membeli deretan 40 dan memecahkan 4 secara berhati-hati)
-1 kapasitor elektrolitik (di mana sahaja dari 10uF hingga 100uF baik)
Soket -8pin (atau anda boleh menggunakan 2pcs header wanita 4pin)
-Arduino UNO (tentu saja klon berfungsi juga)
-1 papan pcb yang sesuai dengan UNO (atau papan roti dan beberapa wayar jika anda hanya ingin menguji sesuatu)
Bagi anda yang menginginkan penyelesaian yang lebih elegan dalam pakej yang lebih kecil, saya cadangkan untuk memesan pcb dari JLCPCB (10pcs berharga sekitar 10 USD termasuk penghantaran). Anda boleh mendapatkan fail gerber pada langkah 4.
Sekiranya anda tidak tahu apa itu … anda tidak perlu tahu, cukup muat turun zip dan seret ke laman JLCPCB, kemudian buat pesanan. Lebih lanjut mengenai perkara ini pada langkah seterusnya.
Perisai buatan JLCPCB sesuai terus ke Arduino UNO anda, anda hanya perlu memateri komponen dan anda mempunyai pengaturcara Attiny yang sempurna dan ringkas.
Langkah 2: Pinout dan Sambungan
Berikut adalah gambar pinout Attiny85. Ia sama untuk Attiny25 dan Attiny45. Perhatikan bulatan separuh kecil di bahagian atas. Perhatikannya. Ia ada di sana supaya anda tidak memasukkannya ke litar ke belakang secara tidak sengaja.
Lingkaran separuh dilambangkan dengan titik hitam kecil pada cip (dalam gambar dengan sambungan litar)
Untuk semua orang yang membuat papan dari awal, sambungannya adalah seperti 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 untuk menyambungkan kapasitor antara Gnd dan pin reset pada Arduino UNO.
Saya cadangkan anda meletakkan header lelaki ke header wanita UNO, letakkan papan di atas sehingga semuanya senyap mungkin dan kemudian mulakan pematerian sehingga semuanya akan sesuai kemudian.
Setelah anda menyambungkan semuanya, periksa semula sambungannya dan orientasi sebenar Attiny. (ingat titik kecil pada cip)
Sekiranya tidak ada kesilapan, anda boleh beralih ke bahagian perisian pada langkah 4 atau anda boleh melangkah ke langkah 3 dan melihat bagaimana untuk memesan PCB buatan profesional yang kelihatan lebih baik dan harganya sama sekali.
Langkah 3: Membuat PCB
Anda boleh membuat PCB sendiri mengikut sambungan di langkah seterusnya atau anda boleh membeli PCB buatan profesional dari JLCPCB. (Bukan penaja, tapi saya harap mereka)
Jangan risau, anda tidak perlu tahu apa yang anda buat, ikuti gambarnya.
- Muat turun fail gerber terlebih dahulu (fail zip yang termasuk dalam arahan saya). Jangan buka zip.
- Pergi ke laman web JLCPCB, di sini.
- Seret dan lepaskan fail ZIP di mana tertulis "Tambahkan gerber anda di sini" (seperti yang ditunjukkan dalam gambar)
- Tidak perlu mengubah pilihan lain, jadi klik pada "Simpan ke troli"
- Halaman baru akan dibuka, cukup klik "Checkout dengan selamat"
- Di halaman seterusnya, anda perlu mengisi maklumat penghantaran dan pembayaran anda. Saya mengesyorkan anda membayar menggunakan paypal dan menggunakan versi penghantaran yang murah (kos ekspres lebih banyak tetapi ia harus berada di depan pintu anda dalam masa kurang dari 5 hari), namun yang murah tidak memerlukan waktu yang lama, sekitar beberapa minggu.
- Klik teruskan, bayar papan anda dan itu sahaja. Anda akan mendapat papan buatan berkualiti tinggi untuk apa-apa.
Sekarang jika anda tidak mahu menunggu JLCPCB membuat dan menghantar papan anda atau anda ingin tangan anda kotor dan tidak keberatan produk akhir kelihatan tidak kemas, selagi ia berfungsi, anda boleh membuat papan anda sendiri menggunakan papan jalur biasa dengan hanya membuat sambungan yang disebutkan dalam langkah 3.
Langkah 4: Menyiapkan IDE
Perkara pertama yang perlu anda lakukan ialah menyalin membuka Arduino IDE.
Pergi ke Fail-> Keutamaan
Dalam "URL Pengurus Papan Tambahan:" tampalkan ini:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
dan klik OK
Seterusnya pergi ke Tools-> Boards-> Boards Manager (di bahagian paling atas senarai)
Dalam "Tapis carian anda …" taip attiny. Hanya satu pilihan. Klik padanya dan tekan Pasang.
Setelah selesai memasang, tutup IDE sehingga semuanya ditetapkan semula.
Tahniah! Anda baru sahaja menyelesaikan bahagian yang sukar, tetapi anda masih perlu menyiapkan UNO anda untuk memprogram Attiny.
Langkah 5: Menyiapkan UNO untuk Pengaturcaraan
Untuk memprogram Attiny, anda mesti (selalu) memuat naik lakaran khas ke UNO terlebih dahulu.
Anda boleh mendapatkan lakaran dalam Fail-> Contoh-> ArdionoISP-> ArduinoISP
Setelah dibuka, pergi ke alat-> Papan dan pilih UNO anda
Muat naik lakaran itu seperti biasa.
Setelah selesai, UNO anda telah berubah menjadi pengaturcara untuk Attiny.
Teruskan dan pasangkan pelindung yang telah anda buat pada langkah sebelumnya, berhati-hati untuk menyambungkan pin yang betul dan meletakkan Attiny dengan cara yang betul!
Sekarang untuk benar-benar memuat naik program ke Attiny!
Langkah 6: Memprogramkan Attiny
Buka IDE sekali lagi (tekan Fail dan klik Baru) dan pergi ke Alat-> Papan
Sekiranya anda menatal ke bawah, di sana anda akan dapati bahawa anda sekarang boleh memilih Attiny25 / 45/85 sebagai papan.
Teruskan dan pilih pilihan Attiny25 / 45/85 dan sekarang kembali ke Tools dan dalam "Processor:" pilih Attiny mana yang ingin anda gunakan.
Tetapi bukan itu sahaja.
Anda juga perlu mengubah pilihan "Programmer" menjadi: Arduino sebagai ISP (bukan ArduinoISP, berhati-hati)
Setelah selesai, anda seharusnya dapat memuat naik kod anda ke Attiny dengan cara yang sama seperti Arduino biasa.
Langkah 7: Petua Tambahan
Sekiranya anda ingin mengubah kelajuan jam Attiny, anda boleh melakukannya dengan mengklik Tools-> Internal X MHz dan kemudian mengklik Burn bootloader, sementara Attiny anda dipasang ke UNO.
Ini akan memberitahu Attiny untuk menukar kelajuan jam ke kelajuan yang anda pilih. (Sekiranya anda mengalami kelewatan 1s dan kelewatan sebenarnya jauh lebih pendek atau lebih lama dari itu, anda mungkin harus mencuba menukar kelajuan jam)
Juga semasa anda ingin mengeluarkan Attiny dari programmer, saya cadangkan anda menggunakan beberapa pinset atau sesuatu yang kecil dan rata, sehingga anda boleh melipatnya di bawah Attiny dan mengangkat semua bahagian kiri dan kanan pada masa yang sama. Dengan cara itu anda tidak akan membengkokkan pin semasa mengangkatnya.
Sekiranya anda menikmati Instructable ini, pertimbangkan untuk mengunjungi halaman Fundrazr saya di sini. Dan tentu saja, kongsi.
Disyorkan:
Jam Tangan Pengaturcaraan ATtiny85 Aktiviti Bergetar yang Boleh Dipakai & Pengaturcaraan ATtiny85 Dengan Arduino Uno: 4 Langkah (dengan Gambar)
Jam Tangan Pengaturcaraan & Pengaturcaraan Aktiviti Getaran ATtiny85 ATtiny85 Dengan Arduino Uno: Bagaimana membuat jam tangan aktiviti yang boleh dipakai? Ini adalah alat yang boleh dipakai yang direka untuk bergetar ketika mengesan genangan. Adakah anda menghabiskan sebahagian besar masa anda di komputer seperti saya? Adakah anda duduk berjam-jam tanpa menyedarinya? Maka peranti ini adalah
Perisai Pengaturcaraan 8-Pin: 14 Langkah (dengan Gambar)
Perisai Pengaturcaraan 8-Pin: Perisai Pengaturcaraan 8-Pin membolehkan anda memprogram cip siri ATtiny menggunakan Arduino itu sendiri sebagai pengaturcara. Dengan kata lain, anda pasangkan ini ke Arduino anda dan kemudian anda boleh memprogramkan cip 8-pin dengan mudah. Pengawal mikro kecil ini kemudian dapat
Perisai Pengaturcaraan Arduino Attiny - SMD: 4 Langkah
Arduino Attiny Programming Shield - SMD: Helo, saya sedang mengusahakan persediaan alat pengaturcaraan saya untuk alat pakai yang boleh dikenakan pada bulan-bulan terakhir. Hari ini saya ingin berkongsi bagaimana saya membuat Perisai Arduino saya. Setelah googling sebentar, saya dapati artikel lama yang menarik ini perisai pengaturcaraan Attiny, yang
Perisai Pengaturcaraan ATtiny Arduino: 7 Langkah
ATtiny Arduino Programming Shield: Dalam pembuatan projek ini, kami menunjukkan kepada anda cara membuat perisai pengaturcara ATtiny Arduino anda sendiri menggunakan Mesin Penggilingan PCB Desktop Alat Bantam. Komponen penting ini membolehkan anda memasang dan memprogram cip ATtiny melalui Arduino IDE. Projek ini
Perisai Pengaturcaraan DIY Attiny: 8 Langkah (dengan Gambar)
Perisai Pengaturcaraan DIY Attiny: Jika anda mencari papan Arduino berkuasa kecil dan rendah, Attiny adalah pilihan yang sangat baik, sangat mengagumkan kerana ukurannya. Ia mempunyai 5 pin GPIO, 3 daripadanya adalah pin Analog dan 2 yang mempunyai output PWM. Ia juga fleksibel untuk