De bouw is eenvoudig mits dat u hebt het geheime ingrediënt die een lengte van RGB verlichting strip op basis van de HL1606 LED controller van Wuxi Asic Corp in China. Ik heb de mijne terwijl hij op zakenreis in Shanghai. Deze lichte strips zijn populair voor signage en architecturale verlichting over de hele wereld. Ik heb een foto van de 5 Meter strand ik samen met de controller vak kocht bijgevoegd. Terwijl ze niet gemeenschappelijk in dit land (nog), er zijn verschillende leveranciers in de Oriënt die u verzendt enkele van deze magische spullen. Bekijk deze leveranciers. Leverancier 1 , leverancier 2. Er zullen veel meer binnenkort, geen twijfel! (Opmerking: Kijk deze ruimte... Ik denk dat ik kan kopen van sommige van deze strepen uit China binnenkort. Ik zou graag nog wat voor mensen als er belangstelling)
Deze lichte strips bestaan uit een flexibele koperen tape met heldere opbouw zeer (!) RGB LED's verdeeld op elke inch. Elk paar van LED's wordt beheerd door een HL-1606. De strips worden verkocht in vele lengtes elk samengesteld van kortere lengtes waarin 20 LED's met 10 bestuurder chips. Mijn hoofdband is gemaakt van een van die 20 LED-segmenten.
De echte truc om dit werk te maken was reverse-engineering toepast van de HL-1606. Deze chip is een mysterie... met geen Engelstalige documentatie, en slechts zeer marginale documentatie in het Chinees. Met behulp van een scope, een demo-stuurprogramma ik kocht, en ruwe vertaling van de documentatie die ik was in staat om de omgekeerde ingenieur de signalering vereist om te rijden de strips.
De input signalering gebruikt een Serial Peripheral Interface (SPI) -bus die gebruik maakt van één data-pin (D_I)... en een klok-pin (C_I) te verschuiven in de bits besturingselement voor het laden van de kleur info naar de strip. Een Latch-signaal (L_I) wordt gebruikt om de gegevens voor één HL 1606 klink en pas het is oude gegevens naar de chip op het klopt. Er is ook een puls breedte modulatie (PWM) controle pin (S_I) die bepaalt de kleur helderheid en verdwijnt. Opmerking Dit project maakt geen gebruik van deze fade functies als gevolg van beperkingen die code... maar ze zijn erg cool om te verkennen.
Zodra ik dacht dat het uit, was het vrij eenvoudig te programmeren van een micro-controller om te rijden de strips. Ik gebruikte een PICAXE 08-M . Ik koos voor de PICAXE omdat een) ik had ze rond leggend :-) en b) ze vereisen weinig externe componenten te gebruiken.
Het PICAXE 08M is een PIC12F683 van de Microchip die voorgeladen komt met een eenvoudige tokenized basic interpreter de PICAXE familie als een mooie, gebruiksvriendelijke geïntegreerde ontwikkelomgeving die beschikbaar is gratis voor download hier.
Alles wat overbleef was de code schrijven, downloaden naar de PICAXE en het soldeer samen. Gelukkig gebouw!!!