Raspberry Pi - MQ3 Alkohol Sensor
Diese Anleitung zeigt Ihnen, wie Sie Raspberry Pi und den MQ3 Alkohol Sensor verwenden, um die Anwesenheit von Alkohol in der Luft durch Messung der Alkoholdampf-Konzentrationen zu erkennen. Im Detail werden wir lernen:
- Wie Sie den MQ3 Alkohol Sensor mit Raspberry Pi verbinden
- Wie Sie Raspberry Pi programmieren, um Werte vom MQ3 Alkohol Sensor zu lesen

Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über den MQ3 Alkohol Sensor
Der MQ3 Alkohol Sensor ist in der Lage, die Anwesenheit von Alkoholdämpfen in der Umgebung zu erkennen. Er bietet zwei Optionen für die Ausgabe: einen digitalen Ausgangspin und einen analogen Ausgangspin.
Mit dem MQ3 Sensor können wir bestimmen, ob Alkohol in Atemalkoholmessgeräten vorhanden ist oder ob sich Alkoholdämpfe in der Luft befinden. Diese Information ist wertvoll und hilft uns, angemessene Maßnahmen zu ergreifen, wie das Auslösen eines Alarms oder das Aktivieren von Belüftungssystemen.
Pinbelegung
Der MQ3 Alkohol Sensor hat vier Pins, die verschiedene Zwecke erfüllen:
- VCC-Pin: Dieser Pin muss mit einer 5V Stromquelle (VCC) verbunden werden.
- GND-Pin: Dieser Pin muss für den ordnungsgemäßen Schaltungsbetrieb mit der Masse (0V) verbunden werden.
- DO-Pin: Dies ist ein digitaler Ausgangspin, der die Anwesenheit von Alkohol anzeigt. Wenn eine Alkoholkonzentration erkannt wird, wird der Pin auf LOW gesetzt. Umgekehrt, wenn kein Alkohol erkannt wird, wird der Pin auf HIGH gesetzt. Der Schwellenwert für die Erkennung der Alkoholkonzentration kann mit einem eingebauten Potentiometer eingestellt werden.
- AO-Pin: Dies ist ein analoger Ausgangspin, der eine Spannung proportional zur Alkoholkonzentration erzeugt. Mit steigender Alkoholkonzentration steigt auch die Spannung an diesem Pin. Entsprechend sinkt die Spannung, wenn die Alkoholkonzentration abnimmt.
Zusammengefasst stellen die VCC- und GND-Pins Strom und Erdung bereit, während der DO-Pin eine digitale Anzeige der Alkoholanwesenheit liefert und der AO-Pin eine analoge Spannung erzeugt, die der Alkoholkonzentration entspricht.

Zusätzlich ist der MQ3 Alkohol Sensor mit zwei LED-Anzeigen ausgestattet:
- PWR-LED Anzeige: Diese LED dient als Stromindikator und leuchtet auf, um zu zeigen, dass der Sensor Strom erhält.
- DO-LED Anzeige: Diese LED ist mit dem DO-Pin verbunden und bietet eine visuelle Anzeige der Alkoholkonzentration. Wenn eine Alkoholkonzentration erkannt wird und der DO-Pin auf LOW gesetzt ist, leuchtet die DO-LED Anzeige auf. Umgekehrt, wenn keine Alkoholkonzentration erkannt wird und der DO-Pin auf HIGH gesetzt ist, schaltet sich die DO-LED Anzeige aus.
Funktionsweise
Bezüglich des DO-Pins:
- Das MQ3 Modul enthält ein eingebautes Potentiometer, das es Ihnen ermöglicht, die Empfindlichkeit oder den Schwellenwert für die Alkoholkonzentration einzustellen.
- Wenn die Alkoholkonzentration in der Umgebung den eingestellten Schwellenwert überschreitet, wird der Ausgangspin des Sensors LOW, und die DO-LED leuchtet auf.
- Umgekehrt, wenn die Alkoholkonzentration in der Umgebung unter den Schwellenwert fällt, wird der Ausgangspin des Sensors HIGH, und die DO-LED schaltet sich aus.
Bezüglich des AO-Pins:
- Mit steigender Alkoholkonzentration steigt die Spannung am AO-Pin proportional an.
- Umgekehrt sinkt die Spannung am AO-Pin entsprechend, wenn die Alkoholkonzentration abnimmt.
Es ist wichtig zu beachten, dass das Potentiometer den am AO-Pin beobachteten Wert nicht beeinflusst.
Die MQ3 Sensor Aufwärmzeit
Der MQ3 Alkohol Sensor benötigt einen Aufwärmprozess, bevor er effektiv verwendet werden kann. Hier sind die Details:
- Wenn der Sensor lange gelagert wurde (etwa einen Monat oder länger) und Sie ihn zum ersten Mal verwenden, muss er für 24-48 Stunden aufgewärmt werden. Diese verlängerte Aufwärmzeit gewährleistet genaue Messwerte.
- Wenn der Sensor jedoch kürzlich verwendet wurde, dauert es nur etwa 5-10 Minuten, bis er seinen vollständig aufgewärmten Zustand erreicht. Während dieser Aufwärmperiode kann der Sensor anfangs hohe Werte liefern, die aber allmählich abnehmen, bis sich der Sensor stabilisiert.
Um den MQ3 Sensor aufzuwärmen, verbinden Sie einfach seine VCC- und GND-Pins mit einer Stromversorgung oder verbinden Sie sie mit den VCC- und GND-Pins des Raspberry Pi. Lassen Sie dann den Sensor für die erforderliche Zeit in diesem verbundenen Zustand.
Schaltdiagramm
Da das MQ3 Alkohol Sensor Modul zwei Ausgänge hat, können Sie je nach Ihren Anforderungen einen oder beide verwenden.
- Das Schaltdiagramm zwischen Raspberry Pi und dem MQ3 Alkohol Sensor bei ausschließlicher Verwendung von DO.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Um Ihren Verdrahtungsaufbau zu vereinfachen und zu organisieren, empfehlen wir die Verwendung eines Schraubklemmenblock-Shields für Raspberry Pi. Dieses Shield gewährleistet sicherere und besser verwaltbare Verbindungen, wie unten gezeigt:

BEACHTEN SIE:
- Raspberry Pi hat keinen analogen Eingangspin, daher können Sie ihn unverbunden lassen. Wenn Sie ADC-Werte vom Modul lesen möchten, müssen Sie ein externes ADC-Modul verwenden. Details finden Sie unter Wie Sie Raspberry Pi mit ADC-Modul verwenden
Raspberry Pi Code - Wert vom DO-Pin lesen
Schnelle Schritte
- Stellen Sie sicher, dass Sie Raspbian oder ein anderes Raspberry Pi-kompatibles Betriebssystem auf Ihrem Pi installiert haben.
- Stellen Sie sicher, dass Ihr Raspberry Pi mit demselben lokalen Netzwerk wie Ihr PC verbunden ist.
- Stellen Sie sicher, dass Ihr Raspberry Pi mit dem Internet verbunden ist, wenn Sie Bibliotheken installieren müssen.
- Wenn Sie Raspberry Pi zum ersten Mal verwenden, siehe Wie Sie den Raspberry Pi einrichten
- Verbinden Sie Ihren PC über SSH mit dem Raspberry Pi mit dem integrierten SSH-Client unter Linux und macOS oder PuTTY unter Windows. Siehe Wie Sie Ihren PC über SSH mit Raspberry Pi verbinden.
- Stellen Sie sicher, dass Sie die RPi.GPIO Bibliothek installiert haben. Falls nicht, installieren Sie sie mit folgendem Befehl:
- Erstellen Sie eine Python-Skriptdatei mq3_alcohol_sensor.py und fügen Sie folgenden Code hinzu:
- Speichern Sie die Datei und führen Sie das Python-Skript aus, indem Sie folgenden Befehl im Terminal ausführen:
- Platzieren Sie den MQ3 Alkohol Sensor in der Nähe von Alkoholdämpfen oder ausgeatmetem Atem
- Sehen Sie das Ergebnis im Terminal.
Das Skript läuft in einer Endlosschleife kontinuierlich, bis Sie Ctrl + C im Terminal drücken.
Bitte beachten Sie, dass wenn Sie feststellen, dass der LED-Status konstant an oder aus bleibt, Sie das Potentiometer verstellen können, um die Empfindlichkeit des Sensors feinzutunen.
Raspberry Pi Code - Wert vom AO-Pin lesen
Um den Wert vom AO-Pin zu lesen, müssen Sie das ADS1115 ADC Module verwenden, da Raspberry Pi keinen ADC-Pin hat. Siehe Wie Sie das ADS1115 ADC Module mit Raspberry Pi verwenden
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.