Cuprins:
- Provizii
- Pasul 1: Diagrama schematică
- Pasul 2: Lista componentelor, materialelor, instrumentelor
- Pasul 3: Realizarea PCB-ului
- Pasul 4: Asamblarea PCB
- Pasul 5: Încărcați ATTINY Core pe Arduino IDE
- Pasul 6: Încărcați Arduino UNO cu Arduino ISP (în programatorul de sistem)
- Pasul 7: Programarea unui ATTINY
Video: Un programator mic pentru microcontrolerele ATTINY cu Arduino UNO: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
În prezent este interesant să folosiți microcontrolere din seria ATTINY datorită versatilității lor, prețului redus, dar și faptului că pot fi programate cu ușurință în medii precum Arduino IDE.
Programele proiectate pentru modulele Arduino pot fi transferate cu ușurință către microcontrolerele ATTINY.
De aceea programarea ATTINY cu Arduino este interesantă.
Acest proiect își propune să programeze microcontrolerele ATTINY13, 85, 84 și gama la care aparțin. Cu mici modificări puteți programa ATTINY2313, dar și ATTINY de producție mai recentă.
Vom construi un scut pentru Arduino UNO pe care există o priză ZIP prin care este conectat ATTINY de programat.
Este ieftin, ușor de realizat și util.
Provizii
Toate componentele pot fi găsite pe AliExpress la prețuri mici.
Excepție fac cele din atelierul propriu, care sunt și mai ieftine.
Pasul 1: Diagrama schematică
E foarte simplu.
Scutul este alimentat de Arduino UNO, prezența tensiunii de alimentare fiind indicată de iluminarea cu LED-uri.
Desigur, un singur cip poate fi programat la un moment dat, fotografia principală fiind doar ilustrativă a modului în care sunt introduse cipurile de programat. Acest lucru este prezentat și în diagrama schematică.
Importantă este prezența C1 = 22uF / 16V la pinul Arduino Reset. Lipsa acestuia duce la imposibilitatea de a face programarea din cauza resetării Arduino la începutul programării.
C2 = 47uF / 16V este anti-oscilant pe sursa de alimentare.
Programarea efectivă se face la pinii J1 3, 4, 5, 6, respectiv D10, D11, D12, D13 Arduino.
Deoarece programarea se face doar pe 4 fire, este ușor să adaptați programarea altor ATTINY (de ex. ATTINY 2313) în loc de ATTINY 13, folosind plăci de adaptor adecvate.
Scutul este conectat la Arduino UNO astfel încât să existe o corespondență 1 la 1 a pinilor celor 4 conectori (vezi fotografia principală).
Pasul 2: Lista componentelor, materialelor, instrumentelor
1. Arduino UNO R3-1 buc.
2. Priză ZIP 2X14 pin-1 buc.
3. C = 22uF / 16V-1buc, C = 47uF / 16V-1buc.
4. R = 0, 33K / 0, 25W-1 buc.
5. LED 5mm. Roșu-1 buc.
6. Conector pinheader vertical 10 pini-1buc, 8 pini-2buc, 6 pini-1buc.
7. Priză adaptor SMD 8 în-1 buc., 14 pini-1 buc. Există atașamente la scut, numai dacă utilizați cipuri SMD.
8. PCB pentru a planta aceste componente.
9. Fludor, unelte de lipit, unealtă pentru tăierea pinilor componentelor.
10. Multimetru digital (orice tip).
11. Pofta de muncă.
Pasul 3: Realizarea PCB-ului
PCB-ul este realizat de mine pe FR4 de 1,6 mm grosime, pe două fețe. Fără găuri metalice.
Traversările sunt realizate cu sârmă neizolată.
După găurire și răsucire, acoperiți manual cu tablă.
Verificăm cu multimetrul digital continuitatea traseelor și eventualele scurtcircuite între ele.
Imaginile și PDF-urile sunt suficiente pentru a face PCB.
Pasul 4: Asamblarea PCB
Este simplu (ca în fotografie) folosind instrumente de fludor și lipire.
Este util să acoperiți cu plastic (alb în fotografie) 2X3 pini de priză ZIP. Ajută foarte mult să introduceți corect cipurile în soclu.
Etichetele sunt realizate cu programul Inkscape și sunt acoperite cu folie transparentă.
Odată ce asamblarea este terminată, verificați.
Următorul pas este instalarea software-ului necesar funcționării programatorului.
Deși acest lucru este descris în mai multe locuri, mi se pare util să fac o scurtă descriere pas cu pas a acestuia.
Pasul 5: Încărcați ATTINY Core pe Arduino IDE
1. Lansează Arduino IDEFile - Preferințe. Adresele URL ale administratorilor de panouri suplimentare adaugă adresa:
raw.githubusercontent.com/sleemanj/optiboo…
Acest lucru se face cu Copy Ctrl + V. (CopyPaste nu funcționează). OK
Este necesară o conexiune bună la Internet.
2. ToolsBoardBoards Manager. În tabelul care apare, derulați până găsim DIY ATiny. Install.
Instalarea poate dura ceva timp.
După ce se termină, în Tools Board DIY ATtiny vom găsi mai multe ATTINY.
De aici vom alege cipul pe care dorim să-l programăm.
Pasul 6: Încărcați Arduino UNO cu Arduino ISP (în programatorul de sistem)
Este simplu, dar trebuie avut grijă să nu aveți placa de programare inserată în Arduino!
Conectați placa Arduino la PC / laptop.
În PC / laptop Start Control Panel Device Manager, vedem unde apare placa Arduino UNO.
În Arduino IDE Tools Board alegeți Arduino UNO.
În Arduino IDE ToolsPort este dat portul la care este conectat Arduino.
În fișierul IDE Arduino -> - Exemple ArduinoISPArduinoISP. Încărcați această schiță pe placa Arduino.
Acum putem introduce programatorul în Arduino.
Pasul 7: Programarea unui ATTINY
Să presupunem că vrem să programăm un ATTINY85.
Este introdus în soclul ZIP în poziția corectă, direct dacă este THT sau prin adaptor dacă este SMD.
Arduino IDEToolsBoardDIY ATtinyATTINY85
Acum ToolsViteza procesorului (ales), Oscilator intern
Alegem portul la care este conectat Arduino.
ToolsProgrammerArduino ca ISP
Este necesar să faceți mai întâi Burn Bootloader (de la ToolsBurn Bootloader).
Corectitudinea operațiunii este confirmată de sistem.
Acum putem face programarea efectivă a cipului, din Arduino IDE Upload.
Si asta e.
Recomandat:
Programator ATTiny HV: 4 pași
Programator ATTiny HV: Acest instructable este pentru un utilitar de programare ATTiny care utilizează un ESP8266 și o interfață de utilizator bazată pe browser. Urmează un editor de siguranțe anterior instructabil pentru citirea și setarea siguranțelor, dar acum acceptă ștergerea, citirea și scrierea fla
Reduceți proiectele dvs. Arduino - Programator Arduino UNO ca programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 pași
Reduceți proiectele dvs. Arduino | Programatorul Arduino UNO As ATmega328P (https://youtu.be/YO61YCaC9DY): Link video: https://youtu.be/YO61YCaC9DY Programarea ATmega328P folosind Arduino ca ISP (In-System Programmer) vă permite să utilizați caracteristicile Arduino pe o panou de calcul sau PCB. Mai ales ajută atunci când îți faci proiectul de facultate. Reduce
Programator ATtiny pentru Arduino Uno: 3 pași
Programator ATtiny pentru Arduino Uno: Dacă ați devenit încrezător cu platforma Arduino și doriți să încercați să programați alte microcontrolere atmel, acest ghid vă va ajuta să faceți primii pași. În special, veți face un scut pentru plăcile compatibile Arduino Uno, pentru a
Înțelegerea ICSP pentru microcontrolerele PIC: 4 pași (cu imagini)
Înțelegerea ICSP pentru microcontrolerele PIC: Programarea microcontrolerelor nu este dificilă. Construirea unui programator face un mare proiect de electronică. Scopul acestui instructable este de a explica metoda simplă „în circuit serial de programare” utilizată cu microcip PIC-uri
Cum să lipiți frumos (fără încărcături de fire!) Decuplarea capacelor pe microcontrolerele SMT .: 9 pași (cu imagini)
Cum să lipiți frumos (fără încărcături de fire!) Decuplarea capacelor pe microcontrolerele SMT .: Acest instructiv este scris pentru a vă învăța cum să utilizați o metodă ordonată și ordonată de prototipare cu microcontrolere SMT (sau alte dispozitive) pe o placă de adaptor. După ce m-am străduit să fac o treabă îngrijită de a decupla în mod eficient pinii de alimentare de pe PIC18F I