Kontrollere billige, bemerkelsesverdige julelys

[James] vandret rundt Walgreens etter jul, så vel som oppdaget noe ekstremt fascinerende – RGB ledet julelys som var individuelt adresserbare. På $ 6,50 for en streng på 15 lys, måtte han bare kjøpe noen få, så vel som å finne ut administrasjonsprotokollen. Tross alt, hvem kan skru ned en stor, billig, kontrollerbar RGB LED stripe?

Emballasjen for disse lysene – åpenbart produsert av Britestar – inkluderer en “prøve meg” -knappen som sykler med forskjellige lysmønstre. Denne knappen er hva som først tippet [James] av til sannheten lysene på denne strengen kan være individuelt kontrollerbar. Å åpne opp en av lysene, oppdaget han nettopp det han ville ha: en epoxyblob, to ledninger for kraft, samt tre ledninger for signalering.

Etter inspeksjon av dette lyset med en rekkevidde samt logikkanalysator, skjønte [James] at det var en veldig, ekstremt enkel protokoll som skjer. I hovedsak fungerte hele strengen som et enormt skiftregister, og tok verdiene for ett lys, så vel som å skyve det ned i strengen. Ved å ta en titt på protokollen, oppdaget [James] på samme måte] Disse lysene støtter 16 nivåer av lysstyrke. Yep, RGB ledet julelys med PWM for under $ 7. Kan ikke slå det.

[James] komponerte et Arduino-bibliotek for å håndtere disse strengene, så vel som sette den på GitHub. Mens dine regionale Walgreens har mest sannsynlig allerede skjult disse lysene bort på baksiden av butikken, kan det være verdt å spørre om å se om de har noen form for venstre.

Leave a Reply

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