De Magie van NeoPixels
NeoPixel is de merknaam van Adafruit voor hun programmeerbare RGB- en RGBW-LED's, gebaseerd op de WS2812- en vergelijkbare chips. De onderstaande informatie gaat specifiek over de NeoPixels van Adafruit, maar de info is ook toepasbaar op andere merken.
Wat is een NeoPixel?
NeoPixels zijn programmeerbare LED's die bestaan uit een RGB LED en een geïntegreerde microcontroller, meestal gebaseerd op de WS2812-chip. Deze combinatie maakt het mogelijk om iedere LED individueel te controleren met slechts één datalijn. Dit betekent dat je met een enkele controller of microcontroller duizenden LED’s kan aansturen zonder een complexe bedrading of aparte drivercircuits.
Elke NeoPixel LED kan in bijna elke kleur oplichten doordat het RGB-kanaal (rood, groen en blauw) afzonderlijk wordt bestuurd. Sommige NeoPixels hebben ook een witkanaal (bekend als RGBW).
Belangrijk om te weten over NeoPixels
- Niet alle adresseerbare LED's zijn NeoPixels.
"NeoPixel" is het merk van Adafruit voor individueel adresseerbare RGB-kleurpixels en -strips op basis van de WS2812, WS2811 en SK6812 LED/drivers, met behulp van een enkeldraads besturingsprotocol. Er zijn ook andere soorten, zoals DotStars, WS2801 pixels, LPD8806 en "analoge" strips die verschillende methodologieën gebruiken. - NeoPixels lichten niet uit zichzelf op
Neopixels moeten steeds in combinatie met een microcontroller gebruikt worden (zoals Arduino) en moeten dus ook geprogrammeerd worden. - NeoPixels zijn niet geschikt voor élk project
Het besturingssignaal heeft zeer strikte timing-eisen en sommige ontwikkelborden (zoals Netduino of Raspberry Pi) kunnen dit niet in elke situatie betrouwbaar bereiken - het is dan beter om voor andere leds te kiezen.
Voordelen van NeoPixels
- Individuele aansturing: Elke LED kan afzonderlijk worden geprogrammeerd om een specifieke kleur en helderheid weer te geven.
- Eenvoudige bedrading: Met één enkele datalijn kun je een groot aantal LEDs aansturen, wat de installatie en bedrading eenvoudig houdt.
- Hoge helderheid: NeoPixels zijn doorgaans zeer helder en geven levendige kleuren weer.
- Grote flexibiliteit: Ze zijn beschikbaar in verschillende vormen zoals strips, ringen, matrices en individuele LED’s waardoor ze in verschillende projecten kunnen gebruikt worden.
Soorten NeoPixels
1. NeoPixel Leds
De losse NeoPixel LEDs kan je zelf solderen om bijvoorbeeld specifieke objecten of vormen op te lichten.
2. NeoPixel Strips
Dit zijn flexibele ledstrips waar NeoPixel leds worden gebruikt. Je kan kiezen tussen ledstrips met 30, 60 of 144 LEDs per meter.
3. NeoPixel Ringen
NeoPixel ringen bestaan uit cirkels van LEDs, variërend van enkele LEDs tot ringen met 60 LEDs. Ze worden gebruikt voor het maken van animaties in een ronde vorm, zoals klokdisplays of sfeerverlichting.
4. NeoPixel Matrix
Dit zijn rechthoekige panelen met een grid van NeoPixels. De meest voorkomende matrices zijn 8x8 of 16x16 en ze zijn ideaal voor geanimeerde displays of voor teksten.
Hoe werken NeoPixel leds?
Voor het aansturen van NeoPixels wordt er meestal gewerkt met een Arduino. Je stuurt via Arduino de data naar de strip, waarin informatie zit over de kleur en helderheid van elke afzonderlijke LED. De gegevens worden pixel per pixel doorgegeven via de datalijn. De ingebouwde microcontrollers in de LED’s zetten deze signalen om en zullen oplichten in de juiste kleur en intensiteit.
Enkele tips:
- Adafruit heeft een Adafruit NeoPixel Library waarmee je eenvoudig de strips kan programmeren via Arduino.
- Zorg voor een voeding die voldoende vermogen heeft. NeoPixels hebben vaak tamelijk veel stroom nodig als alle leds tegelijk branden. Bij intensief gebruik kunnen de NeoPixels ook warm worden, dus voldoende koeling of ventilatie is dan niet overbodig.
- Om te voorkomen dat de LEDs beschadigd raken door spanningspieken, gebruik je best een condensator tussen de voedingslijnen en een weerstand op de datalijn.
Adafruit heeft een gedetailleerde NeoPixel Uberguide met alles wat je nodig hebt om NeoPixels in elke vorm en grootte te gebruiken, inclusief kant-en-klare library & voorbeeldcode voor verschillende Arduino's.
Als je nog nooit met NeoPixels gewerkt hebt, is het zeker een aanrader om deze informatie even door te nemen!
NeoPixels nodig voor uw bedrijf, overheidsinstelling of school?
Heb je een bedrijf of bestel je materiaal voor een overheidsinstelling of school? Maak eenvoudig een zakelijk account aan of vraag een offerte op maat aan!
Vragen of opmerkingen?
Aarzel ons niet te contacteren: via mail: info@gotron.be, telefonisch via 053 78 30 83 of neem contact op met onze winkels!
Gotron Aalst: Leo de Bethunelaan 101, 9300 Aalst - aalst@gotron.be - 053 78 30 83
Gotron Gent: Lange Violettestraat 8, 9000 Gent - gent@gotron.be - 09 225 42 02
Gotron Hasselt: Kuringersteenweg 297, 3500 Hasselt - hasselt@gotron.be - 011 27 28 00