Obsah:
- Zásoby
- Krok 1: Digispark a PlatformIO
- Krok 2: Schéma a zapojenie
- Krok 3: Firmvér
- Krok 4: Dotknite sa puzdra a konečnej úpravy
Video: Dúhové koleso Digispark a WS2812 v krabici: 4 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Tento malý projekt bol vyrobený okolo pekne vyrezávanej drevenej škatule 10x6x5cm, ktorú som našiel v obchode.
Jeho najlepšou vlastnosťou, ktorá v skutočnosti nebola správne zachytená na kamere, je rozsvietenie jasnými, sýtymi farbami, po stranách veka vyrezávaného zo stromu.
Na druhej strane si uvedomte, že použitie efektu dúhy na pásiku úzkych LED diód RGB 5050 bude mať vždy za následok belavé osvetlenie niekoľko centimetrov od diód LED, pretože farba každého pixelu sa čoskoro zmieša so svojimi susedmi. Ak sa chcete tomuto efektu vyhnúť, môžete skúsiť použiť nejaký zaostrovací objektív
Jas LDR je vďaka LDR udržiavaný proporcionálne k okolitému svetlu: lampa bude svietiť za denného svetla a pri použití ako nočné svetlo v tme nebude príliš jasná.
Zásoby
Kusovník:
- jedna doska (klon) Attiny85 Digispark s bootloaderom Micronucleus
- jeden 8x WS2812 bar
- jeden LDR, ktorý sa používa na doladenie jasu žiarovky v závislosti od okolia
- jeden 10KΩ vyťahovací odpor pre LDR
- mikro USB kábel na naprogramovanie systému Digispark a na napájanie žiarovky po dokončení
- dutá drevená krabica
- 5V⎓ zdroj energie (schopný poskytnúť najmenej 500mA)
Zručnosti a nástroje:
- PlatformIO (spustený na kóde Visual Studio) ako IDE - svoju úlohu však zvládne akékoľvek IDE Arduino
- spájkovačka, nejaký spájkovací drôt a základné spájkovacie schopnosti
- nejaké vedenie, nožnice
- nejaké lepidlo, pinzeta
- nejaký nepriehľadný lak (na zakrytie LED Digispark a na ochranu LDR pred vplyvom svetla žiarovky)
Krok 1: Digispark a PlatformIO
Digispark (a každý klon zahŕňajúci rovnaký 8-bitový mikrokontrolér) je oddeľovacia doska postavená na AVR Attiny85, ktorá je schopná priamej komunikácie USB vďaka bootloaderu Micronucleus. Ďalšie informácie nájdete na jeho wiki:
PlatformIO je ekosystém, ktorý som použil na programovanie Digisparku. Aby ste s ním mohli pracovať, musíte si nainštalovať kód Visual Studio
Krok 2: Schéma a zapojenie
Spájkovanie
- pripojte tri vodiče k lište WS2812 (uzemnenie, vstup napájania a vstup údajov)
- drôtené uzemnenie a Vcc na 5V a pin GND systému Digispark
- spájkujte zvyšný vodič na pin P0 spoločnosti Digispark
- spájkujte odpor 10KΩ na kolíky GND a P2 dosky
- pomocou dvoch vodičov pripojte vývody LDR k 5V a P2 (z estetických dôvodov som použil sotva viditeľné smaltované vodiče)
Krok 3: Firmvér
Nájdite kód tohto projektu na mojom GitHub:
Dobré vedieť:
- #include sa musí používať pri práci s PlatformIO
- parametre, ako napríklad priradenie pinov, počet LED diód WS2812, rýchlosť dúhových kolies a prahové hodnoty tmavého/jasného svetla pre diódy LED a LDR sú na začiatku kódu
- Adafruit Neopixel je knižnica používaná na ovládanie LED diód WS2812
- Knižnica RunningMedian sa používa na zvýšenie stability čítania LDR; kvôli nastaveným hraniciam, mapujúcim hranice jasu LED, je to obzvlášť pekné v podmienkach nízkeho jasu, kde malé kolísanie môže mať za následok nepríjemné blikanie
- Nenájdete žiadny pokus o uzamknutie Attiny85, takže projekt zostane upraviteľný
Niektoré rady (objavujú sa aj v súbore README.md na GitHub):
- Ak chcete nahrať kód, uistite sa, že máte kábel USB s každým pinom: lacné nabíjacie káble majú často iba +5 V a uzemnenie
- Pri nahrávaní z PlatformIO na DigiSpark je potrebné, aby ste po kompilácii zapojili DigiSpark, aj keď konzola nevaruje „teraz je čas zapojiť váš DigiSpark“, ako to robí Arduino IDE.
- Rýchla oprava problému pri odosielaní do DigiSpark z PlatformIO na MacOS: problém PIO 111
- Lacné nabíjačky USB môžu poskytovať špinavý/hlučný výstup, čo môže spôsobiť, že LED diódy budú zvláštne blikať, najmä pri nízkom jase: uistite sa, že máte čistý zdroj 5 VDC alebo filtrujete pridaním kondenzátora (alebo vhodnejšieho obvodu)
Krok 4: Dotknite sa puzdra a konečnej úpravy
- Do krabice podľa vášho výberu vyrežte otvor na usporiadanie projektu a zapojte kábel USB. Uvedomte si, že čím väčší je otvor okolo konektora micro USB, tým viac svetla z vašej lišty LED uniká, pokiaľ nezabezpečíte nejaké nepriehľadné tesnenie.
- Vyrežte otvor pre LDR; dbajte na to, aby smeroval nie do oblasti, ktorá bude osvetlená diódami LED, inak autoregulácia spadne do slučky
- Vyryte vnútorný povrch, aby ste vytvorili priestor pre lištu LED, pretože pri pohľade na lampu by ste nemali chcieť diódy LED priamo vidieť
- Utesnite nepriehľadným médiom spodnú časť LDR, aby sa zabránilo akémukoľvek rušeniu spôsobenému jasom snímaného prostredia, je bar WS2812
- Použite kvapku nepriehľadnej farby na maskovanie LED diódy Digispark, čím zabránite tomu, aby svietila vo vnútri škatule
- Prilepte dosku Digispark, LED lištu, LDR a každý kábel, aby interiér vášho dutého boxu nevyzeral neupravene
- Počítajte s káblom USB s vypínačom, ktorý lampu ľahko zapne a vypne
Odporúča:
Matematicko-fyzikálne dúhové hodiny: 3 kroky (s obrázkami)
Matematicko-fyzikálne dúhové hodiny: Pred chvíľou som mal nápad vytvoriť si vlastné hodiny z fyziky/matematiky, a tak som ich začal navrhovať v Inkscape. Každú hodinu od 1 do 12 som nahradil vzorcom z fyziky/matematiky: 1 - Eulerova rovnica2 - integrál 3 - trigonometrická funkcia4 - integrál trigonómu
Vreckové hrnčiarske koleso: 11 krokov (s obrázkami)
Vreckové hrnčiarske koleso: Výroba keramiky je skutočne zábavná a obohacujúca forma zábavy. Jediný problém s keramikou je ten, že vyžaduje veľa zásob a veľké štúdio, takže to nemôžete robiť nikde, až doteraz! V tomto návode vám ukážem, ako vytvoriť
Dúhové LED diódy pre vaše projekty: 4 kroky (s obrázkami)
Dúhové LED diódy pre vaše projekty: Ahoj všetci! Tieto LED diódy používam na mnoho dekoratívnych projektov a výsledok je vždy úžasný, takže sa s vami chcem podeliť o svoje skúsenosti. Videl som veľa ľudí, ktorí si kupujú RGB LED pásové ovládače a používajú ako 3 alebo 5 na režim zmeny farby len na
Pohybujúce sa ruské koleso: 10 krokov (s obrázkami)
Pohybujúce sa ruské koleso: Toto je jednoduché pohyblivé ruské koleso, ktoré som navrhol a ktoré by mohlo byť zábavným vzdelávacím zážitkom pre deti i dospelých! Keď som vyrastal, vždy som bol zvedavý, ako pohyblivé hračky vyzerajú zvnútra. Zámerne som preto použil číry akrylát, aby
Ako zostrojiť toto úžasné točiace sa dúhové svetelné koleso !!!: 10 krokov (s obrázkami)
Ako zostrojiť toto úžasné točiace sa dúhové svetelné koleso !!!: Na tomto návode vám ukážem, ako vyrobiť skutočne úžasné točiace sa dúhové svetelné koleso! Toto je môj vstup do súťaže LET IT GLOW. Toto točiace sa dúhové svetelné koleso som vyrobil z tých častí, ktoré mám v kôlni. Tento projekt je