Simulasi parkir dengan sensor ultrasonik dan LED di proteus - Berbage Ilmu | Tutorial Arduino Android SEO Networking Software

Simulasi parkir dengan sensor ultrasonik dan LED di proteus

Tutorial kali ini tentang cara membuat simulasi parkir dengan sensor HC-SR04 (ultrasonik) dan LED serta dengan mikrokontroler Arduino UNO. ini merupakan alternatifnya untuk anda yang belum memiliki komponen - komponen di atas jadi alternatifnya anda bisa belajar melalui Proteus dengan mengambil file HEX project anda lewat Software Arduino IDE, anda dapat membaca tutorial sebelumnya tentang cara menyimpan file hex di Arduino IDE. Ok untuk langkah awal anda dapat download terlebih dahulu library - library pada project kali ini.


Berikut ini merupakan video pembuatan simulasi parkir dengan sensor HCSR-04 (ultrasonik) dan LED.



Berikut ini adalah skema rangkaian simulasi dan sketch arduino project kali ini.




/////////www.berbageilmu.blogspot.co.id/////////
#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);
}

Sampai disini Tutorial kali ini, semoga bisa bermanfaat untuk anda. Selamat Mencoba 😃😃.

5 komentar

Maaf bang program nya gak bisa kesalahannya ada di digitalWrite(trigPin, Low);
"trigPin" was not declared in this scope

Program nya gak bisa bang kesalahannya di digitalWrite (trigPin, LOW);

bg itu file sensor ultrasonicnya gimana