Reverse-engineering Een tweedraads LED-stripprotocol

Hoewel Kerstmis een aantal weken achter ons kan zijn, kunnen verschillende levendige LED-tegenstellingen tegenwoordig in onze huizen worden ontdekt op elk type tijd van het jaar. [Tim] kreeg zijn handen op een LED-gordijn dat bij een afstandsbediening was die het individu in staat stelt niet alleen de kleur van de LED’s in te stellen als geheel eveneens om elementaire animaties uit te voeren. Dit waren echter niet je gewone WS2812B-strips met datatielijnen: alle LED’s waren net in parallel gelinkt in slechts twee draden, dus precies hoe was dit ook mogelijk?

Het LED-string-protocol is uiterst eenvoudig, met één adresveld en een gegevensveld.
[Tim] verslaafde zijn oscilloscoop naar de LED-snaren om precies te ontdekken hoe ze werkten, waarbij ze de resultaten in een gedetailleerd blogpost schetsen. Zoals het blijkt, kortert de controller kort de voedingsspanning van de LED-strook om gegevensbits te produceren, vergelijkbaar met de methode die oude pulskiezende telefoons werkten. Een kleine chip geïntegreerd in elke LED pakt deze pulsen op, maar behoudt zijn interieur specificeer dankzij een condensator die de chip aangeduid als de toevoerleiding laag blijft.

Na omgekeerde engineering werd het protocol, [TIM] doorgegaan om een ​​vergelijkbare stijl uit te voeren die gebruik maakt van een ATMEGA328P als een controller en een Attiny10 als de LED-driver. Met slechts een paar regels van de code, evenals een 100 NF-buffercondensator in de Power Pins van Attiny, was [TIM] in staat om een ​​LED-aan te draaien, evenals uitgeschakeld door pulsen te verzenden met de toevoerlijnen. Sommige werkzaamheden moeten nog worden gedaan om een ​​protocol volledig uit te voeren zoals gebruikt in de LED-snaren, maar als een bewijs van-concept toont het aan dat dit type power-line-communicatie mogelijk is met gemeenschappelijke componenten.

We hebben banen gezien die signalen sturen naar een tweedraadse led-keten voor, hoewel als een add-on naar een veel meer normale LED-strook. [TIM] is niet de allereerste om-ingenieur slecht gedocumenteerde LED-stripprotocollen, maar hoogstwaarschijnlijk niet de laatste.

Leave a Reply

Your email address will not be published. Required fields are marked *