Isi kandungan:

Pengaturcara Kecil untuk Pengawal Mikro ATTINY Dengan Arduino UNO: 7 Langkah
Pengaturcara Kecil untuk Pengawal Mikro ATTINY Dengan Arduino UNO: 7 Langkah

Video: Pengaturcara Kecil untuk Pengawal Mikro ATTINY Dengan Arduino UNO: 7 Langkah

Video: Pengaturcara Kecil untuk Pengawal Mikro ATTINY Dengan Arduino UNO: 7 Langkah
Video: PLC Santai RBT Daerah Kinta Utara 2024, November
Anonim
Pengaturcara Kecil untuk Pengawal Mikro ATTINY Dengan Arduino UNO
Pengaturcara Kecil untuk Pengawal Mikro ATTINY Dengan Arduino UNO

Pada masa ini menarik untuk menggunakan mikrokontroler siri ATTINY kerana fleksibiliti mereka, harga rendah tetapi juga fakta bahawa mereka dapat diprogram dengan mudah di persekitaran seperti Arduino IDE.

Program yang dirancang untuk modul Arduino dapat dipindahkan dengan mudah ke mikrokontroler ATTINY.

Itulah sebabnya pengaturcaraan ATTINY dengan Arduino menarik.

Projek ini bertujuan untuk memprogram mikrokontroler ATTINY13, 85, 84 dan julatnya. Dengan pengubahsuaian kecil, anda boleh memprogram ATTINY2313 tetapi juga ATTINY pengeluaran yang lebih baru.

Kami akan membina perisai untuk Arduino UNO di mana terdapat soket ZIP di mana ATTINY yang akan diprogramkan disambungkan.

Ia murah, senang dibuat dan berguna.

Bekalan

Semua komponen boleh didapati di AliExpress dengan harga murah.

Pengecualian adalah dari bengkel mereka sendiri, yang lebih murah lagi.

Langkah 1: Diagram Skematik

Gambarajah skematik
Gambarajah skematik

Ia sangat mudah.

Perisai ini dikuasakan oleh Arduino UNO, kehadiran voltan bekalan ditunjukkan oleh lampu LED.

Sudah tentu, hanya satu cip yang dapat diprogramkan pada satu masa, foto utama hanya menggambarkan bagaimana cip yang akan diprogram dimasukkan. Ini juga ditunjukkan dalam rajah skematik.

Penting ialah kehadiran C1 = 22uF / 16V pada pin Arduino Reset. Kekurangannya menyebabkan tidak dapat melakukan pengaturcaraan kerana Arduino reset pada awal pengaturcaraan.

C2 = 47uF / 16V anti-berayun pada bekalan kuasa.

Pengaturcaraan sebenar dilakukan pada pin J1 3, 4, 5, 6, masing-masing D10, D11, D12, D13 Arduino.

Oleh kerana pengaturcaraan dilakukan pada 4 wayar sahaja, mudah untuk menyesuaikan pengaturcaraan ATTINY lain (contohnya ATTINY 2313) dan bukannya ATTINY 13, menggunakan plat penyesuai yang sesuai.

Perisai disambungkan ke Arduino UNO sehingga terdapat 1 hingga 1 korespondensi pin dari 4 penyambung (lihat foto utama).

Langkah 2: Senarai Komponen, Bahan, Alat

Senarai Komponen, Bahan, Alat
Senarai Komponen, Bahan, Alat
Senarai Komponen, Bahan, Alat
Senarai Komponen, Bahan, Alat

1. Arduino UNO R3-1 pc.

2. Soket ZIP 2X14 pin-1pc.

3. C = 22uF / 16V-1pc, C = 47uF / 16V-1pc.

4. R = 0, 33K / 0, 25W-1pc.

5. LED 5mm. Merah-1pc.

6. Penyambung pinheader menegak 10pin-1pc, 8pin-2pcs, 6pin-1pc.

7. Soket penyesuai SMD 8in-1pc., 14pin-1pc. Terdapat pelekat pada pelindung, hanya jika anda menggunakan cip SMD.

8. PCB untuk menanam komponen ini.

9. Fludor, alat pematerian, alat untuk memotong pin komponen.

10. Multimeter digital (jenis apa pun).

11. Nafsu untuk bekerja.

Langkah 3: Membuat PCB

Membuat PCB
Membuat PCB
Membuat PCB
Membuat PCB

PCB dibuat sendiri pada FR4 setebal 1.6mm, dua sisi. Tiada lubang logam.

Lintasan dibuat dengan wayar yang tidak bertebat.

Selepas penggerudian dan penggalian, tutup dengan timah, secara manual.

Kami memeriksa dengan multimeter digital kesinambungan laluan dan kemungkinan litar pintas di antara mereka.

Gambar dan PDF sudah cukup untuk membuat PCB.

Langkah 4: Pemasangan PCB

Perhimpunan PCB
Perhimpunan PCB
Perhimpunan PCB
Perhimpunan PCB
Perhimpunan PCB
Perhimpunan PCB

Mudah (seperti dalam foto) menggunakan alat fludor dan pematerian.

Ia berguna untuk menutup dengan plastik (putih dalam foto) 2X3 pin soket ZIP. Ia sangat membantu memasukkan kerepek ke dalam soket dengan betul.

Label dibuat dengan program Inkscape dan ditutup dengan kerajang lutsinar.

Setelah pemasangan selesai, periksa.

Langkah seterusnya adalah memasang perisian yang diperlukan untuk operasi pengaturcara.

Walaupun ini dijelaskan di beberapa tempat, saya merasa berguna untuk membuat penerangan langkah demi langkah ringkas mengenainya.

Langkah 5: Muat naik ATTINY Core di Arduino IDE

1. Melancarkan Arduino IDEFile - Preferences. URL Pengurus Papan Tambahan menambah alamat:

raw.githubusercontent.com/sleemanj/optiboo…

Ini dilakukan dengan Copy Ctrl + V. (CopyPaste tidak berfungsi). OK

Sambungan Internet yang baik diperlukan.

2. Pengurus ToolsBoardBoards. Dalam jadual yang muncul, tatal sehingga kami menjumpai DIY ATiny. Install.

Pemasangan mungkin memerlukan sedikit masa.

Setelah selesai, di Tools Board DIY ATtiny kita akan dapati lebih banyak KEHADIRAN.

Dari sini kita akan memilih cip yang ingin kita atur.

Langkah 6: Muat naik Arduino UNO Dengan Arduino ISP (Dalam Sistem Programmer)

Ia mudah, tetapi berhati-hati agar papan programmer tidak dimasukkan ke dalam Arduino!

Sambungkan papan Arduino ke PC / komputer riba.

Di PC / komputer riba Pengawal Peranti Panel Kawalan Mula, kita melihat di mana papan Arduino UNO muncul.

Di Arduino IDE Tools Board pilih Arduino UNO.

Di Arduino IDE ToolsPort port yang disambungkan oleh Arduino.

Dalam Arduino IDE File -> - ContohArduinoISPArduinoISP. Muat naik lakaran ini di papan Arduino.

Sekarang kita boleh memasukkan programmer dalam Arduino.

Langkah 7: Memprogram KEHADIRAN

Andaikan kita mahu memprogram ATTINY85.

Ia dimasukkan ke soket ZIP pada kedudukan yang betul, secara langsung jika THT atau melalui penyesuai jika ia adalah SMD.

Arduino IDEToolsBoardDIY ATtinyATTINY85

Kini kelajuan ToolsProcessor (pilih), Oscillator Dalaman

Kami memilih pelabuhan yang menghubungkan Arduino.

ToolsProgrammerArduino sebagai ISP

Anda perlu melakukan Burn Bootloader terlebih dahulu (dari ToolsBurn Bootloader).

Ketepatan operasi disahkan oleh sistem.

Sekarang kita dapat melakukan pengaturcaraan sebenar chip, dari Arduino IDE Upload.

Dan itu sahaja.

Disyorkan: