Outils pour utilisateurs

Outils du site


wiki:projets:monitoring:dust

Ceci est une ancienne révision du document !


Optical dust sensor (

Ce capteur n'étant pas “Grove”

Premier test

<code c> /* Standalone Sketch to use with a Arduino uno and a Sharp Optical Dust Sensor GP2Y1010AU0F

*/

int measurePin = 0; int ledPower = 2;

int samplingTime = 280; int deltaTime = 40; int sleepTime = 9680;

float voMeasured = 0; float calcVoltage = 0; float dustDensity = 0;

void setup(){

Serial.begin(9600);
pinMode(ledPower,OUTPUT);

}

void loop(){

digitalWrite(ledPower,LOW); // power on the LED
delayMicroseconds(samplingTime);

voMeasured = analogRead(measurePin); read the dust value delayMicroseconds(deltaTime); digitalWrite(ledPower,HIGH); turn the LED off

delayMicroseconds(sleepTime);

0 - 5V mapped to 0 - 1023 integer values recover voltage

calcVoltage = voMeasured * (5 / 1024);

linear eqaution taken from http://www.howmuchsnow.com/arduino/airquality/ Chris Nafis © 2012

dustDensity = 0.17 * calcVoltage - 0.1;

Serial.print(“Raw Signal Value (0-1023): ”);

Serial.print(voMeasured);

Serial.print(“ - Voltage: ”);

Serial.print(calcVoltage);

Serial.print(“ - Dust Density: ”);

Serial.println(dustDensity);

delay(1000); }

LDAP: couldn't connect to LDAP server
wiki/projets/monitoring/dust.1526488789.txt.gz · Dernière modification: 2018/05/16 16:39 de lasmartresa