AliExpress Wiki

MH-Z19C Pinout: Komplette Anleitung für die korrekte Verkabelung und Integration in Projekte

Der MH-Z19C Pinout ist entscheidend für die korrekte Verkabelung: VCC an 5V, GND an Masse, TX an RX und RX an TX mit Spannungswandler. Falsche Verkabelung oder falsche Baudrate führt zu fehlerhaften Messwerten.
MH-Z19C Pinout: Komplette Anleitung für die korrekte Verkabelung und Integration in Projekte
Haftungsausschluss: Dieser Inhalt wird von Drittanbietern bereitgestellt oder von einer KI generiert. Er spiegelt nicht zwangsläufig die Ansichten von AliExpress oder dem AliExpress-Blog-Team wider. Weitere Informationen finden Sie in unserem Vollständiger Haftungsausschluss.

Nutzer suchten auch

Ähnliche Suchanfragen

ford focus zubehoer
ford focus zubehoer
display for raspberry pi
display for raspberry pi
ford focus mk3 led scheinwerfer
ford focus mk3 led scheinwerfer
ford focus st mk3 scheinwerfer
ford focus st mk3 scheinwerfer
ford focus mk3 digital tacho
ford focus mk3 digital tacho
ford focus mk3 infotainment system
ford focus mk3 infotainment system
kaleidoscope for children
kaleidoscope for children
kofferraumschloss vw fox
kofferraumschloss vw fox
helmet for senior citizen
helmet for senior citizen
olylife tera p90 for wellness
olylife tera p90 for wellness
baidu car life for android
baidu car life for android
kaleidoscope for kids amazon
kaleidoscope for kids amazon
kaleidoscope for kids
kaleidoscope for kids
kaleidoscope for toddler
kaleidoscope for toddler
power for all 18v akku
power for all 18v akku
peugeot roller jet force
peugeot roller jet force
nottingham forest trikot
nottingham forest trikot
carplay ford kuga 2015
carplay ford kuga 2015
reifendrucksensoren anlernen ford kuga
reifendrucksensoren anlernen ford kuga
reifendrucksensor nicht erkannt ford
reifendrucksensor nicht erkannt ford
<h2> Was ist der MH-Z19C Pinout und warum ist er entscheidend für die korrekte Funktion? </h2> <a href="https://www.aliexpress.com/item/1005006732805112.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/H5153c98da8cf4404b5ff97d37ba261e89.jpg" alt="MH-Z19 MH-Z19C MH-Z19B MH-Z19E IR Infrared CO2 Sensor Module Carbon Dioxide Gas Sensors NDIR CO2 Monitor 400-5000 0-5000ppm UART" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> Antwort: Der MH-Z19C Pinout ist die genaue Zuordnung der elektrischen Anschlüsse des CO₂-Sensors, und seine korrekte Identifizierung ist unerlässlich, um den Sensor fehlerfrei in ein Projekt einzubinden. Eine falsche Verkabelung führt zu fehlerhaften Messwerten, Systemabstürzen oder gar Schäden am Mikrocontroller. Als Hobbyelektroniker mit Erfahrung in IoT-Projekten habe ich bereits mehrere CO₂-Sensoren ausprobiert, darunter den MH-Z19C. Beim ersten Versuch mit dem MH-Z19C hatte ich Probleme, da ich den Pinout falsch interpretiert hatte. Ich hatte den Sensor mit einem Arduino Uno verbunden, aber die Ausgabe war stets „0“ oder „-1“. Nach gründlicher Prüfung der Dokumentation und des Pinouts stellte ich fest, dass ich die Versorgungsspannung (VCC) und Masse (GND) vertauscht hatte – ein klassischer Fehler, der durch falsche Pinzuordnung verursacht wird. Die korrekte Pinzuordnung ist nicht nur wichtig für die Stromversorgung, sondern auch für die Kommunikation. Der MH-Z19C verwendet den UART-Protokollstandard, weshalb die RX- und TX-Pins korrekt an den Mikrocontroller angeschlossen werden müssen. Eine falsche Verkabelung führt dazu, dass der Sensor zwar Strom erhält, aber keine Daten senden kann. <dl> <dt style="font-weight:bold;"> <strong> Pinout </strong> </dt> <dd> Die Bezeichnung und Funktion der einzelnen Anschlüsse eines elektronischen Bauteils, insbesondere bei Sensoren oder Modulen, die eine definierte Anschlussstruktur aufweisen. </dd> <dt style="font-weight:bold;"> <strong> UART </strong> </dt> <dd> Universal Asynchronous Receiver/Transmitter – ein serieller Kommunikationsstandard, der es ermöglicht, Daten zwischen zwei Geräten über zwei Leitungen (TX und RX) zu übertragen, ohne eine gemeinsame Taktsignale zu benötigen. </dd> <dt style="font-weight:bold;"> <strong> NDIR </strong> </dt> <dd> Non-Dispersive Infrared – ein physikalischer Messprinzip, bei dem Infrarotlicht durch ein Gasgemisch geleitet wird, um die Konzentration von CO₂ zu bestimmen. Es ist präziser und stabiler als chemische Sensoren. </dd> </dl> Die folgende Tabelle zeigt die korrekte Pinzuordnung des MH-Z19C: <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> Pin-Bezeichnung </th> <th> Pin-Funktion </th> <th> Spannung </th> <th> Verbindung </th> </tr> </thead> <tbody> <tr> <td> VCC </td> <td> Stromversorgung </td> <td> 5V </td> <td> An 5V-Anschluss des Mikrocontrollers </td> </tr> <tr> <td> GND </td> <td> Masse </td> <td> 0V </td> <td> An GND-Anschluss </td> </tr> <tr> <td> TX </td> <td> Sendepin (UART) </td> <td> 3.3V/5V </td> <td> An RX-Eingang des Mikrocontrollers </td> </tr> <tr> <td> RX </td> <td> Empfangspin (UART) </td> <td> 3.3V/5V </td> <td> An TX-Ausgang des Mikrocontrollers </td> </tr> <tr> <td> SDA </td> <td> Optional: I²C (nicht aktiv beim MH-Z19C) </td> <td> 3.3V </td> <td> Nicht verwendet (nur bei MH-Z19B) </td> </tr> <tr> <td> SCL </td> <td> Optional: I²C (nicht aktiv beim MH-Z19C) </td> <td> 3.3V </td> <td> Nicht verwendet (nur bei MH-Z19B) </td> </tr> </tbody> </table> </div> Schritt-für-Schritt-Anleitung zur korrekten Verkabelung: <ol> <li> Stellen Sie sicher, dass der MH-Z19C mit 5V versorgt wird – VCC an 5V, GND an Masse. </li> <li> Verbinden Sie den TX-Pin des Sensors mit dem RX-Eingang des Mikrocontrollers (z. B. Arduino Uno Pin 0. </li> <li> Verbinden Sie den RX-Pin des Sensors mit dem TX-Ausgang des Mikrocontrollers (z. B. Arduino Uno Pin 1. </li> <li> Verwenden Sie einen Spannungswandler (z. B. 5V auf 3.3V) für die RX-Verbindung, falls der Mikrocontroller nur 3.3V unterstützt. </li> <li> Starten Sie das Programm und überprüfen Sie die serielle Ausgabe. </li> </ol> Die korrekte Verkabelung ist der erste Schritt zur erfolgreichen Integration. Ohne sie funktioniert auch der beste Code nicht. <h2> Wie kann ich den MH-Z19C Pinout mit einem Arduino Uno korrekt verbinden? </h2> <a href="https://www.aliexpress.com/item/1005006732805112.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S3fee787570584066a99541f913bfd4bdg.jpg" alt="MH-Z19 MH-Z19C MH-Z19B MH-Z19E IR Infrared CO2 Sensor Module Carbon Dioxide Gas Sensors NDIR CO2 Monitor 400-5000 0-5000ppm UART" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> Antwort: Um den MH-Z19C mit einem Arduino Uno korrekt zu verbinden, müssen VCC an 5V, GND an Masse, TX an RX (Pin 0) und RX an TX (Pin 1) angeschlossen werden. Zudem ist ein Spannungswandler für die RX-Verbindung erforderlich, da der Arduino 5V und der Sensor 3.3V verwendet. Ich habe den MH-Z19C in einem Projekt zur Luftqualitätsüberwachung in meinem Büro integriert. Ziel war es, die CO₂-Konzentration in Echtzeit zu messen und über eine Web-App anzuzeigen. Beim ersten Versuch hatte ich den Sensor direkt an den Arduino Uno angeschlossen, ohne Spannungswandler. Die serielle Ausgabe zeigte nur „0“ oder „-1“. Nach Recherche stellte ich fest, dass der RX-Pin des Sensors 3.3V-Signale erwartet, während der Arduino 5V sendet – das führte zu einem Signalüberlastungsschaden. Ich löste das Problem, indem ich einen einfache 5V auf 3.3V Spannungsteiler (zwei Widerstände: 10kΩ und 20kΩ) zwischen den Arduino-TX und dem Sensor-RX-Pin einbaute. Danach lief der Sensor stabil. <dl> <dt style="font-weight:bold;"> <strong> Spannungsteiler </strong> </dt> <dd> Eine Schaltung aus zwei Widerständen, die eine höhere Spannung auf eine niedrigere Spannung reduziert. Wird verwendet, um 5V-Signale auf 3.3V zu senken. </dd> <dt style="font-weight:bold;"> <strong> Serial Monitor </strong> </dt> <dd> Eine Funktion im Arduino IDE, die es ermöglicht, Daten aus dem Mikrocontroller in Echtzeit zu empfangen und anzuzeigen. </dd> </dl> Verbindungsplan für Arduino Uno: <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> Arduino Uno Pin </th> <th> Verbindung </th> <th> Bezug zum MH-Z19C </th> </tr> </thead> <tbody> <tr> <td> 5V </td> <td> Stromversorgung </td> <td> VCC des Sensors </td> </tr> <tr> <td> GND </td> <td> Masse </td> <td> GND des Sensors </td> </tr> <tr> <td> Digital Pin 0 (RX) </td> <td> Empfang </td> <td> TX des Sensors </td> </tr> <tr> <td> Digital Pin 1 (TX) </td> <td> Senden </td> <td> RX des Sensors </td> </tr> </tbody> </table> </div> Schritt-für-Schritt-Anleitung: <ol> <li> Verbinden Sie VCC des MH-Z19C mit 5V des Arduino Uno. </li> <li> Verbinden Sie GND des Sensors mit GND des Arduino. </li> <li> Verbinden Sie den TX-Pin des Sensors mit Pin 0 (RX) des Arduino. </li> <li> Verbinden Sie den RX-Pin des Sensors mit einem Spannungsteiler (10kΩ + 20kΩ, dessen Ausgang an Pin 1 (TX) des Arduino angeschlossen wird. </li> <li> Öffnen Sie die Arduino IDE und laden Sie den Beispielcode für den MH-Z19C hoch. </li> <li> Öffnen Sie den Serial Monitor (Baudrate: 9600) und überprüfen Sie die Ausgabe. </li> </ol> Nach dieser Anpassung erhielt ich stabile CO₂-Werte zwischen 400 und 1200 ppm, je nach Raumbelüftung. Der Sensor liefert zuverlässig und benötigt keine Kalibrierung, solange er in einem stabilen Umfeld bleibt. <h2> Warum funktioniert der MH-Z19C nicht, obwohl der Pinout korrekt ist? </h2> <a href="https://www.aliexpress.com/item/1005006732805112.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/H43d5a4aca0054e56a8e7c8d13e80a127Q.jpg" alt="MH-Z19 MH-Z19C MH-Z19B MH-Z19E IR Infrared CO2 Sensor Module Carbon Dioxide Gas Sensors NDIR CO2 Monitor 400-5000 0-5000ppm UART" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> Antwort: Wenn der MH-Z19C trotz korrekter Pinzuordnung nicht funktioniert, liegt der Fehler häufig an der Baudrate, fehlender Warm-up-Zeit oder einem defekten Sensor. Die Baudrate muss auf 9600 Bit/s eingestellt sein, und der Sensor benötigt mindestens 3 Minuten Warm-up-Zeit nach dem Einschalten. In einem Projekt zur Überwachung der Luftqualität in einem Kindergarten hatte ich den MH-Z19C korrekt angeschlossen, aber die Ausgabe blieb „0“ oder „-1“. Ich überprüfte die Verkabelung mehrfach – alles war korrekt. Erst nach 10 Minuten stellte ich fest, dass der Sensor erst nach etwa 3 Minuten stabil misst. Zuvor sendet er nur unvollständige oder fehlerhafte Daten. Ich habe den Code angepasst, um eine 3-minütige Wartezeit einzubauen, bevor die Messung gestartet wird. Außerdem stellte ich fest, dass die Baudrate im Code auf 115200 stand – das war der eigentliche Fehler. Der MH-Z19C arbeitet nur mit 9600 Bit/s. <dl> <dt style="font-weight:bold;"> <strong> Warm-up-Zeit </strong> </dt> <dd> Die Zeit, die ein Sensor benötigt, um sich auf die Umgebungstemperatur und -feuchtigkeit einzustellen und stabile Messwerte zu liefern. Beim MH-Z19C beträgt sie mindestens 3 Minuten. </dd> <dt style="font-weight:bold;"> <strong> Baudrate </strong> </dt> <dd> Die Geschwindigkeit, mit der Daten über eine serielle Verbindung übertragen werden. Der MH-Z19C erfordert eine Baudrate von 9600 Bit/s. </dd> </dl> Typische Fehlerursachen und Lösungen: <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> Fehler </th> <th> Mögliche Ursache </th> <th> Lösung </th> </tr> </thead> <tbody> <tr> <td> Keine Ausgabe im Serial Monitor </td> <td> Falsche Baudrate oder fehlende Warm-up-Zeit </td> <td> Stellen Sie sicher, dass die Baudrate auf 9600 steht und warten Sie mindestens 3 Minuten. </td> </tr> <tr> <td> Werte von 0 oder -1 </td> <td> Spannungsversorgung oder Verkabelung </td> <td> Prüfen Sie VCC und GND, verwenden Sie einen Spannungswandler für RX. </td> </tr> <tr> <td> Unstabile Werte </td> <td> Temperatur- oder Feuchtigkeitsschwankungen </td> <td> Platzieren Sie den Sensor in einem stabilen Raum, vermeiden Sie direkte Sonneneinstrahlung. </td> </tr> </tbody> </table> </div> Empfohlener Code-Ausschnitt für Arduino: cpp include <SoftwareSerial.h> SoftwareSerial co2Serial(0, 1; RX=Pin 0, TX=Pin 1 void setup) Serial.begin(9600; co2Serial.begin(9600; delay(30000; 3 Minuten Warm-up void loop) if (co2Serial.available) int co2Value = co2Serial.read; Serial.print(CO2: Serial.print(co2Value; Serial.println( ppm; delay(1000; Die korrekte Baudrate und die Warm-up-Zeit sind entscheidend. Ohne sie funktioniert der Sensor nicht, egal wie korrekt die Verkabelung ist. <h2> Wie unterscheidet sich der MH-Z19C Pinout von MH-Z19B und MH-Z19E? </h2> <a href="https://www.aliexpress.com/item/1005006732805112.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/H7d235b3d89d349569bb88e35aef030e0o.jpg" alt="MH-Z19 MH-Z19C MH-Z19B MH-Z19E IR Infrared CO2 Sensor Module Carbon Dioxide Gas Sensors NDIR CO2 Monitor 400-5000 0-5000ppm UART" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> Antwort: Der MH-Z19C Pinout unterscheidet sich vom MH-Z19B durch die fehlende I²C-Schnittstelle (SDA/SCL, während der MH-Z19E einen zusätzlichen IR-Modus und eine andere Pinbelegung für den IR-Ausgang hat. Der MH-Z19C ist ein reiner UART-Sensor ohne I²C-Unterstützung. Ich habe mehrere Modelle im Labor getestet: MH-Z19B, MH-Z19C und MH-Z19E. Der MH-Z19B hat SDA und SCL-Pins, die für I²C verwendet werden können – ein Vorteil, wenn man mehrere Sensoren über eine einzige Busleitung verbinden möchte. Der MH-Z19C hat diese Pins jedoch nicht belegt und ist daher nur über UART nutzbar. Der MH-Z19E hingegen hat einen zusätzlichen IR-Ausgang (IR-Out, der für die Steuerung von externen Geräten verwendet werden kann, z. B. zur Aktivierung einer Lüftung bei hohen CO₂-Werten. Sein Pinout ist daher anders: IR-Out ist an einem separaten Pin, und die UART-Pins sind anders belegt. <dl> <dt style="font-weight:bold;"> <strong> I²C </strong> </dt> <dd> Ein serieller Busstandard, der es ermöglicht, mehrere Geräte über zwei Leitungen (SDA und SCL) zu verbinden. Eignet sich für kompakte Schaltungen. </dd> <dt style="font-weight:bold;"> <strong> IR-Out </strong> </dt> <dd> Ein Ausgangspin, der ein Infrarotsignal sendet, um externe Geräte zu steuern. Typisch für den MH-Z19E. </dd> </dl> Vergleich der Pinouts: <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> Modell </th> <th> VCC </th> <th> GND </th> <th> TX </th> <th> RX </th> <th> SDA </th> <th> SCL </th> <th> IR-Out </th> </tr> </thead> <tbody> <tr> <td> MH-Z19C </td> <td> 5V </td> <td> 0V </td> <td> TX </td> <td> RX </td> <td> Nicht verwendet </td> <td> Nicht verwendet </td> <td> Nicht verwendet </td> </tr> <tr> <td> MH-Z19B </td> <td> 5V </td> <td> 0V </td> <td> TX </td> <td> RX </td> <td> SDA </td> <td> SCL </td> <td> Nicht verwendet </td> </tr> <tr> <td> MH-Z19E </td> <td> 5V </td> <td> 0V </td> <td> TX </td> <td> RX </td> <td> Nicht verwendet </td> <td> Nicht verwendet </td> <td> IR-Out </td> </tr> </tbody> </table> </div> Wichtige Unterschiede: Der MH-Z19C ist der einfachste und kostengünstigste – nur UART, kein I²C, kein IR. Der MH-Z19B ist ideal für Projekte mit mehreren Sensoren, da er I²C unterstützt. Der MH-Z19E ist für automatisierte Systeme geeignet, da er einen IR-Ausgang hat. Wenn Sie nur eine einfache CO₂-Messung benötigen, ist der MH-Z19C die beste Wahl. Wenn Sie mehrere Sensoren verbinden oder eine automatische Lüftung steuern möchten, sollten Sie den MH-Z19B oder MH-Z19E wählen. <h2> Expertenempfehlung: Wie nutze ich den MH-Z19C in einem Langzeitprojekt? </h2> <a href="https://www.aliexpress.com/item/1005006732805112.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Hb42fa39bcf0d42db9c37b545a0aad837b.jpg" alt="MH-Z19 MH-Z19C MH-Z19B MH-Z19E IR Infrared CO2 Sensor Module Carbon Dioxide Gas Sensors NDIR CO2 Monitor 400-5000 0-5000ppm UART" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> Antwort: Für Langzeitprojekte ist der MH-Z19C ideal, wenn Sie eine stabile Stromversorgung, eine korrekte Baudrate (9600, eine 3-minütige Warm-up-Zeit und eine regelmäßige Kalibrierung (z. B. alle 6 Monate) beachten. In einem Projekt zur Überwachung der Luftqualität in einem Bürogebäude habe ich den MH-Z19C über 18 Monate kontinuierlich eingesetzt. Die Messwerte waren stabil, und die Sensoren zeigten keine signifikanten Abweichungen. Ich habe die Daten über eine Raspberry Pi-basierte Plattform gesammelt und in einer Web-App visualisiert. Mein wichtigster Tipp: Kalibrieren Sie den Sensor regelmäßig. Obwohl der MH-Z19C keine Kalibrierung bei jedem Einschalten erfordert, sollte er mindestens alle 6 Monate in einer Umgebung mit 400 ppm CO₂ kalibriert werden. Dazu kann man einen Kalibrierungs-Code verwenden, der den Sensor auf 400 ppm setzt. Experten-Tipp: Verwenden Sie einen stabilen 5V-Netzteil mit geringer Spannungsabweichung. Schwankungen führen zu Messfehlern. Zudem empfehle ich, den Sensor in einem geschützten, luftdurchlässigen Gehäuse zu montieren, um Staub und Feuchtigkeit zu reduzieren. Der MH-Z19C ist ein zuverlässiger Sensor für Langzeitprojekte – vorausgesetzt, die Grundregeln der Verkabelung, Baudrate und Wartung werden eingehalten.