Përmbajtje:

Llambë LED Arduino RGB + Ekran LCD 4bit: 4 hapa
Llambë LED Arduino RGB + Ekran LCD 4bit: 4 hapa

Video: Llambë LED Arduino RGB + Ekran LCD 4bit: 4 hapa

Video: Llambë LED Arduino RGB + Ekran LCD 4bit: 4 hapa
Video: Главная Автоматизация с помощью SMS - Использование и коды использования GSM-клавиатуры Arduino 2024, Nëntor
Anonim
Llambë LED Arduino RGB + Ekran LCD 4bit
Llambë LED Arduino RGB + Ekran LCD 4bit
Llambë LED Arduino RGB + Ekran LCD 4bit
Llambë LED Arduino RGB + Ekran LCD 4bit
Llambë LED Arduino RGB + Ekran LCD 4bit
Llambë LED Arduino RGB + Ekran LCD 4bit

Ky është udhëzimi im i parë !!! po.. Para se të vazhdoj. Unë nuk hyj në detaje se si të pres dru, ose të copëzoj gjithçka së bashku. Unë e formulova në mënyrë të pavarur të gjithë procesin e ndërtimit, gjithçka që më erdhi në mendje është ajo që riprodhova. Qëllimi i këtij udhëzimi është që të jeni në gjendje të krijoni qarkun, të programoni arduinon dhe të krijoni diçka nga imagjinata juaj. Gjithashtu ky udhëzues ka për qëllim njerëzit që janë të njohur me Arduino -n kaq të popullarizuar !!! Nëse doni të mësoni më shumë rreth asaj që ka të bëjë me Arduino ju lutemi vizitoni: Faqja Kryesore e Arduino -së Mirë tani një shpjegim i vogël se çfarë është saktësisht kjo. Ky është thjesht një arduino që kontrollon një LED RGB për të kontrolluar ndriçimin. Ekzistojnë 3 mënyra të ndryshme. Këto mënyra mund të zgjidhen duke shtypur një buton. Mënyrat dhe vlerat e RGB po shfaqen në një ekran LCD. Mënyrat: 1) Cikli i ngjyrës: Ky cikël kalon nëpër spektrin e ngjyrave. Ju rrotulloni timonin (potenciometrin) për të kontrolluar shpejtësinë me të cilën ngjyra ndryshon nga njëra në tjetrën. 2) Zgjedhja e ngjyrave: Lëvizni rrotën (potenciometri) për të zgjedhur ngjyrën që keni zgjedhur. IT mbetet në këtë ngjyrë3) Ngjyra e rastësishme: Arduino zgjedh rastësisht një ngjyrë të synuar RGB. Zbehet në atë ngjyrë të synuar RGB. Pastaj procesi fillon përsëri. Ju mund të zgjidhni shpejtësinë me të cilën ngjyra zbehet nga njëra në tjetrën Video e mëposhtme është krijimi i Llambës RGB LED të kontrolluar nga Arduino nga fillimi në fund.

Hapi 1: Materialet

1) Arduino: decimila, freeduino, Rock Bottom Freeduino Kit (RBFK). (Kam përdorur RBFK sepse është më e lirë dhe këtë po e dhuroja si dhuratë.) 2) Potenciometri: Unë jam duke përdorur 120ohm, por çdo gjë do të bëjë në këtë aplikim të veçantë. 3) Butoni Shtypi: Mos përdorni një buton ON/OFF. Duhet të jetë një buton shtypi. 4) RGB LED: Sigurohuni që është LED i zakonshëm i RGB -së me katodë. Do të thotë 1 kunj është GROUND dhe 3 kunjat e tjerë R, G, B janë Pozitivë. 5) LCD i pajtueshëm me HD44780: Nga përvoja ime më e mirë, të gjithë LCD -të 16x2 me të cilët punoj punojnë me bibliotekën 4bit.6) 5 x Rezistorë: - 22ohm = Kontrast LCD… *SH NOTNIM: Përdorni një tenxhere për të përcaktuar kontrastin më të mirë për LCD. - 2.2Kohm = PushButton- 3 rezistorë të tjerë. Ju duhet të përcaktoni vlerat në varësi të LED tuaj RGB. Detajet më poshtë.

Hapi 2: Lidhjet qarkore

Lidhjet rrethore
Lidhjet rrethore

Informacione të përgjithshme dhe këshilla

- sigurohuni që LCD (RW / PIN5) është i lidhur me tokën. Ka një gabim në diagramin që kam bërë më poshtë, ai tregon se PIN -i LCD 6 është i bashkangjitur në GROUND…. është gabim, LCD PIN5 supozohet të jetë i bashkangjitur në tokë - Kur testoni LCD përdorni POT për të kuptuar rezistencën e duhur për LCD CONTRAST. Ju mund të mendoni se LCD nuk po punon kur në fakt kontrasti është shumë i ulët dhe nuk mund të shihni asgjë. - JO T ALL GJITHA LCD -të janë bërë njësoj. Referojuni specifikimeve tuaja LCD (modeli Google i LCD) për pinout. (DB0-DB7, RegisterSelect, ReadWrite, Enabled, etj)- PIN-et RGB kanë nevojë për një rezistencë të duhur për çdo ngjyrë. Rezistenca përcaktohet nga sasia e tensionit që kërkon çdo ngjyrë. Eaxmple: R = 2.8 - 3.2 volt = 82ohm (rekomandohet) G = 3.2 - 3.5 volt = 68ohm (rekomandohet) B = 3.2 - 3.5 volt = 68ohm (rekomandohet) përdorni URL -në e mëposhtme për të përcaktuar rezistencën për secilën ngjyrë. Seritë LED/magjistari i grupit paralel Komponenti InfoPotentiometri (POT) = 120ohmListori i kontrastit = rezistenca e butonit 22 ohmpush = 2.2 Lidhjet KohmLCDArduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = Furnizimi me energjiArdouino (= LCD (PIN 6) = Aktivizo 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) = Regjistrohuni SelectArduino (PIN 12) = LCD (PIN 5) = Lexoni / Shkruani Lidhjet LED RGB Arduino (PIN 3) = LED R = 2.8 - 3.2 volt = 82ohm (rekomandohet) Arduino (PIN 5) = LED G = 3.2 - 3.5 volt = 68ohm (rekomandohet) Arduino (PIN 6) = LED B = 3.2 - 3.5 volt = 68ohm (rekomandohet) Arduino (GND) = LED GND Lidhjet e butonave dhe tenxhere Arduino (ANALOG PIN 2) = POT (fshirëse: zakonisht në mes, varet nga tenxherja) Arduino (PIN 4) = PushButton (sigurohuni që të përdorni rezistencë 2.2Kohm ose më të lartë)

Hapi 3: Kodi Burimor Arduino + Skedarët

Kodi Burimor, Si të lidhni gjithçka dhe biblioteka LCD janë të gjitha të përfshira në Zip File. Pothuajse i gjithë kodi është shkruar nga unë, megjithëse duhet t'i shtoj kredit kodit të mëposhtëm të cilin e kam përdorur. Funksioni Arduino Hue përzgjidhni mënyra të ndryshme me butonin shtytës Funksioni i ngjyrës ishte jashtëzakonisht i përshtatshëm, pse të shpikni përsëri timonin. Sa i përket butonit të shtypjes, nuk do ta besonit sa e ndërlikuar mund të jetë kjo. Ky kod ishte jashtëzakonisht i dobishëm për të përdorur butonin shtytës ashtu siç kisha ndërmend. (shtypja e butonit ju lejon të zgjidhni mënyra të ndryshme)

Hapi 4: Fjalët e fundit

Ky projekt u krijua si një dhuratë për një mik shumë të mirë, dhe tani dëshiroj t'ia ofroj këtë dhuratë pjesës tjetër të entuziastëve të INSTRUCTABLES. I gjithë ky proces ishte jashtëzakonisht një përvojë mahnitëse dhe jam më se i lumtur ta ndaj me botën. Oh dhe ju lutem mos harroni të votoni !!!

Recommended: