SIMULASI PARKIR KENDARAAN MENGGUNAKAN SENSOR ULTRASONIK BERBASIS SOFTWARE ARDUINO
Flowchart Cara Kerja
Skematik Rangkaian
Komponen yang dibutuhkan
1. Arduino UNO
2. Sensor Ultrasonik
3. Potensiometer
4. LED Merah, Kuning, Hijau
5. Virtual Terminal
Sketch Arduino
#define ledHijau 3
#define ledKuning 4
#define ledMerah 5
#define trigPin 7
#define echoPin 6
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledHijau, OUTPUT);
pinMode(ledKuning, OUTPUT);
pinMode(ledMerah, 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) //Jika jarak lebih dari 30cm
{
digitalWrite(ledHijau, HIGH); //Menyala
digitalWrite(ledKuning, LOW); //Mati
digitalWrite(ledMerah, LOW); //Mati
}
if (distance < 20) //Jika kurang dari 20cm
{
digitalWrite(ledHijau, LOW);
digitalWrite(ledKuning, HIGH);
digitalWrite(ledMerah, LOW);
}
if (distance < 10) //Jika kurang dari 10cm
{
digitalWrite(ledHijau, LOW);
digitalWrite(ledKuning, LOW);
digitalWrite(ledMerah, HIGH);
}
Serial.print("Jarak :");
Serial.print(distance);
Serial.println("cm");
delay(100);
}
Hasil Percobaan
No | Jarak | LED Hijau | LED Kuning | LED Merah |
1 | > 30 CM | ON | OFF | OFF |
2 | < 20 CM | OFF | ON | OFF |
3 | < 10 CM | OFF | OFF | ON |
Komentar
Posting Komentar