Cuprins:
- Pasul 1: Construiți circuitul
- Pasul 2: Codul de amestecare a culorilor cu blocuri
- Pasul 3: Codul Arduino explicat
- Pasul 4: Construiți circuitul fizic (opțional)
- Pasul 5: Apoi, încercați …
Video: Amestec de culori LED RGB cu Arduino în Tinkercad: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Proiecte Tinkercad »
Să învățăm cum să controlăm LED-urile multicolore folosind ieșirile analogice Arduino. Vom conecta un LED RGB la Arduino Uno și vom compune un program simplu pentru a-i schimba culoarea.
Puteți urmări practic folosind circuitele Tinkercad. Puteți vedea chiar această lecție din Tinkercad (este necesară autentificare gratuită)! Explorați circuitul de probă (faceți clic pe Start Simulare pentru a viziona culoarea LED-ului) și construiți-vă chiar lângă el. Tinkercad Circuits este un program gratuit bazat pe browser care vă permite să construiți și să simulați circuite. Este perfect pentru învățare, predare și prototipare.
Deoarece s-ar putea să fiți nou în utilizarea unei plăci de calcul, am inclus și versiunea cu fir gratuit a acestui circuit pentru comparație. Puteți construi în ambele sensuri în editorul Tinkercad Circuits, dar dacă construiți și un circuit cu componente fizice, placa de asistență vă va ajuta circuitul virtual să arate la fel.
Găsiți acest circuit pe Tinkercad
Opțional, apucați consumabilele electronice și construiți
împreună cu un Arduino Uno fizic, cablu USB, panou de testare, LED RGB, rezistențe (orice valoare de la 100-1K ohmi va face) și câteva fire de panou de panouri. De asemenea, veți avea nevoie de un computer cu software-ul gratuit Arduino (sau plugin pentru editorul web).
Culoarea aditivă sau pe bază de lumină are trei culori primare: roșu, verde și albastru. Amestecarea acestor trei culori în diferite niveluri de intensitate poate crea aproape orice culoare de lumină. LED-urile care schimbă culoarea funcționează la fel, dar LED-urile sunt toate împreună într-un pachet mic pe care îl numim LED RGB. Au patru picioare, una pentru fiecare culoare și una pentru sol sau putere, în funcție de configurație. Tipurile sunt numite „catod comun” și respectiv „anod comun”.
Pasul 1: Construiți circuitul
Găsiți acest circuit pe Tinkercad
În panoul de componente Tinkercad Circuits, trageți un nou Arduino și o placă de măsurare de-a lungul probei și pregătiți-vă placa de conectare conectând Arduino 5V la șina de alimentare și Arduino GND la șina de sol.
Adăugați un LED RGB și plasați-l pe patru rânduri diferite ale panoului. LED-ul RGB din simulator are un catod comun (negativ, împământat) la al doilea picior, așa că conectați acest rând / pin la masă.
Adăugați trei rezistențe (trageți toate cele trei sau creați unul și apoi copiați / lipiți) și mutați-le pe rândurile de panouri pentru celelalte trei știfturi LED, trecând peste spațiul central al panoului de pană la trei rânduri separate de cealaltă parte.
Conectați firele de la capetele rezistenței libere și la trei dintre pinii Arduino compatibili PWM, care sunt marcați cu un
tilde (micuță).
Ordonați-vă firele ajustând culorile (tastele derulante sau numerice) și creând îndoiri (dublu clic).
Deși s-ar putea să fiți tentați să consolidați și să utilizați un singur rezistor pe pinul comun, nu! Fiecare LED are nevoie de propriul său rezistor, deoarece nu atrage exact aceeași cantitate de curent unul ca celălalt.
Credit suplimentar: puteți afla mai multe despre LED-uri în clasa gratuită Instructables LED-uri și iluminare.
Pasul 2: Codul de amestecare a culorilor cu blocuri
În Tinkercad Circuits, vă puteți codifica cu ușurință proiectele folosind blocuri. Vom folosi editorul de cod pentru a testa cablajul și pentru a regla culoarea LED-ului. Faceți clic pe butonul „Cod” pentru a deschide editorul de cod.
Puteți comuta între eșantionul de cod și propriul program selectând placa Arduino respectivă în planul de lucru (sau meniul derulant de deasupra editorului de cod).
Trageți un bloc de ieșire LED RGB într-un program gol și reglați meniurile derulante pentru a se potrivi cu pinii pe care i-ați conectat mai devreme (11, 10 și 9).
Alegeți o culoare și faceți clic pe „Începeți simularea” pentru a viziona iluminarea LED-ului RGB. Dacă culoarea nu pare corectă, probabil că trebuie să schimbați doi dintre pinii de culoare, fie în cablare, fie în cod.
Creați un spectacol de lumini colorat duplicând blocul de ieșire RGB (clic dreapta-> duplicat) și schimbând culoarea, apoi adăugând câteva blocuri de așteptare între ele. Puteți simula o numărătoare inversă a cursei sau modificări de culoare pentru a merge cu melodia preferată. De asemenea, verificați blocul de repetare - orice ați pus în interior se va întâmpla la repetare pentru numărul specificat de ori.
Pasul 3: Codul Arduino explicat
Când editorul de cod este deschis, puteți face clic pe meniul derulant din stânga și puteți selecta „Blocks + Text” pentru a dezvălui codul Arduino generat de blocurile de cod.
configurare nulă ()
{pinMode (11, OUTPUT); pinMode (10, OUTPUT); pinMode (9, OUTPUT); } void loop () {analogWrite (11, 255); analogWrite (10, 0); analogWrite (9, 0); întârziere (1000); // Așteptați 1000 de milisecunde analogWrite (11, 255); analogWrite (10, 255); analogWrite (9, 102); întârziere (1000); // Așteptați 1000 de milisecunde}
După configurarea pinilor ca ieșiri în configurare, puteți vedea codurile folosite
analogWrite ()
ca în ultima lecție despre estomparea unui LED. Scrie fiecare dintre cei trei pini cu o valoare diferită a luminozității, rezultând o culoare amestecată.
Pasul 4: Construiți circuitul fizic (opțional)
Pentru a vă programa Arduino Uno fizic, va trebui să instalați software-ul gratuit (sau pluginul pentru editorul web), apoi să îl deschideți.
Conectați circuitul Arduino Uno conectând componente și fire pentru a se potrivi cu conexiunile prezentate în circuitele Tinkercad. Dacă LED-ul fizic RGB se întâmplă să fie un anod comun, al doilea pin ar trebui să fie conectat la alimentare în loc de masă, iar valorile de luminozitate 0-255 sunt inversate. Pentru o parcurgere mai aprofundată a lucrului cu placa fizică Arduino Uno, consultați clasa gratuită Instructables Arduino (un circuit similar este descris în a doua lecție).
Copiați codul din fereastra codului Tinkercad Circuits și lipiți-l într-o schiță goală în software-ul dvs. Arduino sau faceți clic pe butonul de descărcare (săgeata orientată în jos) și deschideți
fișierul rezultat folosind Arduino.
Conectați cablul USB și selectați placa și portul în meniul Instrumente al software-ului.
Încărcați codul și urmăriți-vă culoarea LED-ului!
Pasul 5: Apoi, încercați …
Acum, că știți cum să controlați LED-urile RGB, este timpul să vă sărbătoriți realizările de ieșire digitală și analogică! Folosind abilitățile pe care le-ați învățat lecțiile anterioare privind controlul mai multor LED-uri și utilizarea analogWrite () pentru a estompa, ați creat un singur pixel la fel ca cele (mult mai mici) din ecranele dispozitivului dvs. mobil, TV și computer.
Încercați să vă acoperiți LED-ul cu diferite materiale difuze pentru a schimba calitatea luminii. Ați putea încerca să realizați difuzoare cu LED-uri din orice lucru care permite trecerea luminii, cum ar fi bilele de ping pong, umplerea fibrelor de poliester sau imprimarea 3D.
În continuare, în călătoria dvs. Arduino, încercați să învățați să detectați intrarea cu butoane și
digitalRead ()
De asemenea, puteți învăța mai multe abilități electronice cu cursurile gratuite Instructables pe Arduino, Electronică de bază, LED-uri și iluminat, Imprimare 3D și multe altele.
Recomandat:
NeckLight V2: Coliere Glow-In-The-Dark cu forme, culori și LUMINI: 10 pași (cu imagini)
NeckLight V2: Coliere Glow-In-The-Dark cu forme, culori și LUMINI: Bună tuturor, după primele Instructables: NeckLight pe care l-am postat, care a fost un mare succes pentru mine, am ales să fac V2-ul acestuia. V2 este de a corecta o greșeală a V1 și de a avea mai multe opțiuni vizuale. În acest Instructables voi ex
Grafic de bare cu două culori cu CircuitPython: 5 pași (cu imagini)
Grafic de bare cu două culori cu CircuitPython: Am văzut acest grafic cu bare LED pe site-ul Pimoroni și m-am gândit că ar putea fi un proiect ieftin și distractiv în timp ce efectuați blocarea covid-19. Conține 24 de LED-uri, un roșu și un verde, în fiecare dintre 12 segmente, deci teoretic ar trebui să puteți afișa r
Lumină serială cu LED-uri folosind LED-uri cu mai multe culori: 3 pași (cu imagini)
Lumină cu LED-uri seriale folosind LED-uri multicolore: o lumină cu LED-uri seriale nu este atât de scumpă, dar dacă sunteți un iubitor de bricolaj (un hobbyist) ca mine, atunci vă puteți crea propriile LED-uri de serie și este mai ieftin decât lumina disponibilă pe piață. Voi face propria mea lumină Serial LED care funcționează pe 5 Volți
Ciclează un LED RGB prin spectrul de culori folosind un Raspberry Pi 2 și Scratch: 11 pași
Ciclați un LED RGB prin spectrul de culori folosind un Raspberry Pi 2 și Scratch: Note de actualizare Joi, 25 februarie 2016: Am îmbunătățit programul Scratch și mi-am reproiectat instrucțiunile. Bună băieți, cu acest proiect am vrut să folosesc Scratch pentru a circula un LED RGB prin spectrul de culori. Există o mulțime de proiecte care fac asta cu t
Lumina de creștere cu patru culori LED cu estompare PWM: 12 pași (cu imagini)
Lumină de creștere cu patru culori LED cu atenuare PWM: Aceasta este o extensie pentru lumina mea de creștere anterioară instalată pe un șasiu de calculator folosit. Are patru canale PWM de estompare pentru LED-uri roșu, roșu, albastru și alb. A putea controla amestecul de amestec de culori înseamnă că puteți controla creșterea rădăcinii, frunzei