Blogger Jateng

Arduino uno 'Sistem parkir dengan modul ultrasonic HC Sr04

Arduino uno 'Sistem parkir dengan modul ultrasonic HC Sr04. Sensor inilah yang akan mendeteksi jauh dekatnya benda atau objek di depan sensor. Hasil deteksi jarak ini akan menghasilkan tanda lampu led akan menyala. Jika objeknya agak jauh maka Led akan Mati atau tidak menyala. Untuk ujicoba praktik kali ini kita menggunakan sensor ultrasonic HC-SR04. Sensor ini terdiri dari 4 buah pin yaitu VCC (+5V), TRIG (Transmitter), ECHO (Receiver), dan GND(Ground). Jika anda belum mengetahui tentang sensor ultrasonic ini Komponen/bahan untuk praktik ujicoba membuat rangkaian ini adalah sebagai berikut: Arduino Uno Sensor Ultrasonic HC-SR04 Lampu Led Jumper/Kabel penghubung Projectboard (Breadboard) Setelah komponen/bahannya sudah lengkap silahkan rakit rangkaian seperti pda gambar dibawah ini: 
Kalau sudah selesai merakit silahkan ketik sketch program Arduino dibawah ini: 

 #define trig1 2
#define echo1 3
#define trig2 4
#define echo2 5
#define trig3 6
#define echo3 7
#define trig4 8
#define echo4 9
#define led1 A2
#define led2 A3
#define led3 A4
#define led4 A5
long durasi;
float cm, inch;

void setup() {
Serial.begin(9600);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(trig1, OUTPUT);
pinMode(echo1, INPUT);
pinMode(trig2, OUTPUT);
pinMode(echo2, INPUT);
pinMode(trig3, OUTPUT);
pinMode(echo3, INPUT);
pinMode(trig4, OUTPUT);
pinMode(echo4, INPUT);
digitalWrite(trig1, LOW);
digitalWrite(trig2, LOW);
digitalWrite(trig3, LOW);
digitalWrite(trig4, LOW);
}

void loop() {

sensor1();
sensor2();
sensor3();
sensor4();
}

void sensor1(){
digitalWrite (trig1, 0);
delayMicroseconds(2);
digitalWrite (trig1, 1);
delayMicroseconds(10);
digitalWrite (trig1, 0);
delayMicroseconds(2);

durasi = pulseIn(echo1, HIGH);
cm = (durasi * 0.0343)/2;
inch = cm / 2.54;

if (cm >= 5){
digitalWrite(led1, 0);
} else { // selain itu maka
digitalWrite(led1, 1);
}
Serial.print(cm);
Serial.print(" Cm");
Serial.print("\t");
Serial.print(inch);
Serial.println(" Inch");
delay(50);
}
void sensor2(){
digitalWrite (trig2, 0);
delayMicroseconds(2);
digitalWrite (trig2, 1);
delayMicroseconds(10);
digitalWrite (trig2, 0);
delayMicroseconds(2);

durasi = pulseIn(echo2, HIGH);
cm = (durasi * 0.0343)/2;
inch = cm / 2.54;

if (cm >= 5){
digitalWrite(led2, 0);
} else {
digitalWrite(led2, 1);
}
Serial.print(cm);
Serial.print(" Cm");
Serial.print("\t");
Serial.print(inch);
Serial.println(" Inch");
delay(50);
}
void sensor3(){
digitalWrite (trig3, 0);
delayMicroseconds(2);
digitalWrite (trig3, 1);
delayMicroseconds(10);
digitalWrite (trig3, 0);
delayMicroseconds(2);

durasi = pulseIn(echo3, HIGH);
cm = (durasi * 0.0343)/2;
inch = cm / 2.54;

if (cm >= 5){
digitalWrite(led3, 0);
} else {
digitalWrite(led3, 1);
}
Serial.print(cm);
Serial.print(" Cm");
Serial.print("\t");
Serial.print(inch);
Serial.println(" Inch");
delay(50);
}
void sensor4(){
digitalWrite (trig4, 0);
delayMicroseconds(2);
digitalWrite (trig4, 1);
delayMicroseconds(10);
digitalWrite (trig4, 0);
delayMicroseconds(2);

durasi = pulseIn(echo4, HIGH);
cm = (durasi * 0.0343)/2;
inch = cm / 2.54;

if (cm >= 5){
digitalWrite(led4, 0);
} else {
digitalWrite(led4, 1);
}
Serial.print(cm);
Serial.print(" Cm");
Serial.print("\t");
Serial.print(inch);
Serial.println(" Inch");
delay(50);
}

 jika ingin mendownload filenya, klik diSINI 

 Lihat langkah pemasangan pada video di bawah ini 



Posting Komentar untuk "Arduino uno 'Sistem parkir dengan modul ultrasonic HC Sr04"