2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Pri svojom prvom projekte Hackathon som chcel upraviť lávovú lampu tak, aby sa farby vo vnútri menili a bolo možné ich preprogramovať na ľubovoľný vzor. Na to som sa rozhodol použiť Neopixely, programovateľný svetelný prameň, ktorý môže stiecť z Arduina a je dostatočne malý, aby sa zmestil do štruktúry už vyrobenej lávovej žiarovky. Chcel som vidieť, ako blízko sa môžem dostať k ideálnemu produktu iba pomocou kúskov lávovej lampy, vlákna neopixelov a toho, čo laboratórium HackBerry ponúka.
Materiály:
Lávová lampa
Neopixelová rolka
Drôty
Arduino ONE
Softvér Arduino IDE
Spájkovacia súprava
Krok 1: Kód
Pre verziu 1 tohto prototypu som ako program pre svoje neopixely použil testovací kód Neopixel z Arduino IDE; Tento program vám však umožňuje kódovať ľubovoľný vzor pre vaše svetlá. V prípade potenciálnej verzie 2 by som chcel vidieť prepojenie neopixelov s reproduktorom na synchronizáciu svetelných pohybov s hudbou.
Pri spájkovaní neopixelov k Arduinu buďte opatrní, aby ste dosku nesmažili!
Postarajte sa aj o svoje nástroje a uistite sa, že ich v zlom nezlomíte!
Krok 2: Štruktúra/montáž
Moja metóda konštrukcie tejto žiarovky si vyžiadala repasovanie už existujúcich kusov samotnej žiarovky. Prvým problémom, s ktorým som sa stretol, bola potreba priestoru na vloženie môjho Arduina a spustenie Neopixelov. Na tento účel som pomocou vŕtačky vložil otvory do spodnej časti žiarovky a kliešťami odstránil spodnú dosku, v ktorej bola umiestnená aj pôvodná žiarovka. a zapojenie. Všetko som odstránil a rozhodol som sa použiť drôtený otvor pre napájací kábel, ktorý bolo potrebné zväčšiť, aby sa zmestil kábel USB. Tiež som použil kovový uzáver žiarovky ako prostriedok na uloženie neopixelov, aby sa všetky správne stočili pod fľašu s tekutinou.
Krok 3: Svetlo
Úspech! Už len pár minút
Budúce vylepšenia budú zahŕňať komplexnejší kód pre neopixely, čistejší dizajn štruktúry žiarovky a vylepšenia najväčšieho problému, ktorým je fľaša obsahujúca „lávu“z vosku a tekutiny.