1. 인사말
네,,, 벌써 4월이네요...아시다시피 4월은 과학의 달 입니다.
과학의 달을 맞이해서 간단한 발명품 하나를 만들어 볼려고 합니다.
요번에 만들것은, 거리측정기 입니다!
2. 거리측정 원리
3. 준비물
만들기 위한 재료는 초음파 센서, 아두이노, LCD예요.
초음파 센서 한 개
4. 회로도
회로는 다음과 같이 연결해요. 복잡해 보여도 하나하나씩 잘 따라하면 할 수 있어요.
5. 소스 코드
회소스 코드는 다음과 같아요.
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
Ultrasonic ultrasonic(A0,A1);
void setup() {
//Lcd init
lcd.begin(16, 2); //16 rows, 2 columns
}
void loop() {
lcd.clear();
lcd.print(" Ardumotive ;) "); // You can change this message.
lcd.setCursor(0, 1); //Change line...
lcd.print("Distance: ");
lcd.print(ultrasonic.Ranging(CM));
lcd.print("cm");
delay(1000); // 1sec delay
}
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
6. 끝인사
거리측정기는 자로 일일이 잴 필요 없이 측정만 하면 되니까, 생활하는 데에 많은 도움이 될 것 입니다.
소스코드가 오류났을 경우에는 아두이노와 연결이 잘 않됬거나, 포트를 잘 못 하셨거나-_- 아마 둘 중 하나일 겁니다. 아니라면 선이 절지됬거나, 부품에 문제가 있는 것 일지도 모릅니다. 그럴 때는 일일이 다 알아보아야 하기 때문에 노가다가 많아요! 그러니 부품들을 먼저 잘 점검하시고 만들기를 시작하세요!
소스코드가 오류났을 경우에는 아두이노와 연결이 잘 않됬거나, 포트를 잘 못 하셨거나-_- 아마 둘 중 하나일 겁니다. 아니라면 선이 절지됬거나, 부품에 문제가 있는 것 일지도 모릅니다. 그럴 때는 일일이 다 알아보아야 하기 때문에 노가다가 많아요! 그러니 부품들을 먼저 잘 점검하시고 만들기를 시작하세요!
작성자입니다!
답글삭제잘 보시고, 좋으시면 뎃글을 달아주시면 감사하겠습니다~
^^ 좋은 글 잘 보고 갑니다~~
삭제멋진 글입니다. 앞으로도 재미있고 유익한 자료 부탁 드려요~^^
답글삭제