Raspberry PI: Snelheid van de I2C bus aanpassen

De I2C bus op de Raspberry Pi kun je gebruiken voor het aansluiten van verschillende sensoren en displays. Wanneer je gebruik maakt van een OLED scherm dan zul je merken dat deze scherm niet echt snel zijn met het verversen van het scherm. De oorzaak hiervan is de snelheid van de I2C bus, deze staat standaard onder Raspbian ingesteld op 100 Kbit/s.

Met behulp van het Raspbian config.txt bestand kun je de snelheid van de I2C bus aanpassen tot maximaal 400 Kbit/s. Hierdoor zal het verwerken van gegevens naar bijvoorbeeld een OLED scherm stukken sneller gaan.

lees verderRaspberry PI: Snelheid van de I2C bus aanpassen

OLED display 128×32 aansluiten via de I2C 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.

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

lees verderOLED display 128×32 aansluiten via de I2C interface

MPU-6050 Gyroscoop + Accelerometer aansluiten op Raspberry Pi

Op de electronica markt zijn een groot aantal sensoren beschikbaar die je kunt aansluiten op een Raspberry Pi. Naast de vele displays en temperatuur gerelateerde sensoren is het ook mogelijk om een gyroscoop aan te sluiten.

Een gyroscoop is een rotatiesymmetrische massa die om zijn as kan draaien. Vaak is een gyroscoop, net als een kompas op een schip, in een Cardanische ophanging gevat zodat hij in alle dimensies vrij kan draaien. In zo’n ophanging blijft de as altijd één kant op wijzen. Door deze eigenschap is de gyroscoop praktisch onmisbaar geworden als richtinginstrument in bijvoorbeeld vliegtuigen.

De GY-521 module is een elektronische MPU-6050 gyroscoop voorzien van versnellingsmeters. Hiermee wordt bepaald in welke stand de sensor zich bevindt: staand, liggend of schuin. Door de versnellingsmeters kan naast richting ook bewegingssnelheid, aantal graden en het rotatieaantal berekend worden. Er kan met de sensor drie assen gemeten worden. De sensor zelf kun je via I2C aansluiten op de Raspberry Pi.

lees verderMPU-6050 Gyroscoop + Accelerometer aansluiten op Raspberry Pi

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