Cuprins:
- Pasul 1: Materiale
- Pasul 2: Circut Conexiuni
- Pasul 3: Cod sursă Arduino + Fișiere
- Pasul 4: Cuvinte finale
Video: Lampă LED Arduino RGB + afișaj LCD pe 4 biți: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:47
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
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:
Afișaj LED RGB pe 24 biți Emoji / Sprite: 4 pași
Afișaj LED RGB pe 24 biți Emoji / Sprite: În calitate de profesor care se întorcea la clasă printre COVID și cerința de a purta EPP-uri, mi-am dat seama că elevii mei nu vor putea să-mi vadă expresiile faciale (predau liceul, dar am copii care ne întoarcem la elementar și la secundar
Afișaj TTGO (color) cu Micropython (afișaj TTGO T): 6 pași
Afișaj TTGO (color) cu Micropython (afișaj TTGO T): Afișajul TTGO T este o placă bazată pe ESP32 care include un afișaj color de 1,14 inch. Tabloul poate fi cumpărat pentru un premiu mai mic de 7 $ (inclusiv livrare, premiu văzut pe banggood). Acesta este un premiu incredibil pentru un ESP32, inclusiv un afișaj. T
Tutorial Arduino LCD 16x2 - Interfață afișaj LCD 1602 cu Arduino Uno: 5 pași
Tutorial Arduino LCD 16x2 | Interfațarea afișajului LCD 1602 cu Arduino Uno: Bună băieți, deoarece multe proiecte au nevoie de un ecran pentru a afișa datele, fie că este vorba de un contor de bricolaj sau de un număr de abonați pe YouTube sau de un calculator sau o blocare a tastaturii cu afișaj și dacă toate aceste tipuri de proiecte sunt realizate cu arduino vor definitivel
Afișaj LCD I2C / IIC - Utilizați un LCD SPI pe afișajul LCD I2C Utilizând modulul SPI la IIC cu Arduino: 5 pași
Afișaj LCD I2C / IIC | Utilizați un LCD SPI pe afișajul LCD I2C Utilizarea modulului SPI la IIC cu Arduino: Bună băieți, deoarece un SPI LCD 1602 normal are prea multe fire pentru a se conecta, deci este foarte dificil să îl interfațați cu arduino, dar există un modul disponibil pe piață. convertiți afișajul SPI în afișajul IIC, deci trebuie să conectați doar 4 fire
Afișaj LCD I2C / IIC - Convertiți un LCD SPI în afișajul LCD I2C: 5 pași
Afișaj LCD I2C / IIC | Convertiți un LCD SPI pe afișajul LCD I2C: utilizarea afișajului spi lcd are nevoie de prea multe conexiuni, ceea ce este foarte greu de făcut, așa că am găsit un modul care poate converti lcd i2c în lcd spi, așa că să începem