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 verderRaspberry Pi: TSL2561 digitale helderheid/licht sensor

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 verderEen numeriek matrix keypad 3×4 aansluiten

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 verderRGB LED aansturen via GPIO interface

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 verderOLED display (128×64) aansluiten via SPI interface

Een lichtsensor module aansluiten op de Raspberry Pi

Een lichtsensor kan een handige toepassing zijn in het automatiseren van je huis. Deze sensoren worden vaak toegepast in verlichting, wanneer de licht intensiteit onder een ingesteld niveau komt wordt automatisch de verlichting geschakeld. Er zijn natuurlijk nog veel meer toepassingen te bedenken zeker als je de sensor aansluit op een Raspberry Pi.

lees verderEen lichtsensor module aansluiten op de Raspberry Pi