Open form

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.

 

  1.  
  2. int sensor_AOUT = A1; //podłączenie od AOUT na czujniku do A1 na Arduino
  3. int sensor_DOUT = 2; //podłączenie od DOUT na czujniku do pinu 2 na Arduino
  4. int wartosc_AOUT; //zmienna dla wartości AOUT
  5. int wartosc_DOUT; //zmienna dla wartości DOUT
  6.  
  7. void setup() {
  8. Serial.begin(9600); //uruchomienie monitora szeregowego
  9. pinMode(2, INPUT); //ustawienie pinu 2 jako wejście
  10.  
  11. }
  12.  
  13. void loop() {
  14. wartosc_AOUT = analogRead(sensor_AOUT); //pobranie wartości z AOUT
  15. wartosc_DOUT = digitalRead(sensor_DOUT); //pobranie wartości z DOUT
  16. Serial.print("D0: "); //wyświetlenie na monitorze szeregowym
  17. Serial.print(wartosc_DOUT);
  18. Serial.print(" -- A0: ");
  19. Serial.println(wartosc_AOUT);
  20. delay(200); //opóźnienie pomiędzy kolejnymi odczytami
  21. }
  22.  

 

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

 

Zrzut ekranu szeregowego monitora.

 

zapraszamy do współpracy!