자동차에 너무 가까이 다가갔을 때 알려주는 레이더에 관심이 있으신가요?
이것이 우리가 이루고자 하는 프로젝트입니다. 이 프로젝트의 참신한 점은 두 가지 난이도가 있다는 것입니다.
차고에 있는 레이더
차량 내 후방 레이더
이제 프로젝트에 필요한 자료를 얻을 수 있습니다.
아두이노 우노 보드
16×2 액정 LCD 디스플레이
전위차계
220옴 저항기
HC-SR04 거리 센서
부저
연결선(약 15개!)
전위차계를 사용하면 화면의 밝기를 조절할 수 있습니다. 갈색선에 5V를 직접 연결하고 전위차계에서 화면으로 가는 GND를 Arduino 보드에 직접 연결하면 됩니다.
이 프로그램에서는 부저가 울리기 시작하는 물체와 자동차 사이의 최대 거리는 15cm입니다. 프로그램은 다음과 같습니다.
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int buzzer_pin = 8;
int cm = 0;
long readUltrasonicDistance(int triggerPin, int echoPin) {
pinMode(triggerPin, OUTPUT);
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);
return pulseIn(echoPin, HIGH);
}
void setup(){
lcd.begin(16, 2);
pinMode(buzzer_pin, OUTPUT);
}
void loop(){
lcd.print("Distance: ");
lcd.print(cm);
lcd.print(" cm");
delay(10);
cm = 0.01723 * readUltrasonicDistance(7, 7);
delay(100);
if (cm < 15){
tone(buzzer_pin, 1000, 1000);
}
lcd.clear();
} Arduino 보드가 차고에 있든 차에 있든 회로를 보호하기 위해 3D 프린터나 판지로 상자를 만들 수 있습니다.