Aller au contenu principal

Capteur CO2 classe STM32

InformatiqueTechnologieSTM32 IoT NodeCapteur MH-Z19BÉcran OLED SSD1306MakeCode
ProjetDuréeDifficultéÂge
The Dexter Lab1 heureIntermédiaire12-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
Capteur CO2 classe STM32

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)
Capteur CO2 connecté
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)
Écran OLED connecté
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.