Senzor ozónu a Arduino
Krátký výukový program ukazuje, jak používat senzor plynu přes Arduino.
Příklad používá následující prvky:
Spojení
Ozonový modul je napájen přímo z Arduina, takže nepotřebujeme externí zdroj energie. Kolíky jsou připevněny podle následující tabulky:
Pin snímače | Pin Arduino |
---|---|
VCC | 5 V |
GND | GND |
AOUT | A1 |
DOUT | 2 |
Schéma zapojení ozónového senzoru a Arduino Uno.
Servis
DOUT výstup funguje digitálně. Ve výchozím nastavení je nízká, ale když jsou detekovány částice ozonu, jde vysoko. Citlivost lze nastavit pomocí zabudovaného potenciometru. Výstup AOUT pracuje analogicky a snižuje jeho hodnotu se zvyšující se koncentrací ozonu (je s ním nepřímo úměrný). V příkladu použijeme jednoduchý programový kód, který bude průběžně zobrazovat hodnoty načtené z AOUT a DOUT na sériovém monitoru.
int sensor_AOUT = A1; // připojení z AOUT na senzoru k A1 na Arduinu int sensor_DOUT = 2; // připojení od DOUT na senzoru k pinu 2 na Arduinu int wartosc_AOUT; // proměnná pro hodnotu AOUT int wartosc_DOUT; // proměnná pro hodnotu DOUT void setup () { Serial.begin (9600); // spuštění sériového monitoru pinMode (2, VSTUP); // nastavit pin 2 jako vstup } void loop () { wartosc_AOUT = analogRead (sensor_AOUT); // získat hodnotu z AOUT wartosc_DOUT = digitalRead (sensor_DOUT); // získat hodnotu z DOUT Serial.print ("D0:"); // výstup na sériový monitor Serial.print (wartosc_DOUT); Serial.print ("- A0:"); Serial.println (value_AOUT); zpoždění (200); // prodleva mezi po sobě následujícími odečty }
Účinky programu lze vidět na snímku obrazovky níže:
Screenshot sériového monitoru.