Sadržaj:
- Pribor
- Korak 1: Shematski dijagram
- Korak 2: Popis komponenti, materijala, alata
- Korak 3: Izrada PCB -a
- Korak 4: Montaža PCB -a
- Korak 5: Prenesite ATTINY Core na Arduino IDE
- Korak 6: Prenesite Arduino UNO s Arduino ISP -om (u sistemskom programeru)
- Korak 7: Programiranje ATTINY
Video: Mali programer za ATTINY mikrokontrolere s Arduino UNO: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
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
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
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
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
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:
Smanjite svoje Arduino projekte - Arduino UNO kao ATmega328P programer (https://youtu.be/YO61YCaC9DY): 4 koraka
Smanjite svoje Arduino projekte | Arduino UNO kao ATmega328P programer (https://youtu.be/YO61YCaC9DY): Video veza: https://youtu.be/YO61YCaC9DYP Programiranje ATmega328P pomoću Arduina kao ISP-a (Programer unutar sustava) omogućuje vam korištenje Arduino značajki na ploči ili PCB. Uglavnom vam pomaže kada izrađujete svoj fakultetski projekt. To smanjuje
ATtiny programer za Arduino Uno: 3 koraka
ATtiny programer za Arduino Uno: Ako ste postali sigurni u Arduino platformu i želite probati programirati neke druge atmel mikrokontrolere, ovaj će vam vodič pomoći da učinite prve korake. Posebno ćete napraviti štit za ploče kompatibilne s Arduino Uno kako biste
ISP programer za AVR mikrokontrolere: 4 koraka
ISP programator za AVR mikrokontrolere: Programer za mikrokontroler je hardverski uređaj popraćen softverom koji se koristi za prijenos koda jezika stroja na mikrokontroler/EEPROM s računala. ISP programer za AVR mikrokontrolere je serijski programer koji koristi s
Vodič za mikrokontrolere za početnike: 10 koraka (sa slikama)
Vodič za početnike u mikrokontrolerima: Što je zajedničko daljinskim upravljačima, usmjerivačima i robotima? Mikrokontroleri! Ovih dana mikrokontroleri prilagođeni početnicima jednostavni su za korištenje i programiranje samo s prijenosnim računalom, USB kabelom i nekim (besplatnim) softverom otvorenog koda. Woohoo !! Svi
Razumijevanje ICSP -a za PIC mikrokontrolere: 4 koraka (sa slikama)
Razumijevanje ICSP -a za PIC mikrokontrolere: Programiranje mikrokontrolera nije teško. Izgradnja programera odličan je prvi elektronički projekt. Cilj ovog uputstva je objasniti jednostavnu metodu serijskog programiranja u krugovima koja se koristi s Microchip PIC -ovima