Rangkaian Arduino


SENSOR PARKIR

Prosedur percobaan

1 .     Mengguanakn Arduino Dengan Pogram

#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);

2.     Di Hubungkan Dengan Sensor Ultrasonik
3.     Sehingga Keluaran Dari Sensor Ultrasinik Berupa Pogram Dan Alaram Peringantan
4.     Ketika lampu menyala itu di ibaratkan sebagai sinyal alram bahwasannya suatu keadaan      bahawa sensor berada pada keadaan tertentu. Berikut adalah gambar skemanya:
 a. Disaat jarak sensor dengan bidang didepannya lebih dari 30 cm maka LED hijau akan menyala


 b. Disaat jarak sensor dengan bidang didepannya kurang dari 20 cm maka LED kuning akan menyala

 c. Disaat jarak sensor dengan bidang didepannya kurang dari 10 cm maka LED merah akan menyala



Rangkaian

 Video


Download

Download file Video(disini)


Tidak ada komentar:

Posting Komentar