--범용 아두이노 초음파 센서 활용 lcd 출력 오차 측정
본문 바로가기
정보 공유

아두이노 초음파 센서 활용 lcd 출력 오차 측정

by 유익한일상 2020. 8. 12.
반응형

아두이노에서 초음파 센서를 이용해 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

댓글