(AT) Tiny controller för WS2812B
Sedan med en arduino för att styra WS2812B inuti min Juldekoration var lite overkill jag designade en mindre en: att göra några fristående snöflingor t.ex som gåvor (samtidigt hålla min arduino :-)
Den MSP430G2452 som jag hade till hands fungerar bara med 3.3V - inte tillräckligt tillförlitliga med WS2812B, som räknar med 5V arbete. (Även om det fungerar bra med 5V överspänningsskydd för mikro-styrenhet - åtminstone fram till nu... kan bli intressant hur lång tid det kommer att fungera :-)
Så jag bestämde mig att använda ett billigt Attiny85. Alla filer och förklaringar för programmering kan hittas på Låg-Tech - gjorde detta awesome webside provbild lätt som attiny att använda. Eftersom jag använder Adafruit neopixel bibliotek, testat jag bara de olika attinys om exemplet programmera sammanställer - till exempel med attiny med en inre 1 MHz klocka inte fungerar... för att sakta. Men resten verkar fungera bra.
I grund och botten använde jag en PIN-kod för data utgång till lamporna och två för en dubbel DIL växla - med MISO/MOSI/SCK linjer för att göra programmering enkel.
Lägga till en dubbel Stiftlist på ena änden för spänning och en trippel Stiftlist på den motsatta änden för anslutning med lysdioderna.
Några kondensatorer för buffring och en pull-up resistor (inte riktigt nödvändigt, du kan också använda det interna programmerbara pullup motståndet) slutför layout.