Cuprins:
- Pasul 1: Circuitul programatorului Breadboard
- Pasul 2: De ce veți avea nevoie
- Pasul 3: Dispunerea scutului
- Pasul 4: Construirea Scutului
- Pasul 5: Configurarea programatorului
- Pasul 6: Configurarea IDE-ului Arduino pentru Attiny
- Pasul 7: Programarea Attiny
- Pasul 8: Fii liber Little Attiny
Video: Scut de programare DIY Attiny: 8 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Dacă sunteți în căutarea unei plăci Arduino mici și cu putere redusă, Attiny este o opțiune foarte bună, surprinzător de caracteristică pentru dimensiunea sa. Are 5 pini GPIO, dintre care 3 sunt pini analogici și 2 care au ieșire PWM. De asemenea, este foarte flexibil la tensiunea pe care o scurge (de la 2,7V la 5,5V), deci este perfectă pentru descărcarea bateriilor. Am menționat, de asemenea, că costă doar aproximativ 1 USD! Problema este că nu puteți conecta doar un cablu USB pentru a-l programa, dar de fapt nu este greu să construiți un programator pentru acesta și asta este ceea ce vom trece prin acest instructabil.
Există deja o mulțime de ghiduri pentru construirea unui scut, dar lipsește un pas atunci când se utilizează versiuni mai noi ale Arduino IDE în configurarea software-ului în toate cele pe care le-am verificat că voi trece și aici. Verificați videoclipul de mai sus unde Trec prin toate informațiile care se află în acest instructable.
Să ajungem la asta!
Pasul 1: Circuitul programatorului Breadboard
Cred că merită remarcat faptul că puteți utiliza un circuit de panou pentru a programa și atenția, dacă preferați să nu trebuie să construiți un scut. Mi-am dorit scutul, așa că aș avea ceva mai permanent de utilizat în viitor. Dacă optați pentru programatorul de panouri, pașii software-ului ulterior sunt exact la fel ca și pentru scut. Treceți la pasul 5 pentru aceasta.
Pasul 2: De ce veți avea nevoie
Veți avea nevoie de următoarele părți pentru a construi programatorul:
Attiny85 * - Probabil că va avea nevoie de unul dintre acestea:) Protoboard (10 bucăți) * Pinii antetului masculin * Set de condensatori de 120 bucăți (are un 10uF de care avem nevoie) * Priză IC (pachet de 20) * Set de pornire de bază (are LED și 1K rezistor de care avem nevoie) *
Mega bord pe care l-am folosit * - orice Mega sau Uno va funcționa totuși.
De asemenea, veți avea nevoie de un fier de lipit și de câteva fire, * = Linkuri afiliate
Pasul 3: Dispunerea scutului
În imaginile de mai sus puteți vedea aspectul scutului pe care îl vom face. Imaginea cu componente și sârmă este puțin prea aglomerată, așa că am făcut circuitul folosind doar firele și doar componentele pentru a ușura citirea
Nu este nevoie să folosiți atât de mulți pini, am marcat în ultima imagine pinii care sunt de fapt necesari, m-am gândit doar că ar fi mai ușor să conectați scutul în locul corect dacă ar folosi toți pinii la sus și jos.
Pasul 4: Construirea Scutului
Este un circuit destul de drept de construit, cea mai complicată parte este, probabil, doar corectarea știfturilor.
Modul în care am făcut pinii a fost:
- Tăiați știfturile pentru antet masculin astfel încât să se încadreze în rândurile de sus și de jos ale Mega / Uno.
- Introduceți-le în Arduino.
- Așezați bara de protecție deasupra și marcați-le folosind un sharpie.
- Scoateți anteturile din arduino.
- Împingeți plasticul antetelor la un capăt al știfturilor (am folosit protoboardul pentru asta, doar l-am împins spre masă). Ar trebui să ajungă să arate ca pinii din imaginea de mai sus
- Introduceți știfturile prin partea superioară a protoagardului (plastic deasupra)
- Lipiți-le în loc, lipiți suficient cât să le mențineți pentru moment.
După aceea, este doar un caz de construire a circuitului, introduceți componentele prin și îndoiți știfturile spre locul în care trebuie să le conectați și lipiți conexiunile împreună. Îmi place să folosesc tachetul albastru pentru a-mi menține componentele la loc atunci când lipesc. Am inclus o imagine terminată a fundului plăcii mele pentru a arăta cum arată a mea. Asigurați-vă că verificați dublu direcția LED-ului și a condensatorului înainte de a-l lipi. Pentru LED-ul, rezistorul trebuie conectat la ledul scurt al LED-ului. Pentru condensator piciorul cu marcajul argintiu de deasupra acestuia ar trebui să fie conectat la masă. În cele din urmă este probabil o idee bună să vă oferiți un marcaj sau un indiciu pentru a vă reaminti orientarea Attiny atunci când îl conectați. Dacă verificați ultima imaginea de mai sus Arăt o poză cu mine marcând colțul din stânga jos, pentru a se potrivi cu punctul de pe stânga.
Dacă aveți un multimetru, aș sugera să testați pinii pentru orice punți între ele, în special pinii de jos, deoarece aceștia sunt pinii de putere.
Pasul 5: Configurarea programatorului
Pentru a folosi Arduino ca programator, trebuie mai întâi să îi trimitem o schiță. Mai întâi conectați scutul la arduino, conectează cablul USB la arduino. Deschideți IDE-ul Arduino, apoi faceți clic pe Fișier -> Exemple - > 11. ArduinoISP -> ArduinoISP
Trebuie să modificăm acest fișier, aceasta este partea pe care am găsit-o lipsă din toate celelalte ghiduri.
Derulați în jos pe acest fișier până când vedeți o linie comentată // #define USE_OLD_STYLE_WIRING
Eliminați comentariul din această linie (deci ar trebui să arate acum ca #define USE_OLD_STYLE_WIRING)
Acum puteți încărca această schiță pe arduino așa cum ați face orice altă schiță.
Pasul 6: Configurarea IDE-ului Arduino pentru Attiny
Trebuie să instalăm software-ul Attiny prin intermediul managerului de bord înainte de a putea programa pe Attiny
Primul lucru pe care trebuie să-l facem este să adăugăm o nouă linie la adresele URL suplimentare ale Managerului de panouri, care pot fi găsite în Fișier -> Preferințe
Adresa URL pe care trebuie să o adăugați este:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Faceți clic pe butonul din dreapta casetei URL a Managerului de panouri și introduceți cele de mai sus pe o nouă linie.
Acum doriți să deschideți Boards Manager, accesați Instrumente -> Board: „orice este selectat” -> Boards Manager
Căutați „attiny” și faceți clic pe instalare.
Pasul 7: Programarea Attiny
Acum suntem gata să începem programarea Attiny.
Sub Instrumente, selectați următoarele:
- Selectați ATtiny25 / 45/85 din meniul derulant Panouri.
- Selectați Attiny85 din meniul derulant Procesor.
- Selectați Internal 8 MHz din meniul derulant Ceas.
- Portul ar trebui să fie portul Com către Arduino pe care îl utilizați ca programator.
- Selectați Arduino ca ISP din meniul derulant Programator.
Acum putem arde bootloaderul, există o descriere bună a ceea ce face bootloader-ul și avantajele / dezavantajele aici. Mergeți din nou la Instrumente și selectați Burn Bootloader.
În continuare, trebuie să programăm o schiță în Attiny
Deschideți un exemplu de clipire de bază: Fișier -> Exemple -> Noțiuni de bază -> Clipire
Deoarece atributul nu are pin pentru LED_BUILTIN, trebuie să-l înlocuim în schița noastră cu 0 deoarece avem LED-ul pe pinul 0. Ar trebui să puteți încărca această schiță pe placa dvs. făcând clic pe Încărcare. LED-ul ar trebui să clipească!
Pasul 8: Fii liber Little Attiny
Acum, când a crescut, a venit timpul să scoateți atelierul de pe scutul de programare de acasă. Găsesc că cel mai bun mod de a face acest lucru este să folosiți un șurubelniță cu cap plat pentru ao scoate. Dacă îl scoateți direct, este foarte probabil să îndoiți știfturile. Puneți șurubelnița sub partea cipului pe o parte și scoateți-o ușor, când acea parte este liberă, mutați-o pe cealaltă parte și repetați-o. În ultimul exemplu vă arăt cum puteți folosi chiar și o baterie cu celulă monedă pentru a-l alimenta! Sperăm că ați găsit acest lucru util, dacă aveți întrebări, vă rugăm să ne întrebați! Videoclipuri: Consultați canalul meu YouTube pentru mai multe videoclipuri
Fluxuri live: Fluxul live lucrez la proiecte electronice în fiecare luni pe Twitch
Și vorbesc electronice și alte lucruri aleatorii pe twitter - @witnessmenow
Brian
Recomandat:
Scut de programare cu 8 pini: 14 pași (cu imagini)
8-Pin Programming Shield: 8-Pin Programming Shield vă permite să programați cipuri din seria ATtiny folosind însuși Arduino ca programator. Cu alte cuvinte, îl conectați la Arduino și apoi puteți programa cu ușurință cipuri cu 8 pini. Aceste microcontrolere mici pot fi apoi
Un alt scut de programare ATTINY85 ISP pentru Arduino: 8 pași
Un alt scut de programare ATTINY85 ISP pentru Arduino: بسم الله الرحمن الرحيم Scutul de programare IST ATTINY85 este conceput pentru a programa cu ușurință controlerele ATTiny85 µ. Scutul trebuie să fie conectat la placa Arduino Uno. Arduino Uno este pregătit să acționeze ca un " Programator serial & quot
Scut de programare ATtiny Arduino: 7 pași
Scut de programare ATtiny Arduino: În această construcție a proiectului, vă arătăm cum să vă creați propriul scut de programare ATtiny Arduino folosind o mașină de frezat PCB pentru desktop Bantam Tools. Această componentă esențială vă permite să conectați și să programați cipuri ATtiny prin Arduino IDE. Acest proiect
Programare Attiny85 (scut) Utilizarea Arduino UNO: 7 pași
Programare Attiny85 (scut) Utilizarea Arduino UNO: Jocul cu Arduino este foarte distractiv. Cu toate acestea, uneori dimensiunea contează. Arduino UNO este mic, dar dacă doriți ca proiectul dvs. să fie într-o incintă mică, UNO ar putea fi mult prea mare. Ai putea încerca să folosești un NANO sau MINI, dar dacă chiar vrei
Scut de programare ATMEGA328 Bootloader pentru Arduino Uno: 3 pași (cu imagini)
Scut de programare ATMEGA328 Bootloader pentru Arduino Uno: Scut de programare ATMEGA328P boot-loader pentru Arduino Uno Uneori se întâmplă și vă deteriorați microprocesorul Arduino Uno Atmega328P. Puteți schimba procesorul. Dar mai întâi trebuie să programeze încărcătorul de boot în el. Deci, acest tutorial cum să faceți acest b