Wetterstation mit CO2-Messung



Seite als PDF

Ziel des Projekts

Ein CO2-Sen­sor misst Tem­pe­ra­tur, Luft­feuch­tig­keit und den CO2-Gehalt der Luft.
Auf einem LCD und im Seri­el­len Moni­tor wer­den die Daten ange­zeigt.

Messprinzip von CO2-Sensoren

Der Sen­sor MH-Z19C misst nach dem NDIR-Prin­zip (Nicht­di­sper­si­ver Infra­rot­sen­sor). Er besteht aus einer Infra­rot-Lam­pe und einem Detek­tor. Dazwi­schen befin­det sich die zu mes­sen­de Luft. Je mehr CO2 sie ent­hält, des­to mehr Infra­rot Strah­lung wird absor­biert und ent­spre­chend weni­ger kommt am Detek­tor an.

Der Sen­sor MH-Z19C misst nach dem NDIR-Prin­zip (Nicht­di­sper­si­ver Infra­rot­sen­sor). Er besteht aus einer Infra­rot-Lam­pe und einem Detek­tor. Dazwi­schen befin­det sich die zu mes­sen­de Luft.
Je mehr CO2 sie ent­hält, des­to mehr Infra­rot Strah­lung wird absor­biert und ent­spre­chend weni­ger kommt am Detek­tor an.

Arbeitsweise des Programms

Das Pro­gramm misst mit dem Sen­sor DHT22 Tem­pe­ra­tur und Luft­feuch­tig­keit und mit dem MH-Z19C den CO2-Gehalt der Luft. Das RTC-Modul DS3231 ermit­telt Datum und Zeit und misst zusätz­lich die Tem­pe­ra­tur
Die Mess­da­ten wer­den auf einem LCD ange­zeigt.

Im Seri­el­len Moni­tor wer­den zusätz­lich die Tem­pe­ra­tur­mess­wer­te des DS3231 und des MH-Z19C ange­zeigt.

Ansicht auf dem LCD

Ansicht im Seriellen Monitor

Anschluss des MH-Z19C am UNO

Kalibrierung des Sensors

Das Sen­sor MH-Z19C muss auf einen „Null­punkt“ ein­ge­stellt wer­den. Es wird ange­nom­men, dass drau­ßen oder in einem gut gelüf­te­tem Raum die CO2-Kon­zen­tra­ti­on 400 ppm (parts per mil­li­on) beträgt. Die­ser Wert wird als „Null­wert“ fest­ge­legt. Mei­ne Mes­sun­gen haben gezeigt, dass die­ser Wert in der Regel nur leicht über­schrit­ten wird.

Für die Kali­brie­rung gibt es drei Mög­lich­kei­ten:

Händische Kalibrierung:

Der Sen­sor muss min­des­tens 20 Minu­ten in einer gut gelüf­te­ten Umge­bung (am bes­ten drau­ßen) Mes­sun­gen durch­füh­ren, dann musst du den HD Pin für mehr als 7 Sekun­den mit GND ver­bin­den.

Automatische Kalibrierung

Die auto­ma­ti­sche Kali­brie­rung kann nur dann funk­tio­nie­ren, wenn der Sen­sor über län­ge­re Zeit im Ein­satz ist und sich zwi­schen­durch immer wie­der in einem gut durch­lüf­te­tem Raum befin­det. Der „Null­punkt“ von 400 ppm muss dann nähe­rungs­wei­se erreicht wer­den. Die auto­ma­ti­sche Kali­brie­rung funk­tio­niert nur mit einer Biblio­thek.

Sie wird mit

autoCalibration(false); aus­ge­schal­tet

autoCalibration(true); schal­tet sie ein

Mit einer Bibliothek

Instal­lie­re zunächst die Biblio­thek MH-Z19.

In den Bei­spie­len zur Biblio­thek befin­det sich das Pro­gramm Cali­bra­ti­on, ich habe es ein wenig ange­passt.

Nach der Kali­brie­rung darfst du das Pro­gramm nicht erneut hoch­la­den!

Benötigte Bauteile

  • CO2-Sen­sor MH-Z19C
  • RTC-Modul DS3231
  • Tem­pe­ra­tur-/Feuch­tig­keits­sen­sor DHT22 oder DHT11
  • 4-zei­­li­­ges LCD mit I²C-Schnitt­stel­le
  • Lei­tungs­dräh­te

Baue die Schal­tung auf.
(Fah­re mit der Maus über das Bild, um die Bezeich­nun­gen der Bau­tei­le zu sehen)

Benötigte Bibliotheken

Das Programm

Bibliotheken und Variable

Der setup-Teil

Der loop-Teil

Quellen


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Letzte Aktualisierung: Jan. 2, 2026 @ 10:10

Inhalt