Italy
€ EUR
Prices without VAT

Practical steps to measure air quality

We played with Sensirion and Bridgetek development kits, which we connected to the air quality measurement kit. However, the Arduino module can do much more, see for yourself.
This is an archive article published 01/31/2020. Some information may no longer be up to date and in line with the current state. Please contact us in case of interest.

We will focus on practical demonstration of NerO development board, CleO35 3.5“ display, and sensor shield ESS-SGP30-SHTC1.

Assembling is easy, just click CleO35 on the bottom side header side of NerO and sensor shield on the top side, connect the power supply and we are ready to go.

NerO Development Board:

Basically it is a clone of well-known Arduino UNO from Bridgetek with two improvements:

  • The linear voltage regulator was replaced by a switching regulator
  • Board contains male header for CleO displays and standard female header for Arduino shield
  • FT231XS is used as UART/USB converter
  • Board uses micro-USB connector and has a power switch

    The board is fully compatible with Arduino IDE, which was used to write a demo program. You can find more information on our website

TFT Display CleO35:

At first glance, the Cleo35 is just another 3.5” TFT display with a resolution of 480x320 pixels and a resistive touch panel. CleO35 offers much more:

  • FT810 Advanced Embedded Video Engine (EVE2) that does most of the imaging work, including short video playback, so it's easy to operate even with less powerful processors like the NerO board - ATMega328AU
  • FT903 32-bit RISC microcontroller that communicates with the NerO board via SPI while allowing the use of the camera, microSD card, 8MB flash, audio playback, and additional UART and SPI interfaces.

    If you need a larger display you can use the 5“ 800x480 CleO50.

Sensirion Arduino Shield ESS-SGP30-SHTC1:

The last module in our assembly is Sensirion Arduino shield with two sensors:

  • SHTC1, relative humidity, and temperature sensor
  • SGP30, that measures VOC concentration in range 0 to 60 000 ppb and H2, from which it calculates the equivalent concentration of CO2eq in range 400-60000 ppm.

    In addition to the sensors, it also includes a 1.8V voltage regulator for SGP30 and SHTC1 power supply and a 1.8V/Arduino_VDD I2C level converter. Note also the location of the SHTC1 sensor; it is located on the PCB as far as possible from other components that could affect the measurement accuracy by their radiating heat (especially the voltage regulator).

    The manufacturer also recommends the correct adjustment of the airflow around the sensors so that the airflow first comes to the SHTC1 sensor and then continues to the SGP30 sensor.

Technical parameters of assembly:

  • Power supply voltage: 12V/DC
  • Display: 3,5“ with resistive touch panel
  • Measured values: CO2eq (calculated from measured H2 concentration), TVOC (total volatile organic compound), Temperature, Relative Humidity, Dew point (calculated from RH and Temp)
  • Outputs: measured values/graph are shown on display and sent through USB (virtual serial port) to PC

    The introduction is over. The following pictures show the whole assembly running:

Programming of NerO Board:

The first step is to load the firmware into the NerO board. To do this, we need to install the Arduino IDE development environment on your computer. Firmware was written in version 1.8.9. To compile and load the source code, we still need to download and install the necessary libraries into the IDE, which will simplify the work with the modules used.

First of all, we need a library for the CleO35 display, which you can download, including other tools, from the manufacturer's website. CleO_1.1.2 includes the Arduino Libraries folder. We copy it to the libraries folder of the Arduino IDE. We also need a library for sensor operation from Sensirion, arduino-ess. Again, we copy it to the libraries folder in the Arduino IDE. Now we can load the Nero-Cleo35_ESS.ino project into the Arduino IDE and program NerO board. Connect our assembly via USB to the PC, select Arduino UNO in the board settings, select the appropriate COM port and press the Upload button to load the firmware into the NerO board.

The measured values will appear on the display after the restart. Then touch anywhere on the display to toggle between graph and value display and back. At the same time, all measured data is sent via the virtual serial port to the PC where it can be captured, for example by the TeraTerm terminal emulator.

Of course, this is just a small demonstration of what these modules can do. The installed libraries also include demonstration projects and even entire skeleton that need to be only slightly modified to exactly match your requirements. At the same time, it is an excellent learning kit for those of you who want to learn to program on the widely used Arduino platform.

All used products in this kit can be found in our offer available directly from our stock or by order.

For more information about the product or article, please contact us at sensirion@soselectronic.com

Do not miss these articles

Do you like our articles? Do not miss any of them! You do not have to worry about anything, we will arrange delivery to you.

Do you agree with cookies being stored?
Welcome to the SOS electronic website. Before you enter our online world, we would like to ask you to allow us to store cookies on your browser. Your consent will help us view the site without error, measure its performance, and track additional statistics. Apart from that, we can bring you an offer of our products and services, literally tailor-made. We also provide cookies to third parties. However, you are definitely safe with us.
The proper operation of the website
More stable technical control
Better marketing offer
Necessary Only selected Accept all cookies
Change the settings
Country
Select the country you are located in to receive relevant information and services tailored to your region.
Choose a language
Select your preferred language for displaying website content and communicating with our support.
Currency
Select the currency in which you want to see product prices. This way, we ensure you see current prices tailored to your needs.
Show prices with VAT
Select whether you want to display prices with or without VAT to have a better overview of costs.
Prices without VAT Prices incl. VAT