Cuprins:

Lampă LED Arduino RGB + afișaj LCD pe 4 biți: 4 pași
Lampă LED Arduino RGB + afișaj LCD pe 4 biți: 4 pași

Video: Lampă LED Arduino RGB + afișaj LCD pe 4 biți: 4 pași

Video: Lampă LED Arduino RGB + afișaj LCD pe 4 biți: 4 pași
Video: Control an RGB LED with a Button | Beginner Arduino Project 2024, Noiembrie
Anonim
Lampă LED Arduino RGB + afișaj LCD pe 4 biți
Lampă LED Arduino RGB + afișaj LCD pe 4 biți
Lampă LED Arduino RGB + afișaj LCD pe 4 biți
Lampă LED Arduino RGB + afișaj LCD pe 4 biți
Lampă LED Arduino RGB + afișaj LCD pe 4 biți
Lampă LED Arduino RGB + afișaj LCD pe 4 biți

Acesta este primul meu instructable !!! da.. Înainte să continui. Nu intru în detalii despre cum să tăiem lemnul sau să împărțim totul împreună. Am freestilat întregul proces de construcție, ceea ce mi-a venit în minte este ceea ce am reprodus. Scopul acestui instructabil este să puteți crea circuitul, să programați arduino și să creați ceva din propria imaginație. De asemenea, acest instructiv este destinat oamenilor care sunt familiarizați cu atât de popularul Arduino !!! Dacă doriți să aflați mai multe despre ce înseamnă Arduino, vă rugăm să vizitați: Pagina de pornire Arduino. Acesta este pur și simplu un arduino care controlează un LED RGB pentru a controla iluminatul. Există 3 moduri diferite. Aceste moduri pot fi selectate apăsând un buton. Modurile și valorile RGB sunt afișate pe un ecran LCD. Moduri: 1) Ciclu de nuanță: acesta parcurge spectrul de nuanță. Derulați roata (potențiometrul) pentru a controla viteza cu care culoarea se schimbă de la unul la altul. 2) Selecția nuanței: derulați roata (potențiometrul) pentru a selecta culoarea aleasă. IT rămâne la această culoare 3) Nuanță aleatorie: Arduino selectează aleatoriu o culoare RGB țintă. Se estompează la acea culoare RGB țintă. Apoi procesul începe din nou. Puteți selecta viteza cu care culoarea se estompează de la unul la altul Următorul videoclip este crearea lămpii LED RGB controlate de Arduino de la început până la sfârșit.

Pasul 1: Materiale

1) Arduino: decimila, freeduino, Rock Bottom Freeduino Kit (RBFK). (Am folosit RBFK pentru că este mai ieftin și ofeream acest cadou.). 2) Potențiometru: folosesc 120ohm, dar orice va face în această aplicație specială. 3) Buton: Nu utilizați un buton ON / OFF. Trebuie să fie un buton. 4) LED RGB: asigurați-vă că este un LED RGB catodic obișnuit. Înțelesul că 1 pin este Pământ și ceilalți 3 pini R, G, B pin sunt POSITIVI. 5) LCD compatibil HD44780: Din cea mai bună experiență a mea, toate LCD-urile 16x2 cu care am lucrat funcționează cu biblioteca de 4 biți. - 2.2Kohm = PushButton- încă 3 rezistențe. Trebuie să determinați valorile în funcție de LED-ul RGB. Detalii mai jos.

Pasul 2: Circut Conexiuni

Conexiuni Circut
Conexiuni Circut

Informații generale și sfaturi

- asigurați-vă că ecranul LCD (RW / PIN5) este conectat la sol. Există o greșeală în diagrama pe care am făcut-o mai jos, arată că PIN-ul LCD 6 este atașat la Pământ…. este greșit, LCD PIN5 ar trebui să fie atașat la sol - Când testați ecranul LCD folosiți POT pentru a afla rezistența adecvată pentru CONTRASTUL LCD. S-ar putea să credeți că LCD-ul nu funcționează atunci când, în realitate, contrastul este doar la scăzut și nu puteți vedea nimic. - NU TOATE LCD-urile sunt la fel. Consultați specificațiile LCD (modelul Google de LCD) pentru pinouts. (DB0-DB7, RegisterSelect, ReadWrite, Enabled, etc) - PIN-urile RGB au nevoie de rezistențe adecvate pentru fiecare culoare. Rezistența este determinată de cantitatea de tensiune necesară fiecărei culori. Eaxmple: R = 2,8 - 3,2 volți = 82ohm (recomandat) G = 3,2 - 3,5 volți = 68ohm (recomandat) B = 3,2 - 3,5 volți = 68ohm (recomandat) utilizați următoarea adresă URL pentru a determina rezistența pentru fiecare culoare. Asistent serie LED / matrice paralelă Component InfoPotentiometer (POT) = 120ohm Rezistor de contrast LCD = 22 ohm buton rezistor = 2,2 Kohm Conectare LCD Arduino (GND) = LCD (PIN 1) = Ground Arduino (5V) = LCD (PIN 2) = Alimentare Arduino (PIN 2) = LCD (PIN 6) = Activați SignalArduino (PIN 7) = LCD (PIN 11) = DB4Arduino (PIN 8) = LCD (PIN 12) = DB5Arduino (PIN 9) = LCD (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7Arduino (PIN 11) = LCD (PIN 4) = Înregistrare Select Arduino (PIN 12) = LCD (PIN 5) = Citire / Scriere Conexiuni LED RGB Arduino (PIN 3) = LED R = 2,8 - 3,2 volți = 82ohm (recomandat) Arduino (PIN 5) = LED G = 3,2 - 3,5 volți = 68ohm (recomandat) Arduino (PIN 6) = LED B = 3,2 - 3,5 volți = 68ohm (recomandat) Arduino (GND) = LED GND Buton & Pot Connections Arduino (ANALOG PIN 2) = POT (ștergător: de obicei la mijloc, depinde de pot) Arduino (PIN 4) = PushButton (asigurați-vă că utilizați rezistență de 2,2 Kohm sau mai mare)

Pasul 3: Cod sursă Arduino + Fișiere

Codul sursă, Cum să conectați totul și biblioteca LCD sunt toate conținute în fișierul Zip. Aproape tot codul a fost scris de mine, deși trebuie să adaug credit la următorul cod pe care l-am folosit. Funcții Arduino Hue Selectați diferite moduri cu buton Funcția Hue a fost extrem de convenabilă, de ce să reinventați roata. În ceea ce privește butonul, nu ați crede cât de complicat poate fi acest lucru. Acest cod a fost extrem de util pentru a utiliza butonul așa cum am intenționat. (apăsarea butonului vă permite să selectați diferite moduri)

Pasul 4: Cuvinte finale

Acest proiect a fost creat ca un cadou pentru un prieten foarte bun și acum doresc să ofer acest cadou restului entuziaștilor INSTRUCTABLES. Întregul proces a fost o experiență extrem de uimitoare și sunt mai mult decât fericit să îl împărtășesc lumii. OH ȘI VĂ RUGĂM NU Uitați să votați !!!

Recomandat: