Sadržaj:

Mali programer za ATTINY mikrokontrolere s Arduino UNO: 7 koraka
Mali programer za ATTINY mikrokontrolere s Arduino UNO: 7 koraka

Video: Mali programer za ATTINY mikrokontrolere s Arduino UNO: 7 koraka

Video: Mali programer za ATTINY mikrokontrolere s Arduino UNO: 7 koraka
Video: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, Studeni
Anonim
Mali programer za ATTINY mikrokontrolere s Arduino UNO
Mali programer za ATTINY mikrokontrolere s Arduino UNO

Trenutno je zanimljivo koristiti mikrokontrolere serije ATTINY zbog njihove svestranosti, niske cijene, ali i činjenice da se mogu lako programirati u okruženjima poput Arduino IDE -a.

Programi dizajnirani za Arduino module mogu se jednostavno prenijeti na ATTINY mikrokontrolere.

Zato je ATTINY programiranje s Arduinom zanimljivo.

Ovaj projekt ima za cilj programiranje mikrokontrolera ATTINY13, 85, 84 i raspon kojem pripadaju. Uz male izmjene možete programirati ATTINY2313, ali i ATTINY novije proizvodnje.

Izgradit ćemo štit za Arduino UNO na kojem postoji ZIP utičnica preko koje je spojena ATTINY koju treba programirati.

Jeftino je, jednostavno za napraviti i korisno.

Pribor

Sve se komponente mogu pronaći na AliExpressu po niskim cijenama.

Izuzetak su oni iz vlastite radionice, koji su još jeftiniji.

Korak 1: Shematski dijagram

Shematski dijagram
Shematski dijagram

Vrlo je jednostavno.

Štit napaja Arduino UNO, a prisutnost napona napajanja označena je LED rasvjetom.

Naravno, odjednom se može programirati samo jedan čip, a glavna fotografija samo ilustrira način umetanja čipova za programiranje. To je također prikazano na shematskom dijagramu.

Važno je prisustvo C1 = 22uF / 16V na pinu za resetiranje Arduina. Njegov nedostatak dovodi do nemogućnosti programiranja zbog Arduino resetiranja na početku programiranja.

C2 = 47uF / 16V je protiv oscilacija na napajanju.

Stvarno programiranje vrši se na J1 pinovima 3, 4, 5, 6, odnosno D10, D11, D12, D13 Arduino.

Budući da se programiranje vrši samo na 4 žice, lako je prilagoditi programiranje drugih ATTINY (npr. ATTINY 2313) umjesto ATTINY 13, koristeći odgovarajuće adapterske ploče.

Štit je spojen na Arduino UNO tako da postoji 1 do 1 korespondencija pinova 4 konektora (vidi glavnu fotografiju).

Korak 2: Popis komponenti, materijala, alata

Popis komponenti, materijala, alata
Popis komponenti, materijala, alata
Popis komponenti, materijala, alata
Popis komponenti, materijala, alata

1. Arduino UNO R3-1 kom.

2. ZIP utičnica 2X14 pin-1kom.

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

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

5. LED 5 mm. Crvena-1 kom.

6. Igla zaglavlja konektora okomita 10pin-1kom, 8pin-2kom, 6pin-1kom.

7. Utičnica za SMD adapter 8in-1kom., 14pin-1kom. Na štitu postoje priključci, samo ako koristite SMD čipove.

8. PCB za postavljanje ovih komponenti.

9. Fludor, alati za lemljenje, alat za rezanje komponentnih igala.

10. Digitalni multimetar (bilo koje vrste).

11. Žudnja za poslom.

Korak 3: Izrada PCB -a

Izrada PCB -a
Izrada PCB -a
Izrada PCB -a
Izrada PCB -a

PCB sam izrađujem na dvostranom FR4 debljine 1,6 mm. Bez metalnih rupa.

Križanja su izvedena neizoliranom žicom.

Nakon bušenja i bušenja, ručno pokriti limom.

Digitalnim multimetrom provjeravamo kontinuitet ruta i moguće kratke spojeve između njih.

Slike i PDF -ovi dovoljni su za izradu PCB -a.

Korak 4: Montaža PCB -a

Montaža PCB -a
Montaža PCB -a
Montaža PCB -a
Montaža PCB -a
Montaža PCB -a
Montaža PCB -a

Jednostavno je (kao na fotografiji) pomoću fludora i alata za lemljenje.

Korisno je prekriti plastične (bijele na fotografiji) 2X3 igle ZIP utičnice. Puno pomaže pravilno umetanje čipova u utičnicu.

Naljepnice su izrađene programom Inkscape i prekrivene su prozirnom folijom.

Kad montaža završi, provjerite.

Sljedeći korak je instaliranje softvera potrebnog za rad programera.

Iako je to opisano na nekoliko mjesta, smatram da je korisno napraviti kratak opis korak po korak.

Korak 5: Prenesite ATTINY Core na Arduino IDE

1. Pokreće Arduino IDEFile-Postavke. Dodatni URL-ovi upravitelja ploča dodaju adresu:

raw.githubusercontent.com/sleemanj/optiboo…

To se radi pomoću Copy Ctrl + V. (CopyPaste ne radi). OK

Potrebna je dobra internetska veza.

2. ToolsBoardBoards Manager. U tablici koja se pojavi pomaknite se dok ne pronađemo DIY ATiny. Install.

Instalacija može potrajati.

Nakon što to učinite, u alatnoj ploči DIY ATtiny pronaći ćemo još ATTINY.

Odavde ćemo odabrati čip koji želimo programirati.

Korak 6: Prenesite Arduino UNO s Arduino ISP -om (u sistemskom programeru)

Jednostavno je, ali morate paziti da ploča programatora ne bude umetnuta u Arduino!

Spojite Arduino ploču na računalo / prijenosno računalo.

U Upravitelju uređaja upravljačke ploče računala / prijenosnog računala vidimo gdje se pojavljuje Arduino UNO ploča.

U Arduino IDE Alatnoj ploči odaberite Arduino UNO.

U Arduino IDE ToolsPort dan je port na koji je Arduino povezan.

U Arduino IDE datoteci->-Primjeri ArduinoISPArduinoISP. Prenesite ovu skicu na Arduino ploču.

Sada možemo umetnuti programer u Arduino.

Korak 7: Programiranje ATTINY

Pretpostavimo da želimo programirati ATTINY85.

Umetnut je u ZIP utičnicu na ispravnom položaju, izravno ako je THT ili kroz adapter ako je SMD.

Arduino IDEToolsBoardDIY ATtinyATTINY85

Sada ToolsProcessor speed (odabrano), Internal Oscillator

Odabiremo priključak na koji je Arduino spojen.

ToolsProgrammerArduino kao ISP

Potrebno je prvo napraviti Burn Bootloader (iz ToolsBurn Bootloader -a).

Točnost operacije potvrđuje sustav.

Sada možemo sami programirati čip, iz Arduino IDE Upload.

I to je to.

Preporučeni: