Sensor Parkir Menggunakan Arduino,~Tidak sedikit mobil-mobil yang jaman saat ini telah canggih bakal teknologi yang di tawarkan, di antara nya salah satunya, yaitu senssor parkir, yang dimana senssor parkir ini berfungsi memri tahu bahwa jarak batas aman mobil dengan penghalang ada pada batas aman atau tidaknya. Didalam posting kali ini saya mau memberi tutorial membuat senssor parkir itu dengan mikrocontroller arduino, siapa tahu kamu punya mobil tahun 80-an di pasang senssor ini harga jual mobil jadi mahal.
|
Bahan-bahan yang di gunakan untuk membuat sensor parkir |
- (1x) Arduino Uno
- (1x) Breadboard
- (1x) HC-SRO4 Ultrasonic Sensor
- (1x) Buzzer
- (2x) Green LEDs
- (2x) Yellow LEDs
- (2x) Red LEDs
- (7x) 330 ohm Resistors
- A lot of jumper wires
|
Diagram / Alur dalam pembuatan project sessor parkir |
Keterangan :
- Buzzer -> pin 3 ----------------------------> Buzzer / Speaker berada pada arduino pin 3 (On Ultrasonic Sensor).
- Echo -> pin 6 ----------------------------> Pin echo pada senssor ultrasonic di sambungkan dengan jumper kabel arduino pin 6.
- Trig -> pin 7 -------------------------------> Pin trig pada senssor ultrasonic di sambungkan dengan jumper kabel ke arduino pin7 (In Order from Right to Left)
- LED1 -> pin 8 -----------------------------> Pin lampu led 1 di sambungkan dengan jumper kabel ke arduino pin 8.
- LED2 -> pin 9 -----------------------------> Pin lampu led 2 di sambungkan dengan jumper kabel ke arduino pin 9.
- LED3 -> pin 10 ---------------------------> Pin lampu led 3 di sambungkan dengan jumper kabel ke arduino pin 10.
- LED4 -> pin 11 ---------------------------> Pin lampu led 4 di sambungkan dengan jumper kabel ke arduino pin 11.
- LED5 -> pin 12 ---------------------------> Pin lampu led 5 di sambungkan dengan jumper kabel ke arduino pin 12.
- LED6 -> pin 13 ---------------------------> Pin lampu led 6 di sambungkan dengan jumper kabel ke arduino pin 13.
Keterangan tambahan :
- Pada senssor ultrasonic ada 2 pin lagi, pin itu adalah pin arus untuk 5v dan pin ground yang harus di hubungkan pada arduino pin arus 5v dan pin GND (Ground)
- Pada buzzer1 pin lagi, pin itu adalah untuk pin ground yang harus di hubungkan pada arduino pin GND (Ground)
- Pada setiap lampu LED ada pin lagi, pin itu adalah untuk pin ground yang harus di hubungkan pada arduino pin GND (Ground).
|
Bentuk Dari Semua rangkaian yang telah di satukan |
Selanjutnya memberi script atau codding program pada mikrocontroller arduino agar ardunio bisa memberi instruksi pada Senssor Ultrasonic, LED, dan Buzzer agar dapat bekerja.
Berikut adalah codding program untuk arduinonya :
#define trigPin 7
#define echoPin 6
#define led 13
#define led2 12
#define led3 11
#define led4 10
#define led5 9
#define led6 8
#define buzzer 3
int sound = 250;
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(buzzer, OUTPUT);
}
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
if (distance <= 30) {
digitalWrite(led, HIGH);
sound = 250;
}
else {
digitalWrite(led,LOW);
}
if (distance < 25) {
digitalWrite(led2, HIGH);
sound = 260;
}
else {
digitalWrite(led2, LOW);
}
if (distance < 20) {
digitalWrite(led3, HIGH);
sound = 270;
}
else {
digitalWrite(led3, LOW);
}
if (distance < 15) {
digitalWrite(led4, HIGH);
sound = 280;
}
else {
digitalWrite(led4,LOW);
}
if (distance < 10) {
digitalWrite(led5, HIGH);
sound = 290;
}
else {
digitalWrite(led5,LOW);
}
if (distance < 5) {
digitalWrite(led6, HIGH);
sound = 300;
}
else {
digitalWrite(led6,LOW);
}
if (distance > 30 || distance <= 0){
Serial.println("Out of range");
noTone(buzzer);
}
else {
Serial.print(distance);
Serial.println(" cm");
tone(buzzer, sound);
}
delay(500);
}
Demikianlah penjelasan singkat tentang
Sensor Parkir Menggunakan Arduino,Semoga dapat berguna untuk menambah wawasan kita tentang arduino , sampai jumpa di porject berikutnya, Terima kasih atas kunjunganya.