• 아두이노 라즈베리파이 샤프 미세먼지 센서 어댑터
  • 아두이노 라즈베리파이 샤프 미세먼지 센서 어댑터
  • 아두이노 라즈베리파이 샤프 미세먼지 센서 어댑터
  • 아두이노 라즈베리파이 샤프 미세먼지 센서 어댑터

CODBOT

아두이노 라즈베리파이 샤프 미세먼지 센서 어댑터

5,500 5,800
제조사
CODBOT
원산지
중국
배송정보
2,700원 (조건부배송) 지역별 추가배송 주문시결제(선결제)
택배 / 화물배송 / 방문수령 / 퀵배송

TB1IGBUIXXXXXXzXVXXXXXXXXXX_0-item_pic_142838.jpg 

/* 

 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); 

비밀번호 인증

비밀번호를 입력해 주세요.

확인