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.

  1.  
  2. int sensor_AOUT = A1; // připojení z AOUT na senzoru k A1 na Arduinu
  3. int sensor_DOUT = 2; // připojení od DOUT na senzoru k pinu 2 na Arduinu
  4. int wartosc_AOUT; // proměnná pro hodnotu AOUT
  5. int wartosc_DOUT; // proměnná pro hodnotu DOUT
  6.  
  7. void setup () {
  8. Serial.begin (9600); // spuštění sériového monitoru
  9. pinMode (2, VSTUP); // nastavit pin 2 jako vstup
  10.  
  11. }
  12.  
  13. void loop () {
  14. wartosc_AOUT = analogRead (sensor_AOUT); // získat hodnotu z AOUT
  15. wartosc_DOUT = digitalRead (sensor_DOUT); // získat hodnotu z DOUT
  16. Serial.print ("D0:"); // výstup na sériový monitor
  17. Serial.print (wartosc_DOUT);
  18. Serial.print ("- A0:");
  19. Serial.println (value_AOUT);
  20. zpoždění (200); // prodleva mezi po sobě následujícími odečty
  21. }
  22.  

Účinky programu lze vidět na snímku obrazovky níže:

Screenshot sériového monitoru.

zveme vás ke spolupráci!