제조사 | OEM |
---|---|
브랜드 | 에듀이노 |
판매가 | 11,000원 |
적립금 | 110원 |
자체상품코드 | C-49 |
상품요약정보 | PM2.5 |
국내·해외배송 | 국내배송 |
배송방법 | 택배 |
수량 |
COMMENT |
(최소주문수량 1개 이상 / 최대주문수량 0개 이하)
사이즈 가이드현재 상품과 관련된 상품들입니다. 함께 구매해보세요^^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 |
int dust_sensor = A0; // 미세먼지 핀 번호
int rgb_red = 5; // rgb 핀 빨간색 핀
int rgb_green = 6; // rgb핀 녹색 핀
int rgb_blue = 7; // rgb핀 파란색 핀
float dust_value = 0; // 센서에서 입력 받은 미세먼지 값
float dustDensityug=0; // ug/m^3 값을 계산
int sensor_led = 12; // 미세먼지 센서 안에 있는 적외선 led 핀 번호
int sampling = 280; // 적외선 led를 키고, 센서 값을 읽어 들여 미세먼지를 측정하는 샘플링 시간
int waiting = 40;
float stop_time = 9680; // 센서를 구동하지 않는 시간
void setup(){
Serial.begin(9600); // 시리얼 모니터 시작, 속도는 9600
pinMode(sensor_led,OUTPUT); // 미세먼지 적외선 led를 출력으로 설정
pinMode(4, OUTPUT);
pinMode(rgb_red, OUTPUT); // 3색 LED 모듈 출력으로 설정, 붉은색
pinMode(rgb_green, OUTPUT); // 녹색
pinMode(rgb_blue, OUTPUT); // 파란색
}
void loop(){
digitalWrite(sensor_led, LOW); // LED 켜기
delayMicroseconds(sampling); // 샘플링해주는 시간.
dust_value = analogRead(dust_sensor); // 센서 값 읽어오기
delayMicroseconds(waiting); // 너무 많은 데이터 입력을 피해주기 위해 잠시 멈춰주는 시간.
digitalWrite(sensor_led, HIGH); // LED 끄기
delayMicroseconds(stop_time); // LED 끄고 대기
dustDensityug = (0.17 * (dust_value * (5.0 / 1024)) - 0.1) * 1000; // 미세먼지 값 계산
Serial.print("Dust Density [ug/m3]: "); // 시리얼 모니터에 미세먼지 값 출력
Serial.print(dustDensityug);
if(dustDensityug <= 30.0){ // 대기 중 미세먼지가 좋음 일 때 파란색 출력
analogWrite(rgb_red, 0);
analogWrite(rgb_green, 0);
analogWrite(rgb_blue, 255);
Serial.print(" ");
Serial.println("blue");
}else if(30.0 < dustDensityug && dustDensityug <= 80.0){ // 대기 중 미세먼지가 보통 일 때 녹색 출력
analogWrite(rgb_red, 0);
analogWrite(rgb_green, 255);
analogWrite(rgb_blue, 0);
Serial.print(" ");
Serial.println("green");
}else if (80.0 < dustDensityug && dustDensityug <= 150.0){ // 대기 중 미세먼지가 나쁨 일 때 노란색 출력
analogWrite(rgb_red, 255);
analogWrite(rgb_green, 155);
analogWrite(rgb_blue, 0);
Serial.print(" ");
Serial.println("yellow");
}else{ // 대기 중 미세먼지가 매우 나쁨 일 때 빨간색 출력
analogWrite(rgb_red, 255);
analogWrite(rgb_green, 0);
analogWrite(rgb_blue, 0);
Serial.print(" ");
Serial.println("red");
}
delay(2000);
} |
cs |
상품에 대해 궁금한 점을 해결해 드립니다.
글읽기 권한이 없습니다.
"19세 미만의 미성년자"는 출입을 금합니다!
no | category | title | write | date | hit |
---|---|---|---|---|---|
16 | AVR과의 연동 질문입니다. | 정지우 | 2019-05-08 | 100 | |
15 | AVR과의 연동 질문입니다. | CS / 배송 | 2019-05-13 | 55 | |
14 | 호환성 문제로 연락드립니다 | hwangjk95 | 2019-05-05 | 54 | |
13 | 호환성 문제로 연락드립니다 | CS / 배송 | 2019-05-08 | 67 | |
12 | 수치가 너무 크고, 변화가 큽니다. | 최승연 | 2019-01-25 | 168 |