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

Postingan Populer