Raspberry Pi – Barometrische druk sensor BMP085/180 (GY-68)

Hardware

bmp180_gy-68_bovenkant bmp180_gy-68_onderkant

BESTEL NU!

BMP180 Barometrische druksensor GY-68. Het meten van de absolute druk van de omgeving met een digitale barometer als deze heeft een aantal interessante toepassingen. Door het omzetten van de gemeten druk in de hoogte, heb je een betrouwbare sensor voor het bepalen van de hoogte van uw robot, vliegtuig of projectiel!

De BMP180 komt volledig gekalibreerd en klaar voor gebruik. Het werkt via I2C er zijn optionele I2C pull ups die kunnen worden geactiveerd met behulp van de jumper op het bord. Met I2C worden druk en temperatuur in 16bit waarden gebruikt.

Pinout

bmp180_gy-68_onderkant 
Pin:Functie:
01+5V
02GND
03SCL
Serial Clock (line)
04SCA
Serial Clock (data)

Aansluiten op de Raspberry Pi

Sluit de module aan zoals aangegeven op onderstaand schema:

Raspberry Pi pin:I2C module pin:
+5v+5v
GNDGND
3 (GPIO2) SDASDA
5 (GPIO3) SCLSCL

Ps. Altijd de pinout van je Raspberry Pi controleren, deze kan verschillen per versie.

Wat moet je doen?

1) I2C aanzetten op de Pi.
2) SMBUS module installeren voor Python:

Om de I2C bus in Python te gebruiken moet je een module installeren, genaamd SMBUS, dit kan via APT-GET met het commando:  sudo apt-get install python-smbus

Je kan dan de module importeren in python door middel van: import smbus

Controleren van de aansluiting

Om de aansluiting van de module te controleren voor je het volgende commando uit: sudo i2cdetect -y 1, je ziet dan adres 0x77 staan in de lijst:

Script

Het script bmp.py om de module uit te lezen:

Start het script met: sudo python bmp.py, resultaat:

Bronnen:
raspberrytips.nl
learn.adafruit.com