La construction est simple fournissant que vous avez l’ingrédient secret qui correspond à une longueur de bande d’éclairage RGB basée sur le contrôleur de LED HL1606 de Corp de Asic de Wuxi en Chine. J’ai reçu la mienne lors d’un voyage d’affaires à Shanghai. Ces bandes de lumière deviennent populaires pour signalisation et éclairage architectural dans le monde entier. J’ai joint une photo du brin 5 mètres que j’ai acheté avec son boîtier. Alors qu’ils ne sont pas courantes dans ce pays (encore), il y a plusieurs fournisseurs dans l’orient qui vous enverrons ce magic trucs. Découvrez ces fournisseurs. 1 fournisseur , le fournisseur 2. Il y aura beaucoup plus tôt, sans doute ! (Note : Surveillez cet espace... Je pense que je peux acheter certains de ces bandes de Chine bientôt. Je serais heureux de récupérer une partie pour les gens s’il y a intérêt)
Ces bandes de lumière se composent d’un ruban cuivre avec montage en surface lumineuse très (!) que LED RVB espacé à chaque pouce. Chaque paire de LED est contrôlée par un 1606 HL. Les bandes sont vendues en longueurs nombreux composés chacun de plus courtes qui contiennent 20 LED avec 10 jetons de pilote. Mon bandeau est fait d’une des ces 20 segments LED.
Le vrai truc pour faire ce travail a été le 1606 HL d’ingénierie inverse. Cette puce est un mystère... avec aucune documentation de langue anglaise et seulement très documentation marginale en chinois. À l’aide d’une portée, un pilote de démo que j’ai acheté, et une traduction approximative de la documentation que j’ai pu inverser ingénieur la signalisation requise pour enfoncer les bandes.
La signalisation d’entrée utilise un bus Serial Peripheral Interface (SPI) qui utilise une broche de données (D_I)... et d’une broche de l’horloge (C_I) à passer dans les bits de contrôle pour charger les infos de la couleur de la bande. Un signal de verrouillage (L_I) sert à verrouiller les données pour un HL 1606 et pass c’est les anciennes données de la puce sur elle a raison. Il y a aussi une impulsion width modulation (PWM) broche de commande (inteview) qui contrôle la luminosité des couleurs et s’éteint. Remarque Ce projet n’utilise pas ces fade caractéristiques en raison de restrictions de taille de code... mais ils sont très cool à explorer.
Une fois que j’ai figuré dehors, c’était assez simple de programmer un microcontrôleur pour conduire les bandes. J’ai utilisé un PICAXE 08-M . J’ai choisi le PICAXE car un) je les avais autour de la pose:-) et b) ils nécessitent très peu de composants externes à utiliser.
Le PICAXE 08M est un PIC12F683 Microchip qui est livré avec un simple interpréteur basic sous forme de jeton famille PICAXE The comme environnement de développement intégré agréable, facile à utiliser qui est disponible gratuitement en téléchargement ici.
Tout ce qui restait était d’écrire le code, télécharger vers le PICAXE et souder entre eux. Renforcement des heureux!!!