2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Za svoj prvi projekt Hackathon sem želel spremeniti svetilko Lava, tako da se bodo barve v notranjosti spremenile in jih lahko reprogramirali v poljuben vzorec. Za to sem se odločil uporabiti Neopixels, programabilno svetlobno verigo, ki lahko teče z Arduina in je dovolj majhna, da se prilega strukturi že izdelane lava svetilke. Želel sem videti, kako blizu sem lahko prišel do idealnega izdelka z uporabo le kosov lava svetilke, pramena neopikslov in tistega, kar ponuja laboratorij HackBerry.
Materiali:
Lava svetilka
Neopixel Roll
Žice
Arduino ONE
Arduino IDE programska oprema
Komplet za spajkanje
1. korak: Koda
Za različico 1 tega prototipa sem kot program za svoje neopiksele uporabil preskusno kodo Neopixel iz Arduino IDE; vendar vam ta program omogoča kodiranje po vaših željah za vaše luči. Pri potencialni različici 2 bi rad pogledal povezovanje neopikslov z zvočnikom za sinhronizacijo svetlobnih gibov z glasbo.
Pri spajkanju neopikslov na Arduino bodite previdni, da plošče ne ocvrete!
Poskrbite tudi za svoja orodja in pazite, da jih ne zlomite v naglici!
2. korak: Struktura/montaža
Moja metoda izdelave te svetilke je zahtevala preoblikovanje že obstoječih kosov same svetilke. Prva težava, na katero sem naletel, je bila potreba po prostoru, da vstavim svoj Arduino in zaženem Neopixel, da bi to naredil, sem z vrtalnikom vstavil luknje na dno svetilke in s kleščami odstranil spodnjo ploščo, v kateri je bila tudi originalna žarnica in ožičenje. Vse sem odstranil in se odločil, da bom za napajalni kabel uporabil odprtino za žico, ki jo je bilo treba povečati, da se prilega kablu USB. Kovinski pokrovček iz svetilke sem uporabil tudi za namestitev neopikslov, tako da so se vsi pravilno zvili pod steklenico s tekočino.
3. korak: Svetloba
Uspeh! Na voljo le nekaj minut
Prihodnje izboljšave bodo vsebovale bolj zapleteno kodo za neopiksele, čistejšo zasnovo strukture svetilke in izboljšave največje težave, ki je steklenica z voskom in tekočo "lavo".