Kazalo:

Majhen programer za mikrokrmilnike ATTINY z Arduino UNO: 7 korakov
Majhen programer za mikrokrmilnike ATTINY z Arduino UNO: 7 korakov

Video: Majhen programer za mikrokrmilnike ATTINY z Arduino UNO: 7 korakov

Video: Majhen programer za mikrokrmilnike ATTINY z Arduino UNO: 7 korakov
Video: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, November
Anonim
Majhen programer za mikrokrmilnike ATTINY z Arduino UNO
Majhen programer za mikrokrmilnike ATTINY z Arduino UNO

Trenutno je zanimiva uporaba mikrokrmilnikov serije ATTINY zaradi njihove vsestranskosti, nizke cene, pa tudi zaradi dejstva, da jih je mogoče enostavno programirati v okoljih, kot je Arduino IDE.

Programi, zasnovani za module Arduino, se lahko enostavno prenesejo na mikrokrmilnike ATTINY.

Zato je programiranje ATTINY z Arduinom zanimivo.

Namen tega projekta je programiranje mikrokrmilnikov ATTINY13, 85, 84 in njihovega obsega. Z majhnimi spremembami lahko programirate ATTINY2313, pa tudi ATTINY novejše proizvodnje.

Zgradili bomo ščit za Arduino UNO, na katerem je vtičnica ZIP, prek katere je priključena programska oprema ATTINY.

Je poceni, enostaven za izdelavo in uporaben.

Zaloge

Vse komponente lahko poiščete na AliExpressu po nizkih cenah.

Izjema so tiste iz lastne delavnice, ki so še cenejše.

1. korak: Shematski diagram

Shematski diagram
Shematski diagram

To je zelo preprosto.

Ščit napaja Arduino UNO, prisotnost napajalne napetosti označuje LED osvetlitev.

Seveda je mogoče naenkrat programirati samo en čip, glavna fotografija pa samo ponazarja, kako so vstavljeni čipi za programiranje. To je prikazano tudi na shematski shemi.

Pomembno je prisotnost C1 = 22uF / 16V na zatiču za ponastavitev Arduino. Njegovo pomanjkanje vodi v to, da zaradi ponastavitve Arduina na začetku programiranja ne morete programirati.

C2 = 47uF / 16V deluje proti nihanju na napajalniku.

Dejansko programiranje se izvede na zatičih J1 3, 4, 5, 6 oziroma D10, D11, D12, D13 Arduino.

Ker se programiranje izvaja samo na 4 žicah, je enostavno prilagoditi programiranje drugih ATTINY (npr. ATTINY 2313) namesto ATTINY 13 z ustreznimi adapterji.

Ščit je povezan z Arduino UNO, tako da je 1 do 1 korespondenca nožic 4 priključkov (glej glavno fotografijo).

2. korak: Seznam sestavnih delov, materialov, orodij

Seznam sestavnih delov, materialov, orodij
Seznam sestavnih delov, materialov, orodij
Seznam sestavnih delov, materialov, orodij
Seznam sestavnih delov, materialov, orodij

1. Arduino UNO R3-1 kom.

2. ZIP vtičnica 2X14 pin-1 kos.

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

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

5. LED 5 mm. Rdeča-1 kos.

6. Navojni priključek glave konektorja 10pin-1pc, 8pin-2pcs, 6pin-1pc.

7. Vtičnica za adapter SMD 8in-1pc., 14pin-1pc. Na ščit so priključki, le če uporabljate čipe SMD.

8. PCB za namestitev teh komponent.

9. Fludor, orodja za spajkanje, orodje za rezanje sestavnih zatičev.

10. Digitalni multimeter (katere koli vrste).

11. Želja po delu.

3. korak: Izdelava PCB -ja

Izdelava PCB
Izdelava PCB
Izdelava PCB
Izdelava PCB

PCB izdelujem sam na dvostranskem FR4 debeline 1,6 mm. Brez kovinskih lukenj.

Križišča so narejena z neizolirano žico.

Po vrtanju in ehtiranju ročno pokrijte s pločevino.

Z digitalnim multimetrom preverimo kontinuiteto poti in možne kratke stike med njimi.

Slike in dokumenti PDF so dovolj za izdelavo tiskanega vezja.

4. korak: Montaža tiskanega vezja

PCB sklop
PCB sklop
PCB sklop
PCB sklop
PCB sklop
PCB sklop

Preprosto (kot na fotografiji) z uporabo fludorja in spajkalnih orodij.

Koristno je, da pokrijete s plastiko (bela na fotografiji) 2 x 3 zatičev ZIP vtičnice. Veliko pomaga pri pravilnem vstavljanju čipov v vtičnico.

Nalepke so narejene s programom Inkscape in so prekrite s prozorno folijo.

Ko je montaža končana, preverite.

Naslednji korak je namestitev programske opreme, potrebne za delovanje programerja.

Čeprav je to opisano na več mestih, se mi zdi koristno, da ga na kratko opišem po korakih.

5. korak: Naložite ATTINY Core v Arduino IDE

1. Zažene Arduino IDEFile-Preferences. Dodatni naslovi upraviteljev upravnih plošč dodajo naslov:

raw.githubusercontent.com/sleemanj/optiboo…

To naredite s Copy Ctrl + V. (CopyPaste ne deluje). OK

Potrebna je dobra internetna povezava.

2. ToolsBoardBoards Manager. V tabeli, ki se prikaže, se pomaknite, dokler ne najdemo DIY ATiny. Install.

Namestitev lahko traja nekaj časa.

Ko bo to storjeno, bomo v orodni plošči DIY ATtiny našli več ATTINY.

Od tu bomo izbrali čip, ki ga želimo programirati.

Korak 6: Naložite Arduino UNO z ponudnikom internetnih storitev Arduino (v sistemskem programerju)

Preprosto je, vendar je treba paziti, da plošča programerja ni vstavljena v Arduino!

Ploščo Arduino povežite z računalnikom / prenosnikom.

V računalniku / prenosnem računalniku Start Nadzorna plošča Upravitelj naprav vidimo, kje se pojavi plošča Arduino UNO.

V Arduino IDE Tools Board izberite Arduino UNO.

V Arduino IDE ToolsPort so podana vrata, na katera je Arduino povezan.

V datoteki IDE Arduino->-Primeri ArduinoISPArduinoISP. Naložite to skico na ploščo Arduino.

Zdaj lahko programer vstavimo v Arduino.

7. korak: Programiranje ATTINY

Recimo, da želimo programirati ATTINY85.

Vstavljen je v ZIP vtičnico v pravilnem položaju, neposredno če je THT ali prek adapterja, če je SMD.

Arduino IDEToolsBoardDIY ATtinyATTINY85

Zdaj ToolsProcessor speed (izbrano), Internal Oscillator

Izberemo vrata, na katera je povezan Arduino.

OrodjaProgramerArduino kot ponudnik internetnih storitev

Najprej morate narediti Burn Bootloader (iz ToolsBurn Bootloader).

Pravilnost delovanja potrjuje sistem.

Zdaj lahko dejansko programiramo čip iz Arduino IDE Upload.

In to je to.

Priporočena: