Raspberry Pi: 16×2 LCD display aansluiten via GPIO’s

Eerder hebben we op raspberrytips beschreven hoe je een LCD display via een I2C backpack kunt aansluiten op een Raspberry Pi. Je kunt echter ook een LCD display zonder I2C backpack aansluiten, het enige nadeel hiervan is dat je zes GPIO aansluitingen moet gebruiken.

Om het display aan te sluiten op de Raspberry Pi is het handing om een zogenaamd ‘breadboard’ te gebruiken. Hierdoor kun je met dupont-kabeltjes de verbindingen maken. We gebruiken een potmeter om het contrast van het scherm aan te passen. Nadat dat het display is aangesloten kun je deze aansturen met behulp van een Python script.

lees verder

Raspberry Pi: TSL2561 digitale helderheid/licht sensor

Met behulp van een TSL2561 digitale helderheid/licht sensor kun je lichtsterkte meten. In tegenstelling tot de meeste standaard lichtsterkte sensoren meet de TSL2561 zowel infrarood als zichtbare lichtsterkte. De sensor kan de lichtsterkte tussen 0,1 en 40.000+ lux meten, hiervoor wordt gebruik gemaakt van twee fotodiodes.

De TSL2561 is van de I2C interface van de Raspberry Pi vrij eenvoudig aan te sluiten op de Raspberry Pi. De sensor kan een handig hulpmiddel zijn om dynamisch de verlichting aan te passen.

Met behulp een Python script lezen we de volledige spectrum, infrarood en totale zichtbaarheid waardes gemeten door de sensor uit. De waardes worden in lux weergegeven.

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

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.

lees verder

OLED display (128×64) aansluiten via SPI interface

Je kunt een Raspberry Pi voorzien van verschillende LCD schermen, dit kan handig zijn voor systeemmeldingen of voor het uitvoeren van acties. Je kunt je Raspberry Pi ook voorzien van een OLED display, deze heeft een zeer hoge contrast ratio en kan per pixel worden aangestuurd.

OLED (Organic Light Emitting Diode) is een display dat op basis van organische materialen wordt opgebouwd. Door middel van stroom worden de aanwezige pixels individueel aangezet. Hierdoor is het niet meer nodig noodzakelijk om achtergrondverlichting te hebben, heeft een pixel geen stroom dan staat deze simpelweg uit en is deze zwart. Een groot voordeel van de OLED displays is dat ze zeer dun zijn.

In dit stappenplan gaan we een mini OLED display (128×64 pixels) aansluiten de Raspberry Pi, waarbij we gebruik maken van enkele speciale Python libraries om het display aan te kunnen sturen via de SPI interface (dus niet op de I2C poort!).

lees verder