• 미세먼지센서 PM2.5 GP2Y1014AU + 연결 커넥터

미세먼지센서 PM2.5 GP2Y1014AU + 연결 커넥터

27,000
배송정보
4,000원 (조건부배송) 지역별 추가배송 주문시결제(선결제)
택배

상품설명 

 

0216e381c94c52d40aad0e9ea7a1b72a_010530.png
5d8fac41eb3091fc2b844cba226c952b_154823.jpg

136a505e94a2249574633ce42dcc05f1_010602.png

ab5f3c241acb88ab3f2054ba2d822efc_010615.png
b588ed882a9532fcaddba58bcc8e35ac_234412.png
확대 회로도
164164b26a7216b59b92a9ae331b2e63_014110.png
4bde27eadca9f865b161d9d9f01eeb82_010626.png


#define measurePin A1     // 먼지 측정 센서 A1핀으로 지정
#define SensorLED A0       // 먼지 감지를 위한 적외선 LED A0번핀으로 지정

int Time1 = 280;    // Time1을 280으로 설정
int Time2 = 40;     // Time2을 40으로 설정
int Time3 = 9680;   // Time3을 9690으로 설정

void setup() {
  Serial.begin(9600);         // 시리얼 통신 시작
  pinMode(SensorLED, OUTPUT);  // SensorLED 핀(D2)을 출력 단자로 설정
}

void loop() {
  digitalWrite(SensorLED, LOW);               // SensorLED를 LOW로 설정
  delayMicroseconds(Time1);                    // 280μs 지연
  float voMeasured = analogRead(measurePin);   // 센서에서 측정된 순수 아날로그값을 voMeasured 변수에 저장
  delayMicroseconds(Time2);                    // 40μs 지연
  digitalWrite(SensorLED, HIGH);               // SensorLED를 HIGH로 설정
  delayMicroseconds(Time3);                    // 9680μs 지연

  float calcVoltage = voMeasured * (5.0 / 1024.0);       // voMeasured의 값을 5/1024 와 곱하여 calcVoltage에 저장
  float dustDensity = (0.17 * calcVoltage - 0.1) * 1000; // calcVoltage 값에 0.17을 곱하고 -0.1을 더함

  Serial.print(dustDensity);                   // dustDensity을 시리얼 통신으로 출력
  Serial.println(" μg/m³");
  delay(500); //500ms (0.5초) 지연
}


3f35f89a32d4b5132578f33b7361bbee_010654.png
90dcef369d82c104f09ec6cf4de9e4d6_011846.png
7849839fc95d015700f0b43dc77f643e_010904.png
pcb_152021.png
pcb12_151847.png









 

비밀번호 인증

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

확인