Satura rādītājs:
- 1. solis: materiāli
- 2. darbība. Savienojuma savienojumi
- 3. darbība: Arduino avota kods + faili
- 4. solis: beigu vārdi
Video: Arduino RGB LED lampa + 4 bitu LCD displejs: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:59
Šī ir mana pirmā pamācība !!! ā.. Pirms turpinu. Es neiedziļinos detaļās, kā zāģēt koku, un nesalasu visu kopā. Es brīvi izveidoju visu veidošanas procesu, neatkarīgi no tā, kas man ienāca prātā, es to reproducēju. Šīs pamācības mērķis ir spēt izveidot ķēdi, ieprogrammēt arduino un izveidot kaut ko pēc savas iztēles. Arī šī pamācība ir domāta cilvēkiem, kuri pārzina kādreiz tik populāro Arduino !!! Ja vēlaties uzzināt vairāk par to, kas ir Arduino, lūdzu, apmeklējiet: Arduino mājas lapa Labi, tagad neliels paskaidrojums, kas tas īsti ir. Tas ir vienkārši arduino, kas kontrolē RGB LED, lai kontrolētu apgaismojumu. Ir 3 dažādi režīmi. Šos režīmus var izvēlēties, nospiežot pogu. RGB režīmi un vērtības tiek parādītas LCD ekrānā. Režīmi: 1) Hue Cycle: Šis cikls pa toņu spektru. Jūs ritiniet riteni (potenciometru), lai kontrolētu ātrumu, kādā krāsa mainās no vienas uz otru. 2) Hue Selection: Ritiniet riteni (potenciometru), lai izvēlētos izvēlēto krāsu. IT paliek pie šīs krāsas3) Nejaušs nokrāsa: arduino nejauši izvēlas mērķa RGB krāsu. Tas izzūd līdz mērķa RGB krāsai. Tad process sākas no jauna. Jūs varat izvēlēties ātrumu, kādā krāsa izgaist no vienas uz otru. Šis video ir Arduino kontrolētas RGB LED lampas izveide no sākuma līdz beigām.
1. solis: materiāli
1) Arduino: decimila, freeduino, Rock Bottom Freeduino Kit (RBFK). (Es izmantoju RBFK, jo tas bija lētāks, un es to dāvināju kā dāvanu.) 2) Potenciometrs: es izmantoju 120 omus, bet jebkurš darīs šo konkrēto lietojumu. 3) Spiedpoga: neizmantojiet ieslēgšanas/izslēgšanas pogu. Tam jābūt spiedpogai. 4) RGB gaismas diode: pārliecinieties, vai tā ir parasta katoda RGB gaismas diode. Nozīme: 1 tapa ir ZEMĒTA, bet pārējās 3 tapas R, G, B tapas ir POSITĪVAS. 5) Ar HD44780 saderīgs LCD: no manas labākās pieredzes visi 16x2 LCD, ar kuriem strādāju, darbojas ar 4 bitu bibliotēku.6) 5 x rezistori: - 22 omi = LCD kontrasts… *PIEZĪME: Izmantojiet POT, lai noteiktu labāko LCD kontrastu. - 2.2Kohm = PushButton- vēl 3 rezistori. Jums ir jānosaka vērtības atkarībā no jūsu RGB gaismas diodes. Sīkāka informācija zemāk.
2. darbība. Savienojuma savienojumi
Vispārīga informācija un padomi
- pārliecinieties, ka LCD (RW / PIN5) ir piestiprināts pie zemes. Tālāk redzamajā diagrammā ir kļūda, un tas parāda, ka LCD PIN 6 ir pievienots GROUND…. tas ir nepareizi, LCD PIN5 ir jāpiestiprina pie zemes. - Pārbaudot LCD, izmantojiet POT, lai noskaidrotu pareizu LCD KONTRASTA pretestību. Jūs domājat, ka LCD nedarbojas, ja patiesībā kontrasts ir pārāk zems un jūs neko neredzat. - NE VISI LCD ir izgatavoti vienādi. Lai uzzinātu vairāk, skatiet savas LCD specifikācijas (Google modeļa LCD). (DB0-DB7, RegisterSelect, ReadWrite, Enabled utt.)- RGB PIN katrai krāsai nepieciešami atbilstoši rezistori. Rezistoru nosaka sprieguma daudzums, kas nepieciešams katrai krāsai. Piemērs: R = 2,8 - 3,2 volti = 82 omi (ieteicams) G = 3,2 - 3,5 volti = 68 omi (ieteicams) B = 3,2 - 3,5 volti = 68 omi (ieteicams) izmantojiet šādu URL, lai noteiktu katras krāsas pretestību. LED sērijas/paralēlo masīvu vednis Sastāvdaļas informācija Potenciometrs (POT) = 120 omi LCD kontrasta rezistors = 22 omu spiedpogas rezistors = 2,2 KohmLCD savienojumi Arduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = Barošanas avots Arduino (PIN 2) = LCD (PIN 6) = Iespējot SignalArduino (PIN 7) = LCD (PIN 11) = DB4Arduino (PIN 8) = LCD (PIN 12) = DB5Arduino (PIN 9) = LCD (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7 Arduino (PIN 11) = LCD (PIN 4) = Reģistrēties Select Arduino (PIN 12) = LCD (PIN 5) = Lasīt / rakstīt RGB LED savienojumi Arduino (PIN 3) = LED R = 2,8 - 3,2 volti = 82 omi (ieteicams) Arduino (PIN 5) = LED G = 3,2 - 3,5 volti = 68 omi (ieteicams) Arduino (PIN 6) = LED B = 3,2 - 3,5 volti = 68 omi (ieteicams) Arduino (GND) = LED GND Pogas un katla savienojumi Arduino (ANALOG PIN 2) = POT (tīrītājs: parasti vidū, atkarīgs no katla) Arduino (PIN 4) = PushButton (pārliecinieties, ka izmantojat 2,2Kohm vai lielāku rezistoru)
3. darbība: Arduino avota kods + faili
Avota kods, kā visu pieslēgt un LCD bibliotēka ir iekļauta ZIP failā. Gandrīz visu kodu esmu uzrakstījis pats, lai gan man jāpievieno kredīts šim izmantotajam kodam. Arduino Hue funkcijaIzvēlieties dažādus režīmus ar spiedpoguHue funkcija bija ārkārtīgi ērta, kāpēc izgudrot riteni no jauna. Kas attiecas uz spiedpogu, jūs neticētu, cik tas var būt sarežģīti. Šis kods bija ārkārtīgi noderīgs, lai izmantotu spiedpogu, kā es biju iecerējis. (nospiežot pogu, jūs varat izvēlēties dažādus režīmus)
4. solis: beigu vārdi
Šis projekts tika izveidots kā dāvana ļoti labam draugam, un tagad es vēlos piedāvāt šo dāvanu pārējiem INSTRUCTABLES entuziastiem. Viss šis process bija ārkārtīgi pārsteidzoša pieredze, un es ar prieku dalos tajā ar pasauli. AK UN LŪDZU, neaizmirstiet balsot !!!