□ GP2Y1010AU0F : 먼지 센서 

 

 

 

 

□ GP2Y1010AU0F 특징(Specification)

 항목

 내용

 비고(Remark)

 공급전원(Supply Voltage)

 5 ~ 7 V

 Vcc 

 동작온도(Operating Temperature)

 -10 ~ 56 도(Celsius)

 

 납땜허용온도(Soldering Temperature)

 -20 ~ 80 도(Celsius)

 

 전류소모(Comsumption current)

 MAX 20 mA

 

 터미널전원(Input Terminal Voltage)

 -0.3 to Vcc

 V-Led

 

 

□ GP2Y1010AU0F와 아두이노 핀 배열(Arduino pin map)

 

 

* 1번 ~ 3번은 LED 신호와 관계된 것으로 LED확인이 필요하지 않을 경우 연결 필요 없음

 

 

 

□ GP2Y1010AU0F 핀 구성도(Pin Design) 

 핀 구성도

 (Pin Design)

 

 

 설명

 (Detail)

GP2Y1010AU0F 

 Arduino

 비고(Remark)

 ① V-Led

5V (150ohm resistor) 

 LED 신호용

 ② LED-GND

 GND

 ③ LED

 Digital pin 2

 ④ S-GND

 GND

 Data 출력용

 ⑤ Vo

 Analog pin 0

 ⑥ Vcc

 5V

* V-Led, LED-GND, LED(1번~3번)는 LED 신호와 관계된 것으로 LED확인이 필요하지 않을 경우 연결 필요 없음

 

 

□ GP2Y1010AU0F 샘플(Sample Source) 

 

/*
 Standalone Sketch to use with a Arduino UNO and a
 Sharp Optical Dust Sensor GP2Y1010AU0F
*/
  
int measurePin = 0; //Connect dust sensor to Arduino A0 pin
int ledPower = 2;   //Connect 3 led driver pins of dust sensor to Arduino D2
  
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.0 / 1024.0);
  
  // 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); // unit: mg/m3
  
  delay(1000);
}

 

 

□ GP2Y1010AU0F 참고자료

 - Datasheet         먼지센서 001 gp2y1010au_e.pdf

 

 

 

반응형

'아두이노 > 센서' 카테고리의 다른 글

BMP180 : 고도센서, 기압센서, 온도센서  (0) 2014.11.20
복합 센서  (0) 2014.11.19
Piezo Disk Sensor  (0) 2014.11.18
DHT22-AM2302 : 디지털 온습도 센서  (0) 2014.11.17
사운드 감지 센서  (0) 2014.11.17

+ Recent posts