Mündəricat:

Arduino RGB LED Lampa + 4bit LCD Ekran: 4 addım
Arduino RGB LED Lampa + 4bit LCD Ekran: 4 addım

Video: Arduino RGB LED Lampa + 4bit LCD Ekran: 4 addım

Video: Arduino RGB LED Lampa + 4bit LCD Ekran: 4 addım
Video: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, Noyabr
Anonim
Arduino RGB LED Lampa + 4 bit LCD Ekran
Arduino RGB LED Lampa + 4 bit LCD Ekran
Arduino RGB LED Lampa + 4 bit LCD Ekran
Arduino RGB LED Lampa + 4 bit LCD Ekran
Arduino RGB LED Lampa + 4 bit LCD Ekran
Arduino RGB LED Lampa + 4 bit LCD Ekran

Bu mənim ilk təlimatımdır !!! yay.. Davam etmədən əvvəl. Ağacın necə kəsiləcəyini və ya hər şeyi bir yerə yığmağın detallarına girmirəm. Bütün quruluş prosesini sərbəst etdim, ağlıma gələn hər şeyi təkrarladım. Bu təlimatın məqsədi dövrə yarada bilmək, arduino proqramlaşdırmaq və öz təsəvvürünüzdən bir şey yaratmaqdır. Arduino haqqında daha çox məlumat əldə etmək istəyirsinizsə bu səhifəni ziyarət edin: Arduino Ana Səhifəsi İndi bunun nə olduğunu bir az izah edin. Bu sadəcə işıqlandırmanı idarə etmək üçün bir RGB LEDini idarə edən bir arduino. 3 fərqli rejim var. Bu rejimlər bir düyməyə basaraq seçilə bilər. RGB rejimləri və dəyərləri LCD ekranda göstərilir. Modlar: 1) Hue Cycle: Bu rəng spektri boyunca hərəkət edir. Rəngin bir -birindən dəyişmə sürətini idarə etmək üçün təkəri (potensiometr) sürüşdürürsünüz. 2) Hue Seçimi: Seçdiyiniz rəngi seçmək üçün çarxı (potensiometr) sürüşdürün. 3) Təsadüfi Hue: Arduino təsadüfi olaraq hədəf RGB rəngini seçir. Bu hədəf RGB rənginə çevrilir. Sonra proses yenidən başlayır. Rəngin bir -birindən solma sürətini seçə bilərsiniz Aşağıdakı video, Arduino tərəfindən idarə olunan RGB LED Lampanın başdan sona yaradılmasıdır.

Addım 1: Materiallar

1) Arduino: decimila, liberuino, Rock Bottom Freeduino Kit (RBFK). (RBFK -nı daha ucuz olduğu üçün istifadə etdim və bunu hədiyyə olaraq verdim.) 2) Potansiyometr: 120ohm istifadə edirəm, amma hər kəs bu tətbiqdə edəcək. 3) Push Button: ON/OFF düyməsini istifadə etməyin. Bir düymə olmalıdır. 4) RGB LED: Ümumi katodlu RGB LED olduğundan əmin olun. 1 pin GROUND, digər 3 pin R, G, B pinləri MÖZİTİFdir. 5) HD44780 uyğun LCD: Ən yaxşı təcrübəmdən istifadə edərək işlədiyim bütün 16x2 LCD -lər 4bit kitabxana ilə işləyir. 6) 5 x Rezistorlar: - 22ohm = LCD Kontrastı … *Qeyd: LCD üçün ən yaxşı kontrastı müəyyən etmək üçün POT istifadə edin. - 2.2Kohm = PushButton- 3 daha çox rezistor. RGB LED -dən asılı olaraq dəyərləri təyin etməlisiniz. Aşağıdakı detallar.

Addım 2: Bağlantıları kəsin

Dairəvi Əlaqələr
Dairəvi Əlaqələr

Ümumi məlumat və məsləhətlər

- LCD -nin (RW / PIN5) yerə bağlandığından əmin olun. Aşağıda etdiyim diaqramda bir səhv var, LCD PIN 6 -nın GROUND -a yapışdırıldığını göstərir …. səhvdirsə, LCD PIN5 -in yerə bağlanması nəzərdə tutulur - LCD -ni sınayarkən, LCD CONTRAST üçün düzgün müqaviməti anlamaq üçün POT istifadə edin. Əslində kontrast çox aşağı olduqda və heç nə görmədiyiniz zaman LCD -nin işləmədiyini düşünə bilərsiniz. - BÜTÜN LCD eyni deyil. Çıxışlar üçün LCD xüsusiyyətlərinizə (Google model # LCD) baxın. (DB0-DB7, RegisterSelect, ReadWrite, Enabled və s.)- RGB PIN-lərinin hər rəng üçün uyğun bir rezistora ehtiyacı var. Rezistor hər bir rəngin tələb etdiyi gərginlik miqdarı ilə müəyyən edilir. Eaxmple: R = 2.8 - 3.2 volt = 82ohm (tövsiyə olunur) G = 3.2 - 3.5 volt = 68ohm (tövsiyə olunur) B = 3.2 - 3.5 volt = 68ohm (tövsiyə olunur) hər bir rəng üçün müqaviməti təyin etmək üçün aşağıdakı URL -dən istifadə edin. LED seriyası/paralel dizi sihirbazı Bileşen InfoPotentiometer (POT) = 120ohmLCD Kontrast rezistoru = 22 ohmpush düymə rezistoru = 2.2 KohmLCD BağlantılarıArduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = Güc TəchizatıArduino (PIN 2) = LCD (PIN 6) = SignalArduino'yu aktivləşdir (PIN 7) = LCD (PIN 11) = DB4Arduino (PIN 8) = LCD (PIN 12) = DB5Arduino (PIN 9) = LCD (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7Arduino (PİN 11) = LCD (PİN 4) = Qeydiyyat Arduino (PIN 12) = LCD (PIN 5) = Oxu / Yaz RGB LED Bağlantıları Arduino (PIN 3) = LED R = 2.8 - 3.2 volt = 82ohm (tövsiyə olunur) Arduino (PIN 5) = LED G = 3.2 - 3.5 volt = 68ohm (tövsiyə olunur) Arduino (PIN 6) = LED B = 3.2 - 3.5 volt = 68ohm (tövsiyə olunur) Arduino (GND) = LED GNDButton və Pot BağlantılarıArduino (ANALOG PIN 2) = POT (silecek: adətən ortada, qazana bağlıdır) Arduino (PIN 4) = PushButton (2.2Kohm və ya daha yüksək müqavimət istifadə etdiyinizə əmin olun)

Addım 3: Arduino Mənbə Kodu + Dosyalar

Mənbə Kodu, Hər şeyi necə bağlamaq olar və LCD kitabxana hamısı Zip Faylındadır. Demək olar ki, bütün kodları özüm yazmışam, baxmayaraq ki, istifadə etdiyim aşağıdakı koda kredit əlavə etməliyəm. Arduino Hue Funksiyaları düyməni basaraq fərqli rejimləri seçir Hue funksiyası son dərəcə uyğun idi, niyə təkəri yenidən icad edirsiniz. Tuş düyməsinə gəldikdə, bunun nə qədər çətin ola biləcəyinə inanmazsınız. Bu kod, istədiyim kimi düyməni istifadə etmək üçün son dərəcə faydalı oldu. (düyməni basaraq fərqli rejimləri seçə bilərsiniz)

Addım 4: Son sözlər

Bu layihə çox yaxşı bir dost üçün hədiyyə olaraq yaradıldı və indi bu hədiyyəni qalan INSTRUCTABLES həvəskarlarına təqdim etmək istəyirəm. Bütün bu proses son dərəcə inanılmaz bir təcrübə idi və bunu dünya ilə bölüşməkdən çox məmnunam. VA LÜTFƏN SƏS VERMƏYİ UNUTMAYIN !!!

Tövsiyə: