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.

lees verder

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.

lees verder

Raspberry Pi Zero configureren via de USB OTG poort

De Raspberry Pi Zero is in Nederland nog niet ‘officieel’ verkrijgbaar maar bij verschillende online stores zoals de PiHut kun je terecht om een Zero online te kopen. De Raspberry Pi Zero is standaard niet voorzien van een ethernet poort of WiFi adapter. De eenvoudigste manier om toegang te krijgen tot een Zero is via de USB OTG poort. Dit is een mini USB poort die ook dienst kan doen als netwerk adapter.

lees verder

AirPlay muziek streamen naar een Raspberry Pi

Vanaf een Mac, iPhone, iPad, iPod touch of iTunes onder Windows is het mogelijk om muziek te streamen via AirPlay. Dit kan naar een Apple TV, Airport Express of een 3rd party apparaat zoals een radio.

Heb je niet de beschikking over een dergelijk apparaat dan kun je van een Raspberry Pi redelijk eenvoudig een AirPlay ontvanger maken, in dat geval stream je de muziek naar de Raspberry Pi die het daarna afspeelt via de Audio uitgang. De audio uitgang kun je verbinden met een luidspreker of een stereo installatie.

Om dit alles werkend te krijgen heb je het package ShairPort nodig, dit is een implementatie van de RAOP server die ook wordt gebruikt in een Airport Express. ShairPort kan op dit moment alleen gebruikt worden voor het streamen van audio over AirPlay, video’s en foto’s worden (nog) niet ondersteund.

lees verder

Een numeriek matrix keypad 3×4 aansluiten

Een keypad gebaseerd op cijfers kun je gebruiken om de Raspberry Pi verschillende acties uit te voeren. Je kunt bijvoorbeeld na het indrukken van de combinatie *99# een reboot forceren. In dit stappenplan sluiten we een numeriek keypad 3×4 aan op de Raspberry Pi en lezen we het indrukken van de toetsen uit met behulp van een Python script.

De methode die we hiervoor gebruiken is erg basic en we gebruiken per rij/kolom van het keypad één GPIO poort, wat natuurlijk niet erg efficient is. Een betere, maar zeker niet de eenvoudigste methode is gebruik te maken van een MCP23008 in combinatie met de I2C interface, waardoor er meer vrije GPIO’s beschikbaar blijven. Voor nu gaan we voor de eenvoudige methode en gebruiken we 7 GPIO’s.

lees verder