Sadržaj:

Arduino RGB LED lampa + 4 -bitni LCD zaslon: 4 koraka
Arduino RGB LED lampa + 4 -bitni LCD zaslon: 4 koraka

Video: Arduino RGB LED lampa + 4 -bitni LCD zaslon: 4 koraka

Video: Arduino RGB LED lampa + 4 -bitni LCD zaslon: 4 koraka
Video: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Srpanj
Anonim
Arduino RGB LED lampa + 4 -bitni LCD zaslon
Arduino RGB LED lampa + 4 -bitni LCD zaslon
Arduino RGB LED lampa + 4 -bitni LCD zaslon
Arduino RGB LED lampa + 4 -bitni LCD zaslon
Arduino RGB LED lampa + 4 -bitni LCD zaslon
Arduino RGB LED lampa + 4 -bitni LCD zaslon

Ovo je moje prvo uputstvo !!! hej.. Prije nego nastavim. Ne ulazim u detalje o tome kako rezati drva ili slagati sve zajedno. Cijeli sam proces izgradnje napravio sam slobodnim stilom, sve što mi je palo na pamet je ono što sam reproducirao. Smisao ovog uputstva je u tome da možete stvoriti sklop, programirati arduino i stvoriti nešto od svoje mašte. Također je ovo uputstvo namijenjeno ljudima koji su upoznati sa tako popularnim Arduinom! Ako želite saznati više o tome što je Arduino, posjetite: Arduino početna stranicaU redu sada malo objašnjenje o čemu se točno radi. Ovo je jednostavno arduino koji kontrolira RGB LED za kontrolu rasvjete. Postoje 3 različita načina rada. Ovi se načini mogu odabrati pritiskom na gumb. Načini i vrijednosti RGB prikazani su na LCD zaslonu. Načini rada: 1) Hue Cycle (Ciklus nijanse): Ovaj ciklus prolazi kroz spektar nijansi. Pomaknite kotačić (potenciometar) za kontrolu brzine mijenjanja boje s jedne na drugu. 2) Odabir nijanse: Pomaknite kotačić (potenciometar) za odabir boje koju ste odabrali. Ostaje na ovoj boji3) Random Hue: Arduino nasumično odabire ciljanu RGB boju. Blijedi do ciljane RGB boje. Tada proces počinje iznova. Možete odabrati brzinu kojom boja blijedi s jedne na drugu Sljedeći video zapis je stvaranje Arduino kontrolirane RGB LED žarulje od početka do kraja.

Korak 1: Materijali

1) Arduino: decimila, Freeduino, Rock Bottom Freeduino Kit (RBFK). (Koristio sam RBFK jer je jeftiniji i poklanjao sam ga na poklon.) 2) Potenciometar: Ja koristim 120ohm, ali bilo koji će poslužiti u ovoj konkretnoj aplikaciji. 3) Gumb: Ne koristite gumb ON/OFF. To mora biti gumb. 4) RGB LED: Provjerite jesu li to uobičajene katodne RGB LED diode. Znači da je 1 iglica UZEMLJENA, a ostale 3 iglice R, G, B su POZITIVNE. 5) LCD kompatibilan s HD44780: Prema mom najboljem iskustvu, svi LCD -i 16x2 s kojima sam radio rade s 4 -bitnom bibliotekom. 6) 5 x otpornici: - 22ohm = LCD kontrast … *NAPOMENA: Koristite POT za određivanje najboljeg kontrasta za LCD. - 2.2Kohm = PushButton- još 3 otpornika. Morate odrediti vrijednosti ovisno o vašoj RGB LED. Detalji u nastavku.

Korak 2: Zaokružite veze

Kružne veze
Kružne veze

Opći podaci i savjeti

- provjerite je li LCD (RW / PIN5) zakačen za tlo. Greška je u donjem dijagramu koji prikazuje LCD PIN 6 pričvršćen na UZEMLJENJE…. to nije u redu, LCD PIN5 trebao bi biti pričvršćen na tlo - Prilikom testiranja LCD -a upotrijebite POT da biste utvrdili odgovarajuću otpornost za LCD CONTRAST. Možda mislite da LCD ne radi kad je u stvari kontrast prenizak i ne vidite ništa. - NISU svi LCD -i napravljeni isto. Za ispise pogledajte specifikacije LCD zaslona (google model broj LCD -a). (DB0-DB7, RegisterSelect, ReadWrite, Enabled, itd.)- RGB PIN-ovi trebaju odgovarajuće otpornike za svaku boju. Otpornik je određen količinom napona koju zahtijeva svaka boja. Primjer: R = 2,8 - 3,2 volta = 82 ohma (preporučeno) G = 3,2 - 3,5 volta = 68 ohma (preporučeno) B = 3,2 - 3,5 volta = 68 ohma (preporučeno) upotrijebite sljedeći URL za određivanje otpora za svaku boju. Čarobnjak za LED serije/paralelne nizove Informacije o komponentiPotenciometar (POT) = 120 ohma LCD kontrastni otpornik = otpornik tipke od 22 ohmpusa = 2,2 KohmLCD veze Arduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = napajanjeArduino (PIN 2) = LCD (PIN 6) = Omoguć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) = Registracija Odaberite Arduino (PIN 12) = LCD (PIN 5) = Čitanje / Zapisivanje RGB LED veze Arduino (PIN 3) = LED R = 2,8 - 3,2 volta = 82 ohma (preporučeno) Arduino (PIN 5) = LED G = 3,2 - 3,5 volta = 68 ohma (preporučeno) Arduino (PIN 6) = LED B = 3,2 - 3,5 volta = 68 ohma (preporučeno) Arduino (GND) = LED GNDPovezivanje na gumb i lonac Arduino (ANALOGNI PIN 2) = POT (brisač: obično u sredini, ovisi o loncu) Arduino (PIN 4) = PushButton (obavezno upotrijebite otpornik od 2.2Kohm ili veći)

Korak 3: Arduino izvorni kod + datoteke

Izvorni kôd, Kako sve povezati i LCD knjižnica sadržani su u Zip datoteci. Gotovo sav kôd sam napisao sam, ali moram dodati zasluge sljedećem kodu koji sam koristio. Funkcija Arduino Hueodaberite različite načine rada s pritiskom na gumb Funkcija nijanse bila je izuzetno povoljna, zašto biste ponovno izumili kotač. Što se tiče gumba, ne biste vjerovali koliko ovo može biti zeznuto. Ovaj je kod bio od velike pomoći pri korištenju tipke kako sam namjeravao. (pritiskom na tipku možete odabrati različite načine rada)

Korak 4: Završne riječi

Ovaj je projekt stvoren kao dar za vrlo dobrog prijatelja, a sada želim ponuditi ovaj dar ostatku entuzijasta INSTRUCTABLES -a. Cijeli ovaj proces bio je iznimno nevjerojatno iskustvo i sretan sam što ga mogu podijeliti sa svijetom. OH I MOLIM VAS NE ZABORAVITE GLASATI !!!