BASIC4MCU | 질문게시판 | 아두이노 초음파 센서 코딩!
페이지 정보
작성자 아두이노초보66 작성일2019-11-23 15:50 조회5,204회 댓글1건본문
1. 초음파 센서에서 침입자 판단 기준 거리 : 20[cm]
- 20[cm] 이내: 침입자 발생
- 20[cm] 초과 : 침입자 없음
2. 침입자가 발생하 경우경고음, 경광등, 경고 메시지 발생
- 경고음 : 부저음발생(BuzzerON)
- 경광등: 빨간색 LED ON
- 경고 메시지 : 아래 메시지를 시리얼 모니터로 1초 마다 전송
“ Warning : Intruder Occurrence“
3. 침입자가 없는 경우 경고음, 경광등해제 및해제 메시지 발생
- 경고음 : 부저음소거(BuzzerOFF)
- 경광등: 빨간색 LED OFF
- 메시지 : 아래 메시지를 시리얼 모니터로 1초 마다 전송
“ Normal : No Intruder“
#include <HC_SR04.h>
#define TRIG_PIN 84
#define ECHO_PIN 83
#define BUZ_PIN 11
#define R_LED 26
HC_SR04 ultra;
void setup()
{
ultra.begin(TRIG_PIN, ECHO_PIN);
pinMode(BUZ_PIN, OUTPUT);
}
void loop()
{
int dist = ultra.ReadDistanceCentimeter();
if(dist<=20)
{
tone(BUZ_PIN, 300);
digitalWrite(R_LED, HIGH);
Serial.println(“ Warning : Intruder Occurrence“);
}
else if(dist>20)
{
noTone(BUZ_PIN);
digitalWrite(R_LED, LOW);
Serial.println(“ Normal : No Intruder“);
}
delay(1000);
}
마스터님! 그럼 이렇게 해도 되는건가요???
댓글 1
조회수 5,204master님의 댓글
master 작성일
동작시켜본 후
원하는대로 동작하지 않을 때
어떻게 동작하는지 증상을 상세히 작성하세요