Ozone sensor and Arduino

A short guide shows you how to use the gas sensor via Arduino.

The following elements are used in the example:

Connection

The ozone module is powered directly from Arduino, so we don't need an external power source. The pins are connected according to the table below:

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

Diagram of connection between ozone sensor and Arduino Uno.

Operation

The DOUT output is digital. By default it is in a low state, but when ozone particles are detected it goes into a high state. The sensitivity can be adjusted with a built-in potentiometer. The AOUT output works analogue and decreases its value as the ozone concentration increases (it is inversely proportional to it). In the example we will use a simple program code which will continuously display the values read from AOUT and DOUT on the serial monitor.

 

int sensor_AOUT = A1; //connection from AOUT on sensor to A1 on Arduino
int sensor_DOUT = 2; //connection from DOUT on the sensor to pin 2 on Arduino
int value_AOUT; //variable for AOUT value
int value_DOUT value; //variable for DOUT value

void setup() {
  Serial.begin(9600); // start up the serial monitor
 pinMode(2, INPUT); // setting pin 2 as input

}

void loop() {
 
 value_AOUT = analogRead(sensor_AOUT); //download value from AOUT
 value_DOUT = digitalRead(sensor_DOUT); //download value with DOUT
 
 Serial.print("D0: "); // display on a serial monitor
 Serial.print(value_DOUT);
 Serial.print(" -- A0: ");
 Serial.println(value_AOUT);
 delay(200); // Delay between consecutive readings
 } 

The effects of the program can be seen on the screen below:

Serial screenshot of the monitor.

Botland.store - shop for makers!