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.

