본문 바로가기
Arduino/Arduinio기초 실습

9장. 화재 감지 센서 실습

by sinki 2022. 4. 8.

실습은 개인 학습을 위해 "주) 엘케이 임베디드" 사이트에서 구매한 아두이노 코딩 배우기 고급 키트를 이용한 학습입니다. 동봉된 책을 기반으로 학습하면서 개인적인 궁금증과 추가 필요한 부분을 정리한 블로그임을 미리 알려드립니다. 

 

< 준비물 >

아두이노 우노 : 1개

USB 케이블  : 1개 

점퍼 케이블(숫숫) : 4개가량

브레드 보드 : 1개, 830홀 사용

화재 감지 센서 : 1개

저항 : 10kΩ 1개

위 그림에서 화재 센서 대신 포토 센서로 표시(실제 실습은 화재 센서 사용)

화재 센서를 이용하여 실제 불꽃을 감지했을 때 아두이노에게 어떤 신호가 들어오는지에 대한 실습입니다.

 

팅커 캐드 링크입니다 : https://www.tinkercad.com/things/6I09p2oCuxP

 

< 참고 지식 >

⦿ 화재감지 센서(Flame Detect Sensor) : 적외선 LED를 통해 화재 시 연소 반응에 의해 불꽃에서 파생되는 적외선 파장(760nm ~ 1100nm)을 감지하여 아날로그 혹은 디지털 신호를 출력해 주는 센서입니다. 근접 거리의 불꽃만 감지가 가능합니다.(최대 감지거리 약 17~18cm)

< 실습 코드 >

#define flame A0 // 센서 핀 A0로 설정
int val ;
void setup()
{
  Serial.begin(9600); //시리얼 통신 속도
  pinMode(flame, INPUT); //센서 핀 모드를 입력을 설정
}
void loop()
{
  val = analogRead(flame); //불꽃 센서의 아나로그 값을 입력받아 변수에 저장
  Serial.println(val);  // 시리얼 모니터에 출력
  delay(200);
}