아두이노에서 초음파 센서를 이용해 LCD로 값을 출력한다. 실제거리와 측정거리의 오차와 범위를 체크 할 수 있다. 이를 이용해 각종 용도에 맞게 센서를 추가하여 여러 가지 제품을 개발 할 수 있다.
코드
코드는 간단한 코드를 가져와 보았다. liquid 라이브러리가 필요하다.
초음파센서에 물체가 초음파 센서에 다가갈시 LCD에 거리 값 출력확인
소스 코드 :
#include <LiquidCrystal.h>
int trigPin = 7;
int echoPin = 6;
// LCD 핀번호 초기화
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT); // 센서 Trig 핀
pinMode(echoPin, INPUT); // 센서 Echo 핀
// 사용된 LCD의 글자수
lcd.begin(16, 2);
// 1초마다 거리를 출력합니다.
void loop() {
digitalWrite(trigPin, HIGH); // 센서에 Trig 신호 입력
delayMicroseconds(10); // 10us 정도 유지
digitalWrite(trigPin, LOW); // Trig 신호 off
long duration = pulseIn(echoPin, HIGH); // Echo pin: HIGH->Low 간격을 측정
long distance = duration / 29 / 2; // 거리(cm)로 변환
// 거리 출력
char buf[20];
snprintf(buf, sizeof(buf), "Distance %4d cm", distance);
lcd.setCursor(0, 0);
lcd.print(buf);
delay(200);
}
활용 방안
초음파 거리센서에 추가로 센서들을 사용해 여러 가지 제품을 고안 해낼 수 있다.
1. 방범장치 활용을 통해 관리자가 없는 경우라도 소리와 빛으로 주변에 경고를 줄 수 있습니다.
2. 침입자의 경우 경적과 불빛을 보고 침입한 자리를 피할 수 있습니다.
3. 관리자가 유휴상태의 주변의 상황 변화로 인해 즉시 유휴상태에서 벗어나 감시에 돌입할 수 있습니다.
4. 초음파센서를 카메라 센서로 바꾸는 작업을 통해 얼굴인식을 통해 보안기관에 연락 통보가 갈 수 있게 활용할 수 있다.
제품 개발 기대 효과
1. 사람을 필요로 하지만 들어가기 힘든 위험지역에 방범장치가 필요한 곳에 설치하여 보안 효과를 기대할 수 있다.
2. 다양한 인지 센서를 활용함으로써 다양한 상황과 장소에 이용할 수 있다.
3. 1인 가구의 증가로 인해 방범의 필요성이 커졌다. 위의 제품을 활용하여 개인 신변의 안전을 높일 수 있다.
제작 사진
'정보 공유' 카테고리의 다른 글
4차 산업혁명의 대한 생각 2016 (0) | 2020.08.23 |
---|---|
경찰 윤리 내용 (0) | 2020.08.17 |
라즈베리 파이 카메라 인식 헤커톤 (1) | 2020.08.12 |
금융이란 (0) | 2020.08.06 |
대한민국은 자본주의 시장 (0) | 2020.08.06 |
댓글