Grove : capteur de qualité de l'air

De Wikidebrouillard.

Sommaire

Introduction

Ce capteur est destiné à assurer le contrôle de la qualité de l'air en intérieur.

Il réagit à une large gamme de gaz nocifs tels que le monoxyde de carbone, l'alcool, l'acétone, les diluants, le formaldéhyde etc. Son mécanisme de mesure ne permet pas à ce capteur de sortir des données spécifiques qui décriraient de manière quantitative les concentrations en gaz cibles. Il reste cependant suffisamment fiable pour être utilisé dans des applications qui ne nécessitent que des résultats qualitatifs, tels que les brumisateurs automatiques ou les systèmes automatiques de recyclage de l'air.


Capteur de qualité d'air Grove

Caractéristiques

  • Détecte une large gamme de gaz cibles.
  • Bon rapport qualité-prix
  • Durable

Précautions d'emploi

  • Nécessite de l'air relativement propre comme condition initiale. 
  • Une exposition prolongée à de l'air hautement pollué peut réduire sa sensibilité de manière significative.

Utilisation

Comme écrit dans l'introduction, ce capteur est plus apte à donner des résultats qualitatifs sur une gamme large de gaz cibles. Dans cette démonstration, nous définissons 4 statuts de référence dans le dossier .ccp. Ainsi :

a. air frais -- indique une bonne qualité de l'air.
b. faible pollution -- indique une concentration plutôt faible en gaz cibles.
c. forte pollution (sans que la mention " Force signal active " ne s'affiche sur le moniteur série) -- vous devez être conscient du risque de pollution, et déterminer si des mesures doivent être prises.
d. forte pollution (avec la mention " Force signal active " affichée sur le moniteur série) -- des mesures immédiates doivent être prises pour améliorer la qualité de l'air.

La structure témoin est résumée dans le dossier .cpp. A l'intérieur, vous pourrez modifier les seuils.

C'est parti pour les essais !


1. Connecter le capteur au port A0 du shield Grove de base.
Connecteur du capteur de qualité d'air
2. télécharger AirQuality Sensor Library.zip

3. Attendre 2 min, le temps que le capteur se réchauffe. Puis ouvrir l'exemple ci-dessous via le chemin d'accès : File-> Exemple: ->->AirQuality_Sensor->AirQuality_Sensor.

/*
Démo Qualité de l'air V1.0.
Se connecter à A1 pour commencer le test. Le démarrage se fait au bout d'environ 20 s.
* Source:http://www.seeedstudio.com
*/
#include "AirQuality.h"
#include "Arduino.h"
AirQuality airqualitysensor;
int current_quality =-1;
void setup()
{
Serial.begin(9600);
airqualitysensor.init(14);
}
void loop()
{
current_quality=airqualitysensor.slope();
if (current_quality >= 0)// if a valid data returned.
{
if (current_quality==0)
Serial.println("High pollution! Force signal active");
else if (current_quality==1)
Serial.println("High pollution!");
else if (current_quality==2)
Serial.println("Low pollution!");
else if (current_quality ==3)
Serial.println("Fresh air");
}
}
ISR(TIMER2_OVF_vect)
{
if(airqualitysensor.counter==122)//set 2 seconds as a detected duty
{

airqualitysensor.last_vol=airqualitysensor.first_vol;
airqualitysensor.first_vol=analogRead(A0);
airqualitysensor.counter=0;
airqualitysensor.timer_index=1;
PORTB=PORTB^0x20;
}
else
{
airqualitysensor.counter++;
}
}

4. Télécharger le code. Si vous ne savez pas comment faire, cliquez ici.
Ouvrir le moniteur série.  


Capteur de qualité d'air 1


Pour régler les seuils et les messages d'information, se reporter à la structure témoin ci-dessous dans le dossier .cpp.

 int AirQuality::slope(void)
{
while(timer_index)
{
if(first_vol-last_vol>400||first_vol>700)
{
Serial.println("High pollution! Force signal active."); 
timer_index=0; 
avg_voltage(); 
return 0; 

}
else if((first_vol-last_vol>400&&first_vol<700)||first_vol-vol_standard>150)
{ 
Serial.print("sensor_value:"); 
Serial.print(first_vol); 
Serial.println("\t High pollution!"); 
timer_index=0; 
avg_voltage();
return 1;

}
else if((first_vol-last_vol>200&&first_vol<700)||first_vol-vol_standard>50)
{
//Serial.println(first_vol-last_vol);
Serial.print("sensor_value:");
Serial.print(first_vol); 
Serial.println("\t Low pollution!"); 
timer_index=0;
avg_voltage();
return 2; 
}
else
{
avg_voltage(); 
Serial.print("sensor_value:");
Serial.print(first_vol);
Serial.println("\t Air fresh");
timer_index=0;
return 3;
}
}
return -1;
}

Ressources

Air Quality Sensor Library.zip

Air quality sensor egale file.zip

Air quality sensor schematic.pdf

TP-401A Indoor Air quality gas sensor.pdf

Aller plus loin

Si vous avez des questions ou des suggestions d'amélioration, rendez-vous sur notre forum, ou sur notre plateforme wish pour nous en faire part.

Crédits

Cette page est la traduction de celle-ci : http://www.seeedstudio.com/wiki/Grove_-_Air_Quality_Sensor

Traducteurs : Martine Pittino et Salomé Moreau - 2013 dans le cadre de Master 2 rédacteur traducteur 2013‎‎

Portail des ExplorateursWikidébrouillardLéon DitFLOGPhoto mystèreJ'ai FaitPortraitsAnnuaire
AR
CO

Grove : capteur de qualité de l'air

Rechercher

Page Discussion Historique
Powered by MediaWiki
Creative Commons - Paternite Partage a l

© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique