Cuprins:

ATTiny 85 Lumini de șir festive controlate: 5 pași
ATTiny 85 Lumini de șir festive controlate: 5 pași

Video: ATTiny 85 Lumini de șir festive controlate: 5 pași

Video: ATTiny 85 Lumini de șir festive controlate: 5 pași
Video: Electronics: Programming an ATTiny85 in Atmel Studio 2024, Iulie
Anonim
ATTiny 85 Lumini de șir festive controlate
ATTiny 85 Lumini de șir festive controlate
ATTiny 85 Lumini de șir festive controlate
ATTiny 85 Lumini de șir festive controlate
ATTiny 85 Lumini de șir festive controlate
ATTiny 85 Lumini de șir festive controlate

În timp ce navigați pe eBay, am întâlnit aceste șiruri de 50 de LED-uri adresabile folosind cipul WS2811, în timp ce nu cred că sunt concepute pentru a fi folosite ca lumini de zână, funcționează bine și arată minunat în copac. De asemenea, ar fi posibil să schimbați culorile pentru a le face potrivite pentru orice număr de teme de vacanță. Deoarece este aproape Crăciunul, am plecat cu mult roșu și verde, precum și câteva modele care folosesc o mulțime de culori aleatorii și, bineînțeles, ce proiect LED orientabil ar fi complet fără un curcubeu.

Controlerul Micro este un ATTiny 85 și există 3 butoane care schimbă modul și viteza tiparelor în ceea ce sper că este un mod destul de intuitiv.

Sunt un mare fan al ATTiny85, deoarece funcționează bine cu Arduino IDE, este ieftin și din experiența mea este un cip destul de rezistent.

Costul total pe set este mai mic de 15 GBP și ar putea fi completat cu ușurință într-un weekend doar cu instrumente de bază.

Piese temporare necesare:

  • Arduinouno sau echivalent pentru programarea ATTiny
  • fire de panou și jumper pentru testarea și programarea ATTiny
  • fier de lipit și lipit
  • pistol de lipit fierbinte

Piese utilizate pentru construcție:

Am inclus link-uri către unele dintre articolele de pe Amazon pentru a le ajuta să le identificăm, nu este în niciun caz cel mai bun loc pentru a le cumpăra și ar trebui să faceți cumpărături.

  • ATTiny85 plus soclu opțional DIP 8 IC (https://amzn.to/2RgKpeJ)
  • Condensator 1000uF * (vezi notele)
  • 3 x 1 până la 5 kΩ Trageți rezistențele în jos.
  • 1 x rezistor 300-500Ω * (vezi notele)
  • 1 bucată de placă de prototipare (https://amzn.to/2Rn4YGs)
  • Cablu USB la DC (https://amzn.to/2BE2iyP)
  • Conector DC Socket (https://amzn.to/2TUFbHy)
  • Sting de LED-uri adresabile (https://amzn.to/2Rm1Yds)
  • 3 x comutator de apăsare momentan
  • Caseta de proiect (https://amzn.to/2DTeTzA)

Cele 3 întrerupătoare momentane pot fi de orice fel doriți, dar poate fi necesar să vă ajustați designul pentru a se potrivi cu întrerupătoarele dvs. Am avut unele cu un buton mai lung și 2 picioare care le fac bine adaptate acestui proiect, deoarece le pot scufunda printr-o gaură din capacul superior și le pot lipi fierbinte în loc de jos.

* Aceasta este copiată din Adafruit NeoPixel Überguide și explică necesitatea condensatorului și a rezistorului.

Înainte de a conecta NeoPixels la orice sursă mare de energie („verucă de perete” DC sau chiar o baterie mare), adăugați un condensator (1000 µF, 6,3 V sau mai mare) la bornele + și - așa cum se arată mai sus. Condensatorul tamponează modificări bruște ale curentului tras de bandă. Plasați un rezistor de 300 până la 500 Ohm între pinul de ieșire a datelor Arduino și intrarea în primul NeoPixel. Rezistorul trebuie să fie la capătul firului cel mai apropiat de NeoPixel (s), nu de microcontroler. Unele produse încorporează deja acest rezistor … dacă nu sunteți sigur, adăugați unul … nu există niciun rău în dublarea!

Alte lucruri de remarcat:

Utilizarea energiei este întotdeauna ceva la care trebuie să vă gândiți cu LED-uri adresabile. Pentru a afla cât de multă putere veți avea nevoie, pur și simplu luați numărul de LED-uri din matricea dvs. și o multiplicați cu 60, deoarece fiecare LED poate atrage 60ma

Acesta este un șir de 50, astfel încât 50X60 este de 3000 sau 3 amperi, în timp ce aceasta este destul de multă putere, merită să ne amintim că vor folosi atât de mult doar dacă au luminozitate maximă pe toate cele 3 culori. Puteți aranja codul pentru a evita acest lucru sau puteți utiliza comanda setBrightness () pentru a-l limita. la testare, am găsit că setarea mea funcționează bine pe o sursă de alimentare de 2 amp.

Aș recomanda cu tărie să citiți Adafruit NeoPixel Überguide (https://learn.adafruit.com/adafruit-neopixel-uber…), deoarece explică totul în detalii mult mai bune decât pot.

Pasul 1: Foraj

Foraj
Foraj
Foraj
Foraj
Foraj
Foraj

Foraj

Există câteva găuri de mărar în cutia proiectului.

  • 1x 8mm în spate pentru priză
  • 3 orificii de 2,5 mm în față pentru cele 3 conductoare ale LED-urilor sau 1 orificiu suficient de mare pentru a putea ieși din toate cele 3 conductoare.
  • 3x 3,5 mm în partea de sus pentru butoane

Este cel mai bun să pilotezi gaura de 8 mm, dar ca cutie a unui plastic moale, este ușor de găurit și nu ar trebui să dea probleme

Pasul 2: lipire

Lipire
Lipire
Lipire
Lipire
Lipire
Lipire

Întindeți conectorii prizei de alimentare, introduceți în cutie și strângeți piulița de fixare.

Așezați butoanele în găuri și lipiți-le fierbinte sau epoxidice în loc. Am tras câte un picior de la fiecare dintre butoane și le-am lipit, așa că vom avea nevoie doar de o sursă de 5 volți pentru toate cele 3 butoane.

Șirurile LED au 2 fire suplimentare de care nu avem nevoie atașate pentru acest proiect, astfel încât să le putem întrerupe. Le-am tăiat aproape de vârf la lungimi ușor diferite, astfel încât să nu se poată scurta. Păstrați aceste fire așa cum le putem recicla în cutie

De asemenea, am tăiat conectorul, deoarece vom lipi direct la fire, tăiați cât mai aproape de conector.

Placa de prototipare se potrivește foarte bine în cutia proiectului, așa că nu a necesitat nicio tăiere.

Lipiți soclul IC pe placa undeva lângă partea superioară, acest lucru ne permite mai mult spațiu în partea de jos pentru celelalte componente și pentru a ne conecta la șirul de LED-uri.

Cabluri de lipit la pinii fizici 5, 6 și 7 pentru butoane, conectați firele la rezistențele de tragere, care la rândul lor se vor conecta la masă

  • Pinul 5 = butonul Mode
  • Pin 6 = Buton minus viteză
  • Pinul 7 = butonul Speed plus

Firul de date pentru LED-uri se conectează la pinul 3 fizic, așa că lipiți un alt fir și conectați celălalt capăt la rezistorul 300-500Ω undeva în partea de jos a plăcii.

Putem folosi firele pe care le tăiem șirul de LED-uri ca fire principale de alimentare

  • Conectați pinul 8 al soclului IC, un fir pentru butoane și șirul principal LED fir roșu la 5V
  • Conectați pinul 4 al soclului IC, toate cele 3 rezistențe de tragere și firul principal alb al sting LED-ului la masă

Lipiți firul butonului de 5v pe comuna pentru butoane. Atașați fiecare buton la pinul corect al IC-ului. Sperăm că puteți vedea în imagini că am cumpărat firele care se conectează la IC la centrul plăcii cu rezistorul pe o parte și butonul pe cealaltă.

Am amplasat condensatorul pe placă, dar ar fi fost mai ușor să-l conectez la picioarele prizei.

Odată ce placa este completă, introduceți cele 3 fire pentru șirul de LED-uri prin găuri și lipiți-le pe placa. Conectați firele de alimentare la priză. Aceste prize au pinul central (în mod normal V +) conectat la piciorul mai scurt, dar este întotdeauna mai bine să verificați dublu.

Înainte de a lipi totul la locul său, se poate verifica dacă totul funcționează, deoarece este ușor să pierdeți o conexiune.

Recomandat: