Alltför-cool Rainbow pannband
Konstruktionen är enkel förutsatt att du har den hemliga ingrediensen som är en längd på RGB belysning strip baserat på HL1606 LED-controller från Wuxi Asic Corp i Kina. Jag fick min på affärsresa i Shanghai. Dessa ljus remsor blir populär för skyltning och arkitektonisk belysning runt om i världen. Jag har bifogat en bild på 5 Meter strand jag köpte tillsammans med det är controller låda. Även om de inte är vanligt i detta land (ännu), det finns flera leverantörer i Orienten som skickar en del av detta magiska saker. Kolla in dessa leverantörer. 1 leverantör , leverantör 2. Det kommer att bli många mer snart, ingen tvekan! (Obs: håll ögonen öppna... Jag tror att jag kan köpa några av dessa ränder från Kina snart. Jag skulle gärna få några för folk om det finns intresse)
Dessa ljusa band består av en flexibel koppar tape med mycket (!) ljusa ytmontering RGB LED fördelade på varje tum. Varje par av lysdioder styrs av en HL 1606. Remsorna säljs i många längder varje består av kortare längder som innehåller 20 lysdioder med 10 föraren marker. Mitt pannband är gjord av en av de 20 LED segment.
Den verkliga tricken för att göra detta arbete var bakåtkompilering HL 1606. Detta chip är ett mysterium... med ingen dokumentation som engelska språket, och endast mycket marginella dokumentation på kinesiska. Med en räckvidd, en demo drivrutin jag köpt, och grov översättning av dokumentationen var jag kan vända ingenjör signalering krävs för att driva remsorna.
Den ingående signalering använder en seriell perifera gränssnitt (SPI) buss som använder en data stift (D_I)... och en klocka pin (C_I) att skifta i kontroll bitar att ladda färg info till band. En spärr signal (L_I) används för att spärren data för en HL 1606 och det är gamla uppgifter att chipet på det passet är rätt. Det finns också en puls bredd modulering (PWM) kontroll stift (S_I) som styr färg ljusstyrka och bleknar. Obs detta projekt inte använder dessa blekna funktioner på grund av kod storleksbegränsningar... men de är väldigt cool att utforska.
När jag räknat ut, var det ganska enkelt att programmera en micro controller att köra remsor. Jag använde ett PICAXE 08-M . Jag valde PICAXE eftersom en) jag hade dem liggandes :-) och b) de kräver mycket få externa komponenter att använda.
PICAXE 08M är ett mikrochip PIC12F683 som levereras med en enkel tokenized basic tolk The PICAXE familj som en trevlig, lätt att använda integrerad utvecklingsmiljö som är tillgänglig gratis för nedladdning här.
Allt som fanns kvar var att skriva kod, data överför den till PICAXE och löda ihop. Happy byggnad!