Turinys:

Arduino RGB LED lempa + 4 bitų LCD ekranas: 4 žingsniai
Arduino RGB LED lempa + 4 bitų LCD ekranas: 4 žingsniai

Video: Arduino RGB LED lempa + 4 bitų LCD ekranas: 4 žingsniai

Video: Arduino RGB LED lempa + 4 bitų LCD ekranas: 4 žingsniai
Video: How to make a LED digital counter using 7- Segment Display 2024, Lapkritis
Anonim
Arduino RGB LED lempa + 4 bitų LCD ekranas
Arduino RGB LED lempa + 4 bitų LCD ekranas
Arduino RGB LED lempa + 4 bitų LCD ekranas
Arduino RGB LED lempa + 4 bitų LCD ekranas
Arduino RGB LED lempa + 4 bitų LCD ekranas
Arduino RGB LED lempa + 4 bitų LCD ekranas

Tai mano pirmasis pamokymas !!! yay.. Prieš tęsdamas. Aš nesigilinu į detales, kaip pjauti medieną, ar viską sudėti. Aš sukūriau laisvą stilių visą kūrimo procesą, neatsižvelgiau į tai, ką atėjau į galvą. Šios instrukcijos esmė yra sugebėti sukurti grandinę, užprogramuoti arduino ir sukurti kažką savo vaizduotės. Taip pat ši pamoka skirta žmonėms, kurie yra susipažinę su vis populiariausiu „Arduino“!!! Jei norite sužinoti daugiau apie tai, kas yra „Arduino“, apsilankykite: „Arduino“pagrindinis puslapis Gerai dabar šiek tiek paaiškinkite, kas tai yra. Tai tiesiog arduino, valdantis RGB šviesos diodą, kad valdytų apšvietimą. Yra 3 skirtingi režimai. Šiuos režimus galima pasirinkti paspaudus mygtuką. RGB režimai ir reikšmės rodomi LCD ekrane. Režimai: 1) Atspalvio ciklas: Tai ciklas per atspalvių spektrą. Slinkite ratuku (potenciometru), kad galėtumėte valdyti greitį, kuriuo spalva keičiasi iš vienos į kitą. 2) Atspalvio pasirinkimas: slinkite ratuku (potenciometru), kad pasirinktumėte pasirinktą spalvą. IT lieka tokia spalva3) Atsitiktinis atspalvis: arduino atsitiktinai parenka tikslinę RGB spalvą. Jis išnyksta iki tos tikslinės RGB spalvos. Tada procesas prasideda iš naujo. Galite pasirinkti greitį, kuriuo spalva blunka iš vienos į kitą. Šis vaizdo įrašas yra „Arduino“valdomos RGB LED lempos sukūrimas nuo pradžios iki pabaigos.

1 žingsnis: medžiagos

1) „Arduino“: decimila, freeduino, „Rock Bottom Freeduino Kit“(RBFK). (Aš naudoju RBFK, nes jis pigesnis, ir aš jį dovanojau.) 2) Potenciometras: Aš naudoju 120 omų, bet bet kuris veiks šioje konkrečioje programoje. 3) Paspaudimo mygtukas: Nenaudokite įjungimo/išjungimo mygtuko. 4) RGB šviesos diodas: įsitikinkite, kad tai yra įprasto katodo RGB šviesos diodai. Tai reiškia, kad 1 kaištis yra įžemintas, o kiti 3 kaiščiai R, G, B - teigiami. 5) Su HD44780 suderinamas skystųjų kristalų ekranas: mano geriausia patirtis rodo, kad visi 16 x 2 skystųjų kristalų ekranai, su kuriais dirbau, dirba su 4 bitų biblioteka. - 2.2Kohm = PushButton- dar 3 rezistoriai. Turite nustatyti vertes, priklausomai nuo jūsų RGB šviesos diodo. Išsami informacija žemiau.

2 žingsnis: grandinės jungtys

„Circuit“jungtys
„Circuit“jungtys

Bendra informacija ir patarimai

- įsitikinkite, kad LCD (RW / PIN5) yra prijungtas prie žemės. Toliau pateiktoje diagramoje yra klaida, rodoma, kad LCD PIN 6 yra prijungtas prie GROUND…. tai neteisinga, LCD PIN5 turėtų būti pritvirtintas prie žemės. - Bandydami skystųjų kristalų ekraną, naudokite POT, kad nustatytumėte tinkamą LCD KONTRASTO atsparumą. Galbūt manote, kad LCD neveikia, kai iš tikrųjų kontrastas yra mažas ir nieko nematote. - NE visi LCD yra pagaminti vienodai. Žiūrėkite savo skystųjų kristalų specifikacijas („Google“modelio numeris). (DB0-DB7, RegisterSelect, ReadWrite, Enabled ir tt)- RGB PIN kodams reikia tinkamų kiekvienos spalvos rezistorių. Rezistorius nustatomas pagal kiekvienos spalvos reikalaujamą įtampą. Pavyzdys: R = 2,8 - 3,2 voltai = 82 omai (rekomenduojama) G = 3,2 - 3,5 voltai = 68 omai (rekomenduojama) B = 3,2 - 3,5 voltai = 68 omai (rekomenduojama) naudokite šį URL, kad nustatytumėte kiekvienos spalvos atsparumą. LED serijos/lygiagretaus masyvo vedlys Komponento informacija Potenciometras (POT) = 120 omų LCD kontrasto rezistorius = 22 omų mygtuko rezistorius = 2,2 KohmLCD jungtys Arduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = Maitinimas = LCD (PIN 6) = Įgalinti „SignalArduino“(PIN 7) = LCD (PIN 11) = DB4Arduino (PIN 8) = LCD (PIN 12) = DB5Arduino (PIN 9) = LCD (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7 „Arduino“(PIN 11) = LCD (PIN 4) = Registruotis Pasirinkite „Arduino“(PIN 12) = LCD (PIN 5) = skaityti / rašyti RGB LED jungtys „Arduino“(PIN 3) = LED R = 2,8 - 3,2 voltai = 82 omai (rekomenduojama) „Arduino“(PIN kodas 5) = LED G = 3,2 - 3,5 voltai = 68 omai (rekomenduojama) „Arduino“(PIN 6) = LED B = 3,2 - 3,5 voltai = 68 omai (rekomenduojama) „Arduino“(GND) = LED GND Mygtukai ir puodo jungtys „Arduino“(ANALOG PIN 2) = POT (valytuvas: dažniausiai viduryje, priklauso nuo puodo) Arduino (PIN 4) = PushButton (būtinai naudokite 2,2Kohm arba didesnį rezistorių)

3 žingsnis: „Arduino“šaltinio kodas + failai

Šaltinio kodas, kaip viską prijungti ir LCD biblioteka yra „Zip“faile. Beveik visą kodą parašiau aš pats, nors turiu pridėti kreditą prie toliau nurodyto kodo. „Arduino Hue“funkcija Pasirinkite įvairius režimus su mygtuku „Hue“funkcija buvo labai patogi, kodėl išradinėti ratą. Kalbant apie mygtuką, jūs netikėtumėte, kaip tai gali būti sudėtinga. Šis kodas buvo labai naudingas naudojant mygtuką, kaip ketinau. (paspaudus mygtuką galima pasirinkti skirtingus režimus)

4 žingsnis: paskutiniai žodžiai

Šis projektas buvo sukurtas kaip dovana labai geram draugui, ir dabar noriu pasiūlyti šią dovaną likusiems INSTRUCTABLES entuziastams. Visas šis procesas buvo nepaprastai nuostabi patirtis ir aš džiaugiuosi galėdamas pasidalinti ja su pasauliu. O IR PAMIRŠKITE BALSUOT !!!