Isi kandungan:

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

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

Video: Pengaturcaraan Attiny85 (perisai) Menggunakan Arduino UNO: 7 Langkah
Video: How to use Prototyping Shield with breadboard for Arduino 2024, November
Anonim
Pengaturcaraan Attiny85 (perisai) Menggunakan Arduino UNO
Pengaturcaraan Attiny85 (perisai) Menggunakan Arduino UNO
Pengaturcaraan Attiny85 (perisai) Menggunakan Arduino UNO
Pengaturcaraan Attiny85 (perisai) Menggunakan Arduino UNO
Pengaturcaraan Attiny85 (perisai) Menggunakan Arduino UNO
Pengaturcaraan Attiny85 (perisai) Menggunakan Arduino UNO

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

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

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

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

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

Menyiapkan UNO untuk Pengaturcaraan
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

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

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