Wetterstation mit CO2-Messung

Lesezeit: 5 Minuten

Seite als PDF

Ziel des Projekts

Ein CO2-Sen­sor misst Tem­per­atur, Luft­feuchtigkeit und den CO2-Gehalt der Luft.
Auf einem LCD und im Seriellen Mon­i­tor wer­den die Dat­en angezeigt.

Messprinzip von CO2-Sensoren

Der Sen­sor MH-Z19C misst nach dem NDIR-Prinzip (Nicht­dis­per­siv­er Infrarot­sen­sor). Er beste­ht aus ein­er Infrarot-Lampe und einem Detek­tor. Dazwis­chen befind­et sich die zu messende Luft. Je mehr CO2 sie enthält, desto mehr Infrarot Strahlung wird absorbiert und entsprechend weniger kommt am Detek­tor an.

Der Sen­sor MH-Z19C misst nach dem NDIR-Prinzip (Nicht­dis­per­siv­er Infrarot­sen­sor). Er beste­ht aus ein­er Infrarot-Lampe und einem Detek­tor. Dazwis­chen befind­et sich die zu messende Luft.
Je mehr CO2 sie enthält, desto mehr Infrarot Strahlung wird absorbiert und entsprechend weniger kommt am Detek­tor an.

Arbeitsweise des Programms

Das Pro­gramm misst mit dem Sen­sor DHT22 Tem­per­atur und Luft­feuchtigkeit und mit dem MH-Z19C den CO2-Gehalt der Luft. Das RTC-Mod­ul DS3231 ermit­telt Datum und Zeit und misst zusät­zlich die Tem­per­atur
Die Mess­dat­en wer­den auf einem LCD angezeigt.

Im Seriellen Mon­i­tor wer­den zusät­zlich die Tem­per­aturmess­werte des DS3231 und des MH-Z19C angezeigt.

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 „Nullpunkt“ eingestellt wer­den. Es wird angenom­men, dass draußen oder in einem gut gelüftetem Raum die CO2-Konzen­tra­tion 400 ppm (parts per mil­lion) beträgt. Dieser Wert wird als „Null­w­ert“ fest­gelegt. Meine Mes­sun­gen haben gezeigt, dass dieser Wert in der Regel nur leicht über­schrit­ten wird.

Für die Kalib­rierung gibt es drei Möglichkeit­en:

Händische Kalibrierung:

Der Sen­sor muss min­destens 20 Minuten in ein­er gut gelüfteten Umge­bung (am besten draußen) Mes­sun­gen durch­führen, dann musst du den HD Pin für mehr als 7 Sekun­den mit GND verbinden.

Automatische Kalibrierung:

Die automa­tis­che Kalib­rierung kann nur dann funk­tion­ieren, wenn der Sen­sor über län­gere Zeit im Ein­satz ist und sich zwis­chen­durch immer wieder in einem gut durch­lüftetem Raum befind­et. Der „Nullpunkt“ von 400 ppm muss dann näherungsweise erre­icht wer­den. Die automa­tis­che Kalib­rierung funk­tion­iert nur mit ein­er Bib­lio­thek.

Sie wird mit

autoCalibration(false); aus­geschal­tet

autoCalibration(true); schal­tet sie ein

Mit einer Bibliothek

Instal­liere zunächst die Bib­lio­thek MH-Z19.

In den Beispie­len zur Bib­lio­thek befind­et sich das Pro­gramm Cal­i­bra­tion, ich habe es ein wenig angepasst.

Nach der Kalib­rierung darf­st du das Pro­gramm nicht erneut hochladen!

Benötigte Bauteile:

  • CO2-Sen­sor MH-Z19C
  • RTC-Mod­ul DS3231
  • Tem­per­atur-/Feuchtigkeitssen­sor DHT22 oder DHT11
  • 4‑zei­li­ges LCD mit I²C-Schnittstelle
  • Leitungs­drähte

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 installieren:

Das Programm

Bibliotheken und Variable

Der setup-Teil:

Der loop-Teil

Quellen


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Letzte Aktualisierung: Okt. 24, 2025 @ 14:20