Talaan ng mga Nilalaman:
- Hakbang 1: Mga Kagamitan
- Hakbang 2: Mga Koneksyon sa Circut
- Hakbang 3: Arduino Source Code + Files
- Hakbang 4: Pangwakas na Mga Salita
Video: Arduino RGB LED Lamp + 4bit LCD Display: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:16
Ito ang aking unang itinuturo !!! oo.. Bago ako magpatuloy. Hindi ko na detalyado kung paano i-cut ang kahoy, o iisa ang lahat. Pinawalan ko ng kapangyarihan ang buong proseso ng pagbuo, anuman ang naisip ko ay ang aking muling ginawa. Ang punto ng itinuturo na ito ay upang lumikha ng circuit, programa ng arduino, at lumikha ng isang bagay ng iyong sariling imahinasyon. Gayundin ang itinuturo na ito ay inilaan para sa mga taong pamilyar sa napakapopular na Arduino !!! Kung nais mong malaman ang tungkol sa kung ano ang tungkol sa Arduino mangyaring bisitahin ang: Arduino Home Page Ito ay simpleng isang arduino na kumokontrol sa isang RGB LED upang makontrol ang pag-iilaw. Mayroong 3 magkakaibang mga mode. Ang mga mode na ito ay maaaring mapili sa pamamagitan ng pagpindot sa isang pindutan. Ang Mga Mode at halaga ng RGB ay ipinapakita sa isang LCD screen. Mga Mode: 1) Hue Cycle: Ito ang ikot sa pamamagitan ng hue spectrum. I-scroll mo ang gulong (potentiometer) upang makontrol ang bilis kung saan nagbabago ang kulay mula sa isa patungo sa isa pa. 2) Seleksyon ng Hue: Mag-scroll sa gulong (potentiometer) upang mapili ang kulay na iyong pinili. IT ay nananatili sa kulay na ito3) Random Hue: Ang arduino ay random na pumipili ng isang target na Kulay ng RGB. Ito ay kumukupas sa target na kulay ng RGB. Pagkatapos ay nagsisimula muli ang proseso. Maaari mong piliin ang bilis kung saan ang kulay ay kumukupas mula sa isa patungo sa isa pa Ang sumusunod na video ay ang paglikha ng Arduino na kinokontrol ng RGB LED Lamp mula simula hanggang katapusan.
Hakbang 1: Mga Kagamitan
1) Arduino: decimila, freeduino, Rock Bottom Freeduino Kit (RBFK). (Ginamit ko ang RBFK dahil mas mura ito at ibinibigay ko ito bilang isang regalo.). 2) Potensyomiter: Gumagamit ako ng 120ohm ngunit may gagawin sa partikular na application.3) Push Button: Huwag gumamit ng isang ON / OFF na pindutan. Dapat itong isang pindutan ng itulak. 4) RGB LED: Tiyaking ito ay karaniwang katod na RGB LED's. Ibig sabihin ang 1 pin ay GROUND at ang iba pang 3 mga pin na R, G, B ay POSITIVE. 5) LCD na katugma sa HD44780: Mula sa aking pinakamagandang karanasan, lahat ng 16x2 LCD na pinagtulungan ko ay gumagana sa 4bit library.6) 5 x Resistors: - 22ohm = LCD Contrast … * TANDAAN: Gumamit ng isang POT upang matukoy ang pinakamahusay na kaibahan para sa LCD. - 2.2Kohm = Push Button- 3 pang resistors. Kailangan mong matukoy ang mga halaga depende sa iyong RGB LED. Mga detalye sa ibaba.
Hakbang 2: Mga Koneksyon sa Circut
Pangkalahatang Impormasyon at Mga Tip
- siguraduhin na ang LCD (RW / PIN5) ay naka-hook sa lupa. May pagkakamali sa diagram na ginawa ko sa ibaba, ipinapakita nito ang LCD PIN 6 ay nakakabit sa GROUND …. iyon ang mali, ang LCD PIN5 ay dapat na nakakabit sa ground - Kapag sinusubukan ang LCD na gumamit ng POT upang malaman ang wastong paglaban para sa LCD CONTRAST. Maaari mong isipin na hindi gumagana ang LCD kung sa totoo lang ang kaibahan ay mababa lamang at wala kang makita. - HINDI LAHAT ng LCD ay ginawang pareho. Sumangguni sa iyong mga LCD spec (google model # ng LCD) para sa mga pinout. (DB0-DB7, RegisterSelect, ReadWrite, Pinagana, atbp) - Ang mga RGB PIN ay nangangailangan ng wastong resistors para sa bawat kulay. Ang risistor ay natutukoy ng dami ng boltahe na kinakailangan ng bawat kulay. Eaxmple: R = 2.8 - 3.2 volts = 82ohm (inirekomenda) G = 3.2 - 3.5 volt = 68ohm (inirekomenda) B = 3.2 - 3.5 volt = 68ohm (inirekumenda) gamitin ang sumusunod na URL upang matukoy ang paglaban para sa bawat kulay. LED series / parallel array wizardComponent InfoPotentiometer (POT) = 120ohmLCD Contrast resistor = 22 ohmpush button resistor = 2.2 KohmLCD ConnectionsArduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = Power SupplyArduino (PIN 2) = LCD (PIN 6) = Paganahin ang 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) = Magrehistro SelectArduino (PIN 12) = LCD (PIN 5) = Basahin / IsulatRGB LED KoneksyonArduino (PIN 3) = LED R = 2.8 - 3.2 volts = 82ohm (inirekomenda) Arduino (PIN 5) = LED G = 3.2 - 3.5 volts = 68ohm (inirekomenda) Arduino (PIN 6) = LED B = 3.2 - 3.5 volts = 68ohm (inirekomenda) Arduino (GND) = LED GND Button & Pot ConnectionsArduino (ANALOG PIN 2) = POT (wiper: karaniwang nasa gitna, nakasalalay sa palayok) Arduino (PIN 4) = Push Button (siguraduhing gumagamit ng 2.2Kohm o mas mataas na risistor)
Hakbang 3: Arduino Source Code + Files
Ang Source Code, Paano i-wire ang lahat at ang library ng LCD ay nakapaloob sa Zip File. Halos lahat ng code ay isinulat ng aking sarili bagaman dapat akong magdagdag ng kredito sa sumusunod na code na ginamit ko. Ang mga function ng Arduino Hue ay pumili ng iba't ibang mga Mode na may pindutan ng push Tulad ng para sa pindutan ng push, hindi ka maniniwala kung gaano ito kahirap-hirap. Ang code na ito ay lubos na kapaki-pakinabang upang magamit ang pushbutton tulad ng nilalayon ko. (Pinapayagan ka ng pagpindot sa pushbutton na pumili ng iba't ibang mga mode)
Hakbang 4: Pangwakas na Mga Salita
Ang proyektong ito ay nilikha bilang isang regalo para sa isang napakahusay na kaibigan, at ngayon nais kong mag-alok ng regalong ito sa natitirang mga mahilig sa INSTRUCTABLES. Ang buong proseso na ito ay labis na kamangha-manghang karanasan at higit akong nasisiyahan na ibahagi ito sa mundo. OH AT MANGYARING AYAW KUMALIMUTANG MAGBOT !!!
Inirerekumendang:
4bit Serial Input at Storage Device: 4 na Hakbang
4bit Serial Input at Storage Device: Naisip kung paano kumukuha ng pag-input ang iyong keyboard at kung paano nakaimbak ang data na iyon! Ang proyektong ito ay isang mas maliit na bersyon ng pagpasok at pag-iimbak ng data. Isang detalyadong paliwanag kung paano ang signal mula sa mga susi, orasan ang epekto ng mga elemento ng memorya (flip flops)