Capteur CO2 classe STM32
InformatiqueTechnologieSTM32 IoT NodeCapteur MH-Z19BÉcran OLED SSD1306MakeCode
| Projet | Durée | Difficulté | Âge |
|---|---|---|---|
| The Dexter Lab | 1 heure | Intermédiaire | 12-16 ans |
Matériel
- 1 carte programmable "STM32 IoT Node Board"
- 1 capteur de CO2 MH-Z19B
- 1 écran OLED SSD1306
- 1 breadboard + câbles
- 1 câble USB - micro B
De quoi parle-t-on ?
Cette fiche technique accompagne la ressource Qualité de l'air et personnes. Elle présente le câblage et le code MakeCode nécessaires pour mesurer la concentration en CO2 dans une pièce et afficher ces données en temps réel sur un écran OLED.
Objectifs d'apprentissage
- Câbler un capteur de CO2 MH-Z19B en mode PWM
- Lire une valeur de CO2 et l'envoyer sur la console série
- Afficher une mesure dynamique sur un écran OLED I2C
Étape 1 : Mesurer la concentration de CO2
Câbler le capteur MH-Z19B (PWM) :
- Orange pour Vin (5V)
- Bleu pour GND
- Violet pour PWM (D7)
info
Pour cette activité, installez les extensions mh_z19b et serial.
Programme
Serial.attachToConsole()
forever(function () {
Serial.writeValue("co2", input.getCO2Concentration(pins.D7))
pause(1000)
})
Étape 2 : Afficher les données collectées sur un écran
Connecter l'écran OLED SSD1306 (I2C) :
- Bleu pour GND
- Rouge pour V+ (3V3)
- Jaune pour SDA (D14)
- Vert pour SCL (D15)
info
Pour cette activité, installez les extensions OLED et mh_z19b.
Programme
forever(function () {
oled.clear()
oled.showValue("CO2", input.getCO2Concentration(pins.D7), 1);
pause(1000)
})
Cette fiche fait partie du projet The Dexter Lab, financé par le programme Erasmus+. Contenu sous licence CC BY-SA 4.0.