En dan nu een klein stukje over het gebruik van WS2812 ledstrips.
In het Duitstalige blad MIBA staan in de laatste afleveringen een paar artikelen over de digitale aansturing van rgb-leds.
Zoals gebruikelijk gebaseerd op verkrijgbare bouwstenen. (en dus best prijzig)
Ik heb zelf zitten knutselen met een arduino UNO.
Alles wat hieronder staat heb ik niet zelf uitgevonden; op YouTube zijn al veel video's te vinden van projecten met WS2812 ledstrips.
Op foto 1 het schema (met dank aan Fritzing)
Op foto 2 een foto van een stripje met 2 leds (omdat ik per raam twee leds nodig had)
Nieuw: Let op: omdat op de strips ook een condensator zit (100nF heb ik die weggelaten uit het schema!)
Op foto 3 het eerste deel van het programma (sketch genaamd in Arduino)
Op foto 4 het 2e deel van die sketch
Zoals je kunt zien vormen de LEDs een soort ladder waarbij de sporten gebruikt worden voor de voeding (5V DC)
Plus een extra draad (D-in),die van led naar led gaat D-out ==> D-in etc.)
Nieuw: Als je losse leds gebruikt, moet er bij elke led nog een condensator (SMD) toegevoegd worden van 100nF tussen 5V+ en GND (tussen VDD en VSS)
De Arduino kan ook de voeding van de ledstrips verfzorgen, maar dan mogen er niet te veel LEDs op de strip zitten:
Een RGB-led bestaat uit 3 LEDs die elk maximaal 20mA aan stroom verbruiken, dan ben je met een uitgang van maximaal 500mA al snel klaar.
Dus voed ik zowel de Arduino als de ledstrip met een gestabiliseerde 5V voeding (bijvoorbeeld een oude PC-voeding).
Ik gebruik de voedingsconnector van de Arduino dus niet!
Waarschuwing:
Wel even opletten bij het programmeren: de USB-voeding is bij een lange strip niet voldoende om te testen. (NOOIT ZOWEL USB ALS DE EXTERNE VOEDING TEGELIJKERTIJD AANSLUITEN!), dus even externe de voeding loshalen als je de Arduino gaat programmeren.
O ja, 1 meter ledstrip (60 stuks) kost minder dan 10 euro. Een Arduino (kloon) is ook minder dan 10 euro. Software is gratis (zoek op de site van
Arduino.cc)