Sharp støv sensor (GP2Y10)

78.00 DKK incl. moms

På lager

Varenummer: E4-5 Kategorier: , ,

Beskrivelse

Optisk støvsensor,der benytter diagonalt arrangerede infrarød sender/modtagere til at detektere støvpartikler.
Sensoren er effektiv til at detekterer fine partikler som f.eks. cigarret røg – desuden kan der skelnes mellem almindelig husstøv og røg via puls mønsteret på udgangsspændingen.

Typiske anvendelser er overvågning af indeklima, airconditioning m.m.
Sensoren leveres med connectorledning, modstand og kiondensator.

Features

  • Compact, thin package (46.0 × 30.0 × 17.6 mm)
  • Low consumption current (Icc: MAX. 20 mA)
  • The presence of dust can be detected by the photometry of only one pulse
  • Enable to distinguish smoke from house dust
  • Lead-free and RoHS directive compliant

 

Forbindelser

Sharp Dust SensorAttached To
1 (V-LED)3.3V Pin (150 Ohm in between)
2 (LED-GND)GND Pin
3 (LED)Digital Pin 12
4 (S-GND)GND Pin
5 (Vo)Analog Pin A6
6 (Vcc)3.3V Pin (Direct)

Forbindelsesskema er lavet til brug med Arduino 3.3Volt controller.
Bruger du en 5 volts Arduino, bør du forsyne sensoren med 5 Volt også, så du får størst muligt måleområde

 

Kodeeksempel

// Bemærk eksemplet er lavet/testet med Pro Mini 3.3 Volt – men vil selvføglelig virke på andre Arduino platforme også
int measurePin = 6;
int ledPower = 12;
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 - 3.3V mapped to 0 - 1023 integer values
  // recover voltage
  calcVoltage = voMeasured * (3.3 / 1024);
  // linear eqaution taken from http://www.howmuchsnow.com/arduino/airquality/
  // Chris Nafis (c) 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);
}

Yderligere information

Vægt35 g