화재 감지기 아두이노 - hwajae gamjigi adu-ino

안녕하세요 아두이노를 사랑하시는 여러분!

아이씨뱅큐아두이노 도우미레비에요!~

오늘은 "화재경보기" 를 만들어 볼거에요!~

그럼 모두 시작해 볼까요?

화재 감지기 아두이노 - hwajae gamjigi adu-ino

1. 준비물

아두이노 MEGA 2560

(우노나 나노 모두 사용가능해요!)

화재 감지기 아두이노 - hwajae gamjigi adu-ino

아두이노 메가 2560 R3 호환 보드

화재 감지기 아두이노 - hwajae gamjigi adu-ino

화재 감지기 아두이노 - hwajae gamjigi adu-ino

화재 감지기 아두이노 - hwajae gamjigi adu-ino

화재 감지기 아두이노 - hwajae gamjigi adu-ino

400홀 투명 브레드보드

화재 감지기 아두이노 - hwajae gamjigi adu-ino

프리미엄 F/M 점퍼 케이블(점퍼선) - 20x6인치

화재 감지기 아두이노 - hwajae gamjigi adu-ino

https://www.icbanq.com/P007324452

2. 하드웨어

모두 준비물은 잘 챙기셨죠?

그럼 이제 다음으로 회로를 만들어 봐요!!

화재 감지기 아두이노 - hwajae gamjigi adu-ino

피에조 부저 → 7PIN

LED → 10PIN

불꽃감지센서 → A1PIN

으로 연결해주세요!

3. 아두이노 코딩

int flame = 0; void setup() { pinMode(10,OUTPUT); //LED 출력으로 설정 pinMode(7,OUTPUT); // 피에저부저 출력으로 설정 Serial.begin(9600); //시리얼 모니터 출력 시작 } void loop(){ flame = analogRead(A1); // 불꽃감지센서 A1핀 설정 delay(100); Serial.print("Flame ="); Serial.println(flame); delay(1000); // 시리얼 모니터 출력값 // if(flame > 0){ // 만약 불꽃감지센서에 불꽃이 감지되면 digitalWrite(10,HIGH); //LED ON tone(7,1000,50); //피에저 부저 ON delay(200); //2초 울렸다가 digitalWrite(10,LOW); // LED OFF tone(7,200,50); //피에저 부저 OFF delay(200); // 2초 꺼짐 } else { // 그렇지않고 불꽃감지센서에 불꽃이 감지되지 않으면 digitalWrite(10,LOW); noTone(7); delay(100); //LED, 피에저부저 OFF// } }

이번에 사용한 센서들은 모두 라이브러리를 따로 필요로 하지 않아요!

4. 결과 확인

이번 실험에서 사용하는 센서는 성능이 안좋아서 3~5cm 까지 근접해야 인식이 가능하더라구요 ㅠㅠ

하지만 결과는 성공적!

불꽃이 감지되면 led와 피에저부저가 출력되는 것을 확인할 수 있었어요~!

시리얼 모니터 값을 한번 볼까요!?

불꽃이 감지되면 시리얼 모니터에 출력되는게 보이시나요!?

화재감지기에는 세 종류가 있다고 해요!

이번에 만들어 본 화재감지기는 차동식 화재감지기로

갑작스러운 온도 상승이 일어났을때, 침실이나 거실처럼 평소에 불이 쓰이지 않는 곳에

사용된다고 하네요!!

오늘 강좌는 어떠셨나요 여러분!~?

다음 시간에 만나요 안녕~

화재 감지기 아두이노 - hwajae gamjigi adu-ino