étape 5 - Programmation de la carte avec le capteur de température BMP280
Connexion et test du capteur BMP280

Le capteur BMP 280 permet de mesurer la température, la pression atmosphérique et l'altimétrie.
Il communique avec un microcontrôleur via le bus I2C.
Après avoir débranché le cordon USB, et déconnecté la carte LoPy de toute alimentation,
il faudra donc relier les broches SCL et SDA du bus I2C, et alimenter le capteur (broches GND et 3,3V).
La carte LoPy possède 24 ports numérotés P0 à P23 permettant d'interconnecter des périphériques.
Sur l'image du brochage de la carte LoPy, repérez les Numéros de ports (rectangles vert foncé) auxquels il faut relier le bus I2C du capteur, ainsi que les broches 3V3 et GND.
Vous pouvez agrandir l'image.
Notez dans votre compte-rendu les numéros de ports utilisés (complétez le tableau).
Broche capteur | Broche LoPy4 | |
---|---|---|
3.3 | 3.3 | Alimentation (fil rouge) |
GND | GND | Alimentation (fil noir) |
SCL (Horloge Bus I2C) | I2C fil SCL (fil bleu) | |
SDA (Donnée Bus I2C) | I2C fil SDA (fil violet) |
Connectez le capteur BMP 280 à la carte d'extension Pycom V3.1
Faites vérifier le montage par l'enseignant.
Avec l'accord du professeur, vous pouvez à présent brancher la carte à l'ordinateur à l'aide du cordon micro-USB
Méthode : Test du capteur
Vérifiez que la bibliothèque du capteur BMP180 est bien dans la carte LoPy4.
A présent, nous allons tester localement le fonctionnement du capteur BMP280.
Ouvrir le fichier 'test_BMP280.py', le listing est ci-dessous.
# TEST DU CAPTEUR BMP280
from machine import I2C
from bmp280 import *
bus = I2C()
bmp = BMP280(bus)
bmp.use_case(BMP280_CASE_WEATHER)
bmp.oversample(BMP280_OS_HIGH)
bmp.power_mode = BMP280_POWER_NORMAL
print(bmp.temperature)
print(bmp.pressure)
Lancez le programme et vérifiez que la température et la pression s'affichent une fois.