Czujnik ozonu i Arduino

Krótki poradnik pokazuje jak wykorzystać czujnik gazów za pośrednictwem Arduino.

 

W przykładzie wykorzystano następujące elementy:

 

Podłączenie

Moduł ozonu jest zasilany bezpośrednio z Arduino, więc nie potrzebujemy zewnętrznego źródła energii. Piny podpinamy według poniższej tabeli:

 

Pin Czujnika Pin Arduino
VCC 5 V
GND GND
AOUT A1
DOUT 2

 

 

Schemat połączenia czujnika ozonu i Arduino Uno.

 

Obsługa

Wyjście DOUT działa cyfrowo. Domyślnie jest w stanie niskim, natomiast po wykryciu cząstek ozonu przechodzi w stan wysoki. Czułość możemy regulować za pomocą wbudowanego potencjometru. Wyjście AOUT działa analogowo i zmniejsza swoją wartość wraz ze wzrostem stężenia ozonu (jest do niego odwrotnie proporcjonalne). W przykładzie wykorzystamy prosty kod programu, który na bieżąco będzie wyświetlał na monitorze szeregowym wartości odczytane z AOUT i DOUT.

 

 

int sensor_AOUT = A1;    //podłączenie od AOUT na czujniku do A1 na Arduino
int sensor_DOUT = 2;     //podłączenie od DOUT na czujniku do pinu 2 na Arduino
int wartosc_AOUT;        //zmienna dla wartości AOUT
int wartosc_DOUT;        //zmienna dla wartości DOUT

void setup() {
  Serial.begin(9600);   //uruchomienie monitora szeregowego
 pinMode(2, INPUT);    //ustawienie pinu 2 jako wejście

}

void loop() {
 
 wartosc_AOUT = analogRead(sensor_AOUT);      //pobranie wartości z AOUT
 wartosc_DOUT = digitalRead(sensor_DOUT);     //pobranie wartości z DOUT
 
 Serial.print("D0: ");                    //wyświetlenie na monitorze szeregowym
 Serial.print(wartosc_DOUT);
 Serial.print("  --  A0: ");
 Serial.println(wartosc_AOUT);
 delay(200);                              //opóźnienie pomiędzy kolejnymi odczytami
 } 

 

Efekty działania programu możemy zobaczyć na poniższym screenie:

 

Zrzut ekranu szeregowego monitora.

 

zapraszamy do współpracy!