아두이노와 초음파 센서를 이용한 거리 측정값을 LCD에 표시하는 방법입니다.

 

※ 준비물

 

- 아두이노 우노

- 브레드보드

- 초음파센서 HC-SR04

- 1602LCD

- 1KΩ 저항 1EA

- 점퍼 와이어


※ 브레드 보드 배선


※ 아두이노 코드

 

# include<LiquidCrystal.h>                   //LCD 헤더호출


# define TRIG 8                                 // 초음파 센서 트리거 8번

# define ECHO 9                                // 초음파 센서 에코 9번


LiquidCrystal lcd(12, 11, 2, 3, 4, 5);         // LCD 연결 핀번호 선언


void setup()

 pinMode(TRIG, OUTPUT);                   // 트리거 출력

 pinMode(ECHO, INPUT);                    // 에코 입력

 lcd.begin(16, 2);                               // LCD 열,행 지정

}


void loop()

{

  digitalWrite(TRIG, LOW);                 //초음파센서 main 작업

  delayMicroseconds(2);

  digitalWrite(TRIG, HIGH);

  delayMicroseconds(10);

  digitalWrite(TRIG, LOW);


long distance = pulseIn(ECHO, HIGH)/58.2;      // 초음파 입력값 CM 환산

lcd.clear();                                                // LCD 화면 전체 초기화

lcd.setCursor(0,0);                                      // LCD 커서 시작점 셋팅

lcd.print(distance);                                     // distance 변수값 출력

lcd.println(" cm");                                         // cm 문자 출력

delay(1000);                                   

}

 

상기 코드 업로드 완료 시 초음파 센서와 물체간의 간격이 1초간격으로 측정되어

LCD에 표시됩니다.

 

'아두이노' 카테고리의 다른 글

LCD온도표시  (0) 2016.07.27
포토센서  (0) 2016.07.27
신호등제어  (0) 2016.07.27
코드밴더  (0) 2016.07.27
아두이노 블루투스 LED, 모터제어  (0) 2016.07.20

+ Recent posts