Cuprins:

Scut de programare DIY Attiny: 8 pași (cu imagini)
Scut de programare DIY Attiny: 8 pași (cu imagini)

Video: Scut de programare DIY Attiny: 8 pași (cu imagini)

Video: Scut de programare DIY Attiny: 8 pași (cu imagini)
Video: How to use Prototyping Shield with breadboard for Arduino 2024, Iulie
Anonim
Image
Image
Scutul de programare DIY Attiny
Scutul de programare DIY Attiny
Scutul de programare DIY Attiny
Scutul de programare DIY Attiny

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

Circuitul programatorului Breadboard
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

De ce veți avea nevoie
De ce veți avea nevoie
De ce veți avea nevoie
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

Dispunerea scutului
Dispunerea scutului
Dispunerea scutului
Dispunerea scutului
Dispunerea scutului
Dispunerea scutului
Dispunerea scutului
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

Construind Scutul
Construind Scutul
Construind Scutul
Construind Scutul
Construind Scutul
Construind Scutul

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

Configurarea programatorului
Configurarea programatorului
Configurarea programatorului
Configurarea programatorului
Configurarea programatorului
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

Configurarea IDE Arduino pentru Attiny
Configurarea IDE Arduino pentru Attiny
Configurarea IDE Arduino pentru Attiny
Configurarea IDE Arduino pentru Attiny
Configurarea IDE Arduino pentru Attiny
Configurarea IDE 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

Programarea lui Attiny
Programarea lui Attiny
Programarea lui Attiny
Programarea lui Attiny
Programarea lui Attiny
Programarea lui Attiny
Programarea lui Attiny
Programarea lui 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

Fii liber, Little Attiny!
Fii liber, Little Attiny!
Fii liber, Little Attiny!
Fii liber, Little Attiny!
Fii liber Little Attiny!
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: