Grove : capteur de poussière

De Wikidebrouillard.

Sommaire

Introduction

Ce capteur de poussière calcule la concentration de particules dans l'air en comptant le Low Pulse Occupancy Time (LPO), soit le temps du signal à l'état bas, en un temps donné. Le LPO est proportionnel à la concentration de particules. Ce capteur fournit des données fiables et peut être utilisé pour un projet PM 2.5 ou pour un système d'épuration d'air: il est en effet sensible aux particules d'un diamètre de 1 μm.

Capteur de poussière

 Caractéristiques 

  • Forte réactivité
  • Fiable
  • Conforme aux directives RoHS/REACH

Remarque : De nouvelles mises à jour permettent de faire passer le niveau de sortie de 4,0 V environ à 4,5 V environ.

 Suggestions d'utilisation 

 Précautions d'emploi 

  • Maintenir l'appareil droit.
  • Le préchauffer pendant 3 min lors de la première utilisation.
  • Une manipulation incorrecte peut endommager l'appareil.
  • Les broches VR1 et VR2 sont pré-configurées. NE PAS modifier les configurations par défaut.

Caractéristiques techniques

Objets Min Norme Max Unité
VCC 4,75 - 5,25 V
Alimentation du courant de repos - 90 - mA
Plage de concentration détectable - 0 à 28 000 - pcs/litre
Plage de température de fonctionnement 0 - 45 °C
Méthode de sortie Logique négative, sortie numérique, Hi (fort) au delà de 4,0 V(Rev.2), Lo (faible) en dessous de 0,7 V
Détection du diamètre des particules >1 um
Dimensions 59(W) × 45(H) × 22(D) [mm]
Plage d'humidité 95% rh ou moins


Utilisation

Cette démo vous montre comment obtenir les données de concentration de particules à partir du Grove - Capteur de poussière.

1. Insérer le capteur de poussière dans le port numérique D8 sur le shield Grove de base. N'utiliser que D8, car l'utilisation de ce capteur requiert des données d'échantillonnage, et seul ce port les fournit. D8 est la broche de l'entrée de saisie de l'Atmage328P, sur Arduino/Seeeduino. 
Connexion du capteur de poussière
2.Copier et coller le code de la démo ci-dessous dans un autre programme Arduino

/* Démo du capteur de poussière Grove v1.0
 Interface du capteur de particules Shinyei Model PPD42NS
 Programmeur : Christopher Nafis 
 Rédigé en avril 2012
 
 http://www.seeedstudio.com/depot/grove-dust-sensor-p-1050.html
 http://www.sca-shinyei.com/pdf/PPD42NS.pdf
 
 Broche JST 1 (fil noir)  => Arduino GND
 Broche JST 3 (fil rouge)  => Arduino 5VDC
 Broche JST 4 (fil jaune)  => Broche numérique Arduino 8
 */

int pin = 8;
unsigned long duration;
unsigned long starttime;
unsigned long sampletime_ms = 30000;//sampe 30s ;
unsigned long lowpulseoccupancy = 0;
float ratio = 0;
float concentration = 0;

void setup() {
  Serial.begin(9600);
  pinMode(8,INPUT);
  starttime = millis();//saisir l'heure actuelle
}

void loop() {
  duration = pulseIn(pin, LOW);
  lowpulseoccupancy = lowpulseoccupancy+duration;

  if ((millis()-starttime) > sampletime_ms)//si la durée d'échantillonnage == 30 s
  {
    ratio = lowpulseoccupancy/(durée d'échantillonnage_ms*10,0);  // Intégrer le pourcentage 0=>100
    concentration = 1.1*pow(ratio,3)-3.8*pow(ratio,2)+520*ratio+0.62; 
// en utilisant la courbe de la fiche technique
    Serial.print(lowpulseoccupancy);
    Serial.print(",");
    Serial.print(ratio);
    Serial.print(",");
    Serial.println(concentration);
    lowpulseoccupancy = 0;
    starttime = millis();
  }
}

Dans ce programme, Seeeduino échantillonne la durée totale des "logiques basses" sur 30 s. Cette durée correspond à la densité des poussières dans l'environnement. Ouvrir le moniteur série pour lire la valeur de la qualité de l'air détectée par le capteur à partir du port série de l'ordinateur.
Résultats émis par le capteur de poussière

Le résultat ci-dessus se décompose en trois parties : lowpulseoccupancy, ratio et concentration.

"lowpulseoccupancy" correspond au Lo Pulse Occupancy Time (LPO Time) détecté dans un intervalle de 30 s. Son unité est la microseconde.

"ratio" indique à quel niveau le temps LPO utilise l'intégralité de l'intervalle d'échantillonnage.

"concentration" est une donnée physique. On calcule cette donnée à partir du graphique des caractéristiques en utilisant le temps LPO.
Caractéristiques

 Ressources 

Grove - Dust sensor datasheet
Grove dust sensor demo code.zip
Example of uploading data from dust sensor to Cosm.

 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_-_Dust_sensor

Traducteurs : Thomas Coïc 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 poussière

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