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.

zveme vás ke spolupráci!