Ozonsensor und Arduino
Ein kurzes Tutorial zeigt, wie man einen Gassensor über Arduino verwendet.
Das Beispiel verwendet die folgenden Elemente:
Verbindung
Das Ozonmodul wird direkt vom Arduino mit Strom versorgt, sodass wir keine externe Stromquelle benötigen. Die Stifte werden gemäß der folgenden Tabelle angebracht:
Sensorstift | Arduino-Stift |
---|---|
VCC | 5 V |
Masse | Masse |
AUS | A1 |
AUS | 2 |
Anschlussplan des Ozonsensors und des Arduino Uno.
Service
Der DOUT-Ausgang arbeitet digital. Standardmäßig befindet es sich im niedrigen Zustand, aber wenn Ozonpartikel erkannt werden, wechselt es in den hohen Zustand. Die Empfindlichkeit kann über das eingebaute Potentiometer eingestellt werden. Der Ausgang AOUT arbeitet analog und verringert seinen Wert mit steigender Ozonkonzentration (er ist umgekehrt proportional dazu). In dem Beispiel verwenden wir einen einfachen Programmcode, der die von AOUT und DOUT gelesenen Werte fortlaufend auf einem seriellen Monitor anzeigt.
int sensor_AOUT = A1; // Verbindung von AOUT am Sensor zu A1 am Arduino int sensor_DOUT = 2; // Verbindung von DOUT am Sensor zu Pin 2 am Arduino int wartosc_AOUT; // Variable für AOUT-Wert int wartosc_DOUT; // Variable für DOUT-Wert void setup () { Serial.begin (9600); // den seriellen Monitor starten PinMode (2, EINGANG); // Pin 2 als Eingang setzen } Leere Schleife () { wartosc_AOUT = analogRead (sensor_AOUT); // Wert von AOUT erhalten wartosc_DOUT = digitalRead (sensor_DOUT); // Wert von DOUT erhalten Serial.print ("D0:"); // Ausgabe an den seriellen Monitor Serial.print (wartosc_DOUT); Serial.print ("- A0:"); Serial.println (value_AOUT); Verzögerung (200); // Verzögerung zwischen aufeinanderfolgenden Lesungen }
Wir können die Auswirkungen des Programms auf dem folgenden Screenshot sehen:
Screenshot des seriellen Monitors.