Op Kickstarter kun je regelmatig interessante Raspberry Pi gerelateerde projecten terugvinden. Één van deze projecten is de McRoboFace van 4tronix. Ditis een bordje voorzien van meerkleurige leds in de vorm van een gezicht. Door het aansturen van de leds kun je verschillende gezichtsuitdrukkingen weergeven.
LED
MAX7219 8×8 LED module(s) aansturen
Een Raspberry Pi kun je vrij simpel gebruiken om LED displays aan te sturen. In dit stappenplan gaan we een 8×8 pixels LED display aansturen met behulp van de geïntegreerde MAX7219 LED driver en de SPI interface van de Raspberry Pi.
De MAX7219 8×8 LED zijn relatief goedkoop verkrijgbaar, er kunnen meerdere displays in cascade (doorgelust) aangesloten worden. Dit kan handig zijn als je een klok wilt maken of teksten op een grotere matrix wilt vertonen.
NeoPixel stick aansturen met een Raspberry Pi
Bij Raspberry Pi gebruikers is het aansturen van RGB leds zeer populair, het aansturen van leds is direct mogelijk vanaf de GPIO. Kwalitatief goede led zijn de WS2812 5050 RGB welke ook als NeoPixel worden verkocht. Een NeoPixel bestaat uit een aantal adresseerbare WS2812 5050 RGB leds die worden verkocht in de vorm van een strip, ring of matrix. Iedere led kan individueel worden aangestuurd en van een RGB kleur worden voorzien. In dit stappen plan gebruiken we een NeoPixel stick met 8 leds.
De aansturing van de leds in de WS281x serie kan op een Raspberry Pi met behulp van python en een speciale python library.
RGB LED aansturen via GPIO interface
LED’s zijn in vele soorten en maten beschikbaar op de electronica markt. Het aansturen van LED met behulp van een Raspberry Pi is vrij eenvoudig. In dit stappen plan gebruiken we een (Keyes) RGB LED module die we gaan aansturen met behulp van de standaard GPIO interface.
De LED module is zeer goedkoop verkrijgbaar en is voorzien van de nodige weerstanden, hierdoor we deze direct kunnen aansluiten op pins van de GPIO interface. Een RGB LED kun je gebruiken om een bepaalde status weer te geven, bijvoorbeeld groen bij een lage CPU temperatuur en rood bij te hoge temperatuur.
4 digits-7 segmenten LED display met TM1637 controller aansturen
Voor slechts enkele euro’s kun je op het internet een LED display kopen. Een populaire LED display is de 4 digits met 7 segmenten aansturing, deze is vooral bekend van de wekkerradio’s. Deze LED displays worden vaak verkocht inclusief een TM1637 controller, die je heel eenvoudig kunt aansturen met een Raspberry Pi.
In dit stappenplan sluiten we een LED display met TM1637 controller aan op een Raspberry Pi en laten we als demo de actuele tijd weergeven. Je kunt het display natuurlijk ook gebruiken voor andere doeleinden zoals bijvoorbeeld de temperatuur of processor belasting weer te geven.