Obsah:
- Zásoby
- Krok 1: Digispark a PlatformIO
- Krok 2: Schéma a zapojení
- Krok 3: Firmware
- Krok 4: Pouzdro a dokončovací dotek
Video: Duhové kolo Digispark & WS2812 v krabici: 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Tento malý projekt byl vytvořen kolem pěkně vyřezávané dřevěné krabice 10x6x5cm, kterou jsem našel v obchodě.
Jeho nejlepší vlastností, která ve skutečnosti nebyla správně zachycena kamerou, je rozsvítit se jasnými, sytými barvami, po stranách víka krabice vyřezávaného stromem.
Na druhé straně si uvědomte, že použití duhového efektu na pás úzkých LED diod RGB 5050 bude mít vždy za následek bělavé osvětlení do několika centimetrů od diod LED, protože barva každého pixelu se brzy mísí se svými sousedy. Pokud se chcete tomuto efektu vyhnout, můžete zkusit použít nějaký zaostřovací objektiv
Jas LDR je díky LDR udržován úměrný okolnímu světlu: lampa bude svítit za denního světla a nebude příliš jasná, pokud bude použita jako noční světlo, ve tmě.
Zásoby
Kusovník:
- jedna deska Attiny85 Digispark (klon) s bootloaderem Micronucleus
- jeden 8x WS2812 bar
- jeden LDR, který se používá k vyladění jasu lampy v závislosti na okolí
- jeden 10KΩ vytahovací odpor pro LDR
- micro USB kabel pro programování Digisparku a napájení lampy, jakmile bude hotovo
- dutá dřevěná krabice
- 5V⎓ napájecí zdroj (schopný poskytnout nejméně 500mA)
Dovednosti a nástroje:
- PlatformIO (běžící na kódu Visual Studio) jako IDE - práci však zvládne jakékoli IDE Arduino
- páječku, pájecí drát a základní pájecí dovednosti
- nějaké rozvody, nůžky
- nějaké lepidlo, pinzeta
- nějaký neprůhledný lak (na zakrytí LED Digispark a na ochranu LDR před ovlivněním světlem lampy)
Krok 1: Digispark a PlatformIO
Digispark (a každý klon zahrnující stejný 8bitový mikrokontrolér) je oddělovací deska postavená na AVR Attiny85, která je schopna přímé USB komunikace díky zavaděči Micronucleus. Další informace najdete na jeho wiki:
PlatformIO je ekosystém, který jsem použil k programování Digisparku. Abyste s tím mohli pracovat, musíte si nainstalovat Visual Studio Code
Krok 2: Schéma a zapojení
Pájení
- připojte tři vodiče k liště WS2812 (zem, vstup napájení a vstup dat)
- zemnící vodič a Vcc na 5V a GND pin Digisparku
- pájejte zbývající vodič na pin P0 společnosti Digispark
- pájet odpor 10KΩ na piny GND a P2 desky
- použijte dva vodiče k připojení pinů LDR k 5V a P2 (z estetických důvodů jsem použil sotva viditelné smaltované dráty)
Krok 3: Firmware
Najděte kód pro tento projekt na mém GitHubu:
Dobré vědět:
- Při práci s PlatformIO musí být použit #include
- parametry, jako je přiřazení pinů, počet LED diod WS2812, rychlost duhového kola a prahové hodnoty tmavých/jasných světel u LED i LDR jsou na začátku kódu
- Adafruit Neopixel je knihovna používaná k ovládání LED diod WS2812
- Knihovna RunningMedian slouží ke stabilnějšímu čtení LDR; vzhledem k nastaveným hranicím, mapování hranic jasu LED, je to obzvláště příjemné v podmínkách nízkého jasu, kde malé kolísání může mít za následek nepříjemné blikání
- Nenajdete žádný pokus o uzamčení Attiny85, takže projekt zůstane upravitelný
Některé rady (zobrazují se také v souboru README.md na GitHubu):
- Chcete -li nahrát kód, ujistěte se, že máte kabel USB s každým kolíkem: levné nabíjecí kabely mají často jen +5 V a uzemnění
- Nahrávání z PlatformIO do DigiSpark vyžaduje, abyste po kompilaci připojili DigiSpark, přestože konzole nevaruje „nyní je čas připojit váš DigiSpark“, jak to dělá Arduino IDE.
- Rychlá oprava problému při nahrávání do DigiSpark z PlatformIO na MacOS: Problém PIO 111
- Levné USB nabíječky mohou poskytovat špinavý/hlučný výstup, což může způsobovat zvláštní blikání LED diod, zejména při nízkém jasu: ujistěte se, že máte čistý zdroj 5 V DC nebo filtr přidáním kondenzátoru (nebo vhodnějšího obvodu)
Krok 4: Pouzdro a dokončovací dotek
- Pro hostování projektu vyřízněte v krabici podle svého výběru díru a připojte kabel USB. Uvědomte si, že čím větší je otvor kolem konektoru micro USB, tím větší je únik světla z vaší LED lišty, pokud nezajistíte nějaké neprůhledné těsnění.
- Vyřízněte otvor pro LDR; ujistěte se, že míří ne do oblasti, která bude osvětlena LED diodami, jinak autoregulace spadne do smyčky
- Vygravírujte vnitřní povrch, abyste vytvořili místo pro lištu LED, protože při pohledu na lampu byste nechtěli přímo vidět LED diody
- Utěsněte spodní část LDR neprůhledným médiem, aby se předešlo jakémukoli rušení způsobenému jasem snímaného prostředí, je lišta WS2812
- Použijte kapku neprůhledné barvy k maskování LED diody Digispark, čímž zabráníte tomu, aby svítila uvnitř krabice
- Přilepte desku Digispark, LED lištu, LDR a každý kabel, aby interiér vaší duté krabice nevypadal neupraveně
- Předvídejte kabel USB s vypínačem, který lampu snadno zapne a vypne
Doporučuje:
Tři francouzské slepice v krabici (s mikro: bitem): 10 kroků
Tři francouzské slepice v krabici (s Micro: bit): Překvapte (nebo vyděste) lidi se třemi slepicemi vyskočenými z krabice. Dovolená s elektronikou na klasickém Jack-in-the-box. Tyto tři slepice jsou samozřejmě Francouzi
Matematicko-fyzikální duhové hodiny: 3 kroky (s obrázky)
Matematicko-fyzikální duhové hodiny: Před chvílí jsem měl nápad vytvořit si vlastní hodiny z fyziky/matematiky, a tak jsem je začal navrhovat v Inkscape. Každou hodinu od 1 do 12 jsem nahradil vzorcem fyziky/matematiky: 1 - Eulerova rovnice2 - integrál 3 - trigonometrická funkce4 - integrál trigonomu
Duhové LED diody pro vaše projekty: 4 kroky (s obrázky)
Duhové LED diody pro vaše projekty: Ahoj všichni! Používal jsem tyto LED diody pro mnoho dekorativních projektů a výsledek je vždy úžasný, takže se s vámi chci podělit o své zkušenosti Viděl jsem mnoho lidí, kteří si kupují RGB LED páskové ovladače a používají jako 3 nebo 5 na režim změny barvy, jen aby
Jak postavit toto úžasné točící se duhové světelné kolo !!!: 10 kroků (s obrázky)
Jak postavit toto úžasné točící se duhové světelné kolo !!!: Na tomto pokynu vám ukážu, jak vytvořit opravdu skvělé točící se duhové světelné kolo! Toto je můj vstup do soutěže LET IT GLOW. Toto točící se duhové světelné kolo jsem vyrobil ze všech částí, které mám v kůlně. Tento projekt je
Co je k obědu? Mluvčí na krabici s jídlem!: 3 kroky
Co je k obědu? Reproduktor na Foodboxu !: na tomto pokynu vám ukážu svůj domácí reproduktor pro kytaru, mp3 přehrávač, VCD přehrávač atd. Svou práci jsem založil na dostupných částech, které jsem našel na známém místě pro elektroniku zde na Filipínách, které říkáme „Quiapo“. můžeš