Kazalo:

Arduino RGB LED svetilka + 4 -bitni LCD zaslon: 4 koraki
Arduino RGB LED svetilka + 4 -bitni LCD zaslon: 4 koraki

Video: Arduino RGB LED svetilka + 4 -bitni LCD zaslon: 4 koraki

Video: Arduino RGB LED svetilka + 4 -bitni LCD zaslon: 4 koraki
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, November
Anonim
Arduino RGB LED svetilka + 4 -bitni LCD zaslon
Arduino RGB LED svetilka + 4 -bitni LCD zaslon
Arduino RGB LED svetilka + 4 -bitni LCD zaslon
Arduino RGB LED svetilka + 4 -bitni LCD zaslon
Arduino RGB LED svetilka + 4 -bitni LCD zaslon
Arduino RGB LED svetilka + 4 -bitni LCD zaslon

To je moj prvi pouk !!! hehe.. Preden nadaljujem. Ne spuščam se v podrobnosti, kako rezati les ali vse skupaj sestavljati. Celoten postopek izdelave sem predelal v prosti slog, kar sem pomislil, sem reproduciral. Bistvo tega navodila je, da lahko ustvarite vezje, programirate arduino in ustvarite nekaj svoje domišljije. Tudi ta navodila so namenjena ljudem, ki poznajo tako priljubljeni Arduino! Če želite izvedeti več o tem, kaj je Arduino, obiščite: Arduino domača stran Zdaj pa malo razlage, kaj to sploh je. To je preprosto arduino, ki upravlja RGB LED za nadzor osvetlitve. Obstajajo 3 različni načini. Te načine lahko izberete s pritiskom na gumb. Načini in vrednosti RGB so prikazani na LCD zaslonu. Načini: 1) Hue Cycle: Ta cikel skozi spekter odtenkov. Z kolescem (potenciometrom) se premikate, da nadzirate hitrost spreminjanja barve iz ene v drugo. 2) Izbira odtenka: S kolesom (potenciometrom) izberite želeno barvo. 3) Naključni odtenek: Arduino naključno izbere ciljno barvo RGB. Zbledi do te ciljne barve RGB. Nato se postopek začne znova. Izberete lahko hitrost, s katero se barva zbledi med seboj Naslednji videoposnetek prikazuje ustvarjanje arduino LED svetilke RGB od začetka do konca.

1. korak: Materiali

1) Arduino: decimila, Freeduino, Rock Bottom Freeduino Kit (RBFK). (Uporabil sem RBFK, ker je cenejši in sem ga dal kot darilo.) 2) Potenciometer: Uporabljam 120 ohmov, vendar bo v tej aplikaciji vse mogoče. 3) Potisni gumb: Ne uporabljajte gumba za vklop/izklop. To mora biti potisni gumb. 4) RGB LED: Prepričajte se, da gre za LED z običajno katodo RGB. Pomen 1 zatiča je OZEMLJEN, drugi 3 zatiči R, G, B pa POZITIVNI. 5) LCD, združljiv s HD44780: Po mojih najboljših izkušnjah vsi LCD -ji 16x2, s katerimi sem delal, delujejo s 4 -bitno knjižnico. 6) 5 x upori: - 22 ohmov = kontrast LCD … *OPOMBA: Za določitev najboljšega kontrasta za LCD uporabite POT. - 2.2Kohm = PushButton- še 3 upori. Vrednosti morate določiti glede na LED RGB. Podrobnosti spodaj.

Korak: Zaprite povezave

Krožne povezave
Krožne povezave

Splošne informacije in nasveti

- Prepričajte se, da je LCD (RW / PIN5) pritrjen na tla. Na spodnjem diagramu je napaka, ki prikazuje, da je LCD PIN 6 pritrjen na GROUND…. to je narobe, LCD PIN5 naj bi bil pritrjen na tla - Pri testiranju LCD uporabite POT, da ugotovite ustrezno odpornost za LCD CONTRAST. Morda mislite, da LCD ne deluje, če je v resnici kontrast le nizek in ne vidite ničesar. - NISO vsi LCD -zasloni enaki. Za izpiske si oglejte specifikacije LCD -ja (Googlov model št. LCD -ja). (DB0-DB7, RegisterSelect, ReadWrite, Enabled itd.)- PIN-ji RGB potrebujejo ustrezne upore za vsako barvo. Upor je določen z količino napetosti, ki jo zahteva vsaka barva. Na primer: R = 2,8 - 3,2 volta = 82 ohmov (priporočeno) G = 3,2-3,5 voltov = 68 ohmov (priporočeno) B = 3,2-3,5 voltov = 68 ohmov (priporočeno) uporabite naslednji URL za določanje odpornosti za vsako barvo. Čarovnik za serijo LED/vzporedne matrike Informacije o komponentah Potenciometer (POT) = 120ohmLCD Kontrastni upor = 22 upor z gumbom ohmpush = 2,2 KohmLCD povezave Arduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = Napajanje Arduino (PIN 2) = LCD (PIN 6) = Omogoč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) = Izbira registra Arduino (PIN 12) = LCD (PIN 5) = Branje / pisanje RGB LED povezave Arduino (PIN 3) = LED R = 2,8 - 3,2 volta = 82 ohma (priporočeno) Arduino (PIN 5) = LED G = 3,2 - 3,5 volta = 68 ohmov (priporočeno) Arduino (PIN 6) = LED B = 3,2 - 3,5 volta = 68 ohmov (priporočeno) Arduino (GND) = LED GNDPriključki gumbov in loncev Arduino (ANALOGNI PIN PIN 2) = POT (brisalnik: običajno na sredini, odvisno od lonca) Arduino (PIN 4) = potisni gumb (uporabite upor 2.2Kohm ali več)

3. korak: Arduino izvorna koda + datoteke

Izvorna koda, Kako vse povezati in knjižnica LCD je vsebovana v datoteki Zip. Skoraj vso kodo sem napisal sam, čeprav moram dodati naslednjo kodo, ki sem jo uporabil. Funkcija Arduino Hueizbira različnih načinov s pritiskom na gumb Funkcija odtenka je bila zelo priročna, zakaj bi znova izumili kolo. Kar zadeva gumb, ne bi verjeli, kako zapleteno je to. Ta koda je bila v veliko pomoč pri uporabi gumba, kot sem nameraval. (s pritiskom na gumb lahko izberete različne načine)

4. korak: Zadnje besede

Ta projekt je bil ustvarjen kot darilo za zelo dobrega prijatelja, zdaj pa želim to darilo ponuditi ostalim navdušencem INSTRUCTABLES. Ta celoten proces je bil izjemno neverjetna izkušnja in z veseljem ga delim s svetom. O in prosim, ne pozabite glasovati !!!