Neliels programmētājs ATTINY mikrokontrolleriem ar Arduino UNO: 7 soļi
Neliels programmētājs ATTINY mikrokontrolleriem ar Arduino UNO: 7 soļi
Anonim
Neliels programmētājs ATTINY mikrokontrolleriem ar Arduino UNO
Neliels programmētājs ATTINY mikrokontrolleriem ar Arduino UNO

Pašlaik ir interesanti izmantot ATTINY sērijas mikrokontrolleri, ņemot vērā to daudzpusību, zemo cenu, bet arī to, ka tos var viegli ieprogrammēt tādās vidēs kā Arduino IDE.

Programmas, kas paredzētas Arduino moduļiem, var viegli pārsūtīt uz ATTINY mikrokontrolleriem.

Tāpēc ATTINY programmēšana ar Arduino ir interesanta.

Šī projekta mērķis ir ieprogrammēt mikrokontrollerus ATTINY13, 85, 84 un to diapazonu. Ar nelielām izmaiņām jūs varat ieprogrammēt ATTINY2313, bet arī jaunākās ražošanas ATTINY.

Mēs uzbūvēsim vairogu Arduino UNO, uz kura ir ZIP ligzda, caur kuru tiek pievienots programmējamais ATTINY.

Tas ir lēts, viegli pagatavojams un noderīgs.

Piegādes

Visas sastāvdaļas var atrast vietnē AliExpress par zemām cenām.

Izņēmumi ir tie, kas iegūti viņu pašu darbnīcā, un tie ir pat lētāki.

1. darbība: shematiskā diagramma

Shematiska diagramma
Shematiska diagramma

Tas ir ļoti vienkārši.

Vairogu darbina Arduino UNO, barošanas sprieguma klātbūtni norāda LED apgaismojums.

Protams, vienlaikus var ieprogrammēt tikai vienu mikroshēmu, galvenajai fotogrāfijai ir tikai ilustrācija par to, kā tiek ievietotas programmējamās mikroshēmas. Tas ir parādīts arī shematiskajā diagrammā.

Svarīgi ir C1 = 22uF / 16V klātbūtne Arduino Reset tapā. Tā trūkums noved pie tā, ka programmēšanas sākumā Arduino atiestatīšanas dēļ nevar veikt programmēšanu.

C2 = 47uF / 16V barošanas avotā ir pret svārstībām.

Faktiskā programmēšana tiek veikta ar J1 tapām 3, 4, 5, 6, attiecīgi D10, D11, D12, D13 Arduino.

Tā kā programmēšana tiek veikta tikai ar 4 vadiem, ir viegli pielāgot citu ATTINY (piemēram, ATTINY 2313) programmēšanu, nevis ATTINY 13, izmantojot atbilstošas adaptera plāksnes.

Aizsargs ir savienots ar Arduino UNO tā, lai no 1 līdz 1 atbilstu 4 savienotāju tapām (skatīt galveno fotoattēlu).

2. solis: sastāvdaļu, materiālu, rīku saraksts

Sastāvdaļu, materiālu, instrumentu saraksts
Sastāvdaļu, materiālu, instrumentu saraksts
Sastāvdaļu, materiālu, instrumentu saraksts
Sastāvdaļu, materiālu, instrumentu saraksts

1. Arduino UNO R3-1 gab.

2. ZIP ligzda 2X14 pin-1pc.

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

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

5. LED 5mm. Sarkans-1 gab.

6. Savienotājs pinheader vertikāli 10pin-1pc, 8pin-2pcs, 6pin-1pc.

7. SMD adaptera ligzda 8in-1pc., 14pin-1pc. Vairogam ir pielikumi tikai tad, ja izmantojat SMD mikroshēmas.

8. PCB šo komponentu stādīšanai.

9. Fludors, lodēšanas instrumenti, instruments detaļu tapu griešanai.

10. Digitālais multimetrs (jebkura veida).

11. Iekāre pēc darba.

3. solis: PCB izgatavošana

PCB izgatavošana
PCB izgatavošana
PCB izgatavošana
PCB izgatavošana

PCB esmu izgatavojis pats uz 1,6 mm bieza FR4, abpusēja. Nav metāla caurumu.

Šķērsojumi tiek veikti ar neizolētu vadu.

Pēc urbšanas un echtēšanas manuāli pārklājiet ar alvu.

Mēs ar digitālo multimetru pārbaudām maršrutu nepārtrauktību un iespējamos īssavienojumus starp tiem.

Lai izveidotu PCB, pietiek ar attēliem un PDF failiem.

4. solis: PCB montāža

PCB montāža
PCB montāža
PCB montāža
PCB montāža
PCB montāža
PCB montāža

Tas ir vienkārši (kā fotoattēlā), izmantojot fludoru un lodēšanas rīkus.

Ir lietderīgi pārklāt ar plastmasas (fotoattēlā baltā krāsā) 2 x 3 tapas ZIP ligzdas. Ļoti palīdz pareizi ievietot mikroshēmas kontaktligzdā.

Etiķetes ir izgatavotas ar Inkscape programmu un ir pārklātas ar caurspīdīgu foliju.

Kad montāža ir pabeigta, pārbaudiet.

Nākamais solis ir instalēt programmētāja darbībai nepieciešamo programmatūru.

Lai gan tas ir aprakstīts vairākās vietās, uzskatu, ka ir lietderīgi to īsumā aprakstīt pakāpeniski.

5. darbība: augšupielādējiet ATTINY Core Arduino IDE

1. Tiek palaists Arduino IDEFile-Preferences. Papildu dēļu pārvaldnieku vietrāži URL pievieno adresi:

raw.githubusercontent.com/sleemanj/optiboo…

Tas tiek darīts ar kopēšanu Ctrl + V. (CopyPaste nedarbojas). Labi

Nepieciešams labs interneta savienojums.

2. ToolsBoardBoards Manager. Parādītajā tabulā ritiniet, līdz atrodam DIY ATiny. Instalēt.

Instalēšana var aizņemt kādu laiku.

Pēc tam, kad tas ir izdarīts, rīku padomē DIY ATtiny mēs atradīsim vairāk ATTINY.

No šejienes mēs izvēlēsimies mikroshēmu, kuru vēlamies programmēt.

6. darbība: augšupielādējiet Arduino UNO ar Arduino ISP (sistēmas programmētājā)

Tas ir vienkārši, taču jāuzmanās, lai programmētāja dēlis netiktu ievietots Arduino!

Pievienojiet Arduino plati datoram / klēpjdatoram.

Datorā / klēpjdatorā Start Control Panel Device Manager mēs redzam, kur parādās Arduino UNO tāfele.

Programmā Arduino IDE Tools Board izvēlieties Arduino UNO.

Arduino IDE ToolsPortā ir norādīts ports, kuram Arduino ir pievienots.

Arduino IDE failā->-Piemēri ArduinoISPArduinoISP. Augšupielādējiet šo skici uz Arduino tāfeles.

Tagad mēs varam ievietot programmētāju Arduino.

7. solis: ATTINY programmēšana

Pieņemsim, ka mēs vēlamies ieprogrammēt ATTINY85.

Tas ir ievietots ZIP ligzdā pareizajā vietā, tieši, ja tas ir THT, vai caur adapteri, ja tas ir SMD.

Arduino IDEToolsBoardDIY ATtinyATTINY85

Tagad ToolsProcesora ātrums (izvēlējās), iekšējais oscilators

Mēs izvēlamies ostu, kurai ir pievienots Arduino.

RīkiProgrammētājsArduino kā ISP

Vispirms ir jāveic Burn Bootloader (no ToolsBurn Bootloader).

Darbības pareizību apstiprina sistēma.

Tagad mēs varam veikt faktisko mikroshēmas programmēšanu no Arduino IDE Upload.

Un tas arī viss.

Ieteicams: