Engineering inverse un protocole de bande LED à deux fils
Bien que Noël puisse être de plusieurs semaines derrière nous, différents contrats de LED vibrant peuvent être découverts de nos jours dans nos maisons à tout type de temps de l’année. [Tim] a eu ses mains sur un rideau à LED qui est venu avec une gestion distante qui permet à l’individu de définir non seulement la couleur des LED dans son ensemble, mais également pour exécuter des animations de base. Cependant, ce n’étaient pas vos bandes de WS2812B communes avec des lignes de données: toutes les LED étaient juste liées en parallèle avec seulement deux fils, alors exactement comment cela était-il même possible?
Le protocole de chaîne LED est extrêmement simple, avec un champ d’adresse ainsi qu’un champ de données.
[Tim] a raccroché son oscilloscope sur les chaînes à LED pour découvrir exactement comment ils travaillaient, décrivant les résultats dans un article de blog détaillé. Comme il s’avère, le contrôleur abresse brièvement la tension d’alimentation de la bande LED pour produire des bits de données, similaires à la méthode anciens téléphones à numérotation d’impulsions fonctionnant. Une petite puce intégrée à chaque voyant récupère ces impulsions, cependant conserve son intérieur spécifiant grâce à un condensateur qui maintient la puce alimentée lorsque la ligne d’alimentation est faible.
Après ingénierie inverse, le protocole, [TIM] a continué à effectuer un style similaire utilisant une ATMEGA328P en tant que contrôleur ainsi qu’un atiny10 comme pilote LED. Avec seulement quelques lignes de code ainsi que d’un condensateur tampon de 100 NF à travers les goupilles de puissance de l’Attichier, [Tim] a été capable de transformer une LED ainsi que de s’éteindre en envoyant des impulsions avec les lignes d’alimentation. Certains travaux doivent encore être effectués pour effectuer complètement un protocole tel que utilisé dans les chaînes LED, mais comme une preuve de concept indique que ce type de communication de ligne d’alimentation est possible avec des composants courants.
Nous avons vu des travaux qui envoient des signaux sur une chaîne à LED à deux fils avant, bien que comme un complément à une bande de LED beaucoup plus normale. [TIM] n’est pas le tout premier à inverser les protocoles de bande LED mal documentés, cependant probablement ne sera probablement pas le dernier non plus.