Jack-O-Lantern žibintai su Arduino: 3 žingsniai

Jack-O-Lantern žibintai su Arduino: 3 žingsniai

Turinys:

Anonim

Tai rodo, kaip naudoti „Arduino“ valdyti ir maitinti adresuojamus LED, WS2812, kad apšviestumėte moliūgą.

Mes išbandėme tokius režimus, kurie atrodo kaip žvakė, strobe ir multi spalva.

Tai nurodo, kad tai yra naudinga naudojant „RGB“ lėktuvo plokštę, prijungtą prie „Arno“ ir suderinamo su „Arduino“.

Tai įdomus įvadas naudojant adresuojamus šviesos diodus, kurie palengvina RGB šviesos diodų naudojimą. Mes naudojome styginius įvairiems projektams ir planuojame keletą projektų Kalėdoms. Mes jus paskelbsime.

Prekės:

1 žingsnis: dalys

Šiam projektui jums reikės išsiskyrimo lentos su adresuojamais RGB šviesos diodais arba keletu LED juostelių. Mes naudojome lentą, pavadintą „Arno Digital RGB Add On“. Tai lėktuvas su 3 WS2812 LED lempomis ir 2x3 antgaliu, leidžiančiu lengvai prijungti prie Arduino suderinamo. Be to, reikia „Arduino“ suderinamumo, naudojome „Arno“ ir maitinimo šaltinį.

- Skaitmeninis RGB pridėti

- Arno lenta

- USB baterija arba kitas maitinimo šaltinis

- moliūgų, mes naudojame sintetinį moliūgą, bet bet koks darbas bus kontroliuojamas drėgmės

2 veiksmas: jungtys

1 variantas:

„Arno“ ir „Digital RGB“ naudojimas „Add Onboard“.

„Digital RGB Add On“ sukurtas taip, kad prijungtų prie „Arno“ ar kito „Arduino“ ICSP antraštės.

Jame yra du antraščių rinkiniai, priklausomai nuo to, ką įjungiate. Arno atveju naudokite apdirbtas antraštes, moteris ant Arno, vyriškos, esančias Add On. Arduino lentoje naudokite atitinkamą kvadratinių antraščių lytį.

Kai jis bus prijungtas, turėsite įkelti kodą.

2 galimybė:

Prie Arno ar Arduino prijunkite nedidelį skaičių WS2811 arba WS2812 LED. Prijunkite prie 5V, GND ir SPI kaiščių.

Vienas iš RGB yra prijungtas, o Arduino arba Arno yra užprogramuoti, galite valdyti plokštę iš USB įkrovimo tešlos.

3 žingsnis: programa

Programavimas naudoja „Fast SPI“ biblioteką.

Pridedamas eskizas turi tris režimus ir yra nustatytas taip, kad du iš jų būtų galima valdyti mygtukais bandymui. Kai pasirenkate norimą režimą, tiesiog skambinkite šia funkcija.

Eskizas naudoja HSV į RGB funkciją iš demo kodo. HSV skirtas atspalviui, sodrumui, vertei.

Dėl to kai kuriais atvejais lengviau įvesti spalvų vertes.

Strobo funkcija paverčia RGB šviesos signalą. Pakeiskite vėlavimą, kad pakeistumėte strobo greitį.

Liepsnos funkcijos imituoja žvakės liepsną. Poveikis skiriasi priklausomai nuo to, kokios spalvos atspindi šviesą. Taigi, galite pakeisti nustatymus, kad galėtumėte dirbti jums.

Išblukimo funkcija skirta švelniam spalvų blukimui.