Skip to main content

ALARM SENSOR PARKIR

🎥 VIDEO TUTORIAL LENGKAP:


🔌 WIRING ATAU RANGKAIAN:

Silakan baca di page: WIRING MAKE KIT ULTRASONIC


💻 SOURCE CODE:

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#define trigPin 9
#define echoPin 10
#define buzzerPin 8

LiquidCrystal_I2C lcd(0x27, 16, 2); // Alamat I2C bisa disesuaikan (umum: 0x27 atau 0x3F)

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(buzzerPin, OUTPUT);
  
  lcd.init();
  lcd.backlight();
  lcd.setCursor(3, 0);
  lcd.print("Alarm Parkir");
  delay(1000);
  lcd.clear();
}

void loop() {
  long duration;
  float distance;

  // Kirim sinyal trigger
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  // Hitung jarak
  duration = pulseIn(echoPin, HIGH);
  distance = (duration * 0.0343) / 2;

  // Tampilkan di LCD
  lcd.setCursor(0, 0);
  lcd.print("Jarak: ");
  lcd.print(distance, 1);
  lcd.print(" cm   ");

  // Buzzer berdasarkan jarak
  if (distance < 10) {
    tone(buzzerPin, 1000);
    delay(100);
    noTone(buzzerPin);
    delay(100);
  } else if (distance < 30) {
    tone(buzzerPin, 1000);
    delay(500);
    noTone(buzzerPin);
    delay(500);
  } else {
    noTone(buzzerPin);
  }

  delay(100);
}

SILAHKAN DI-COPY LALU DI UPLOAD. CARA UPLOAD BISA LIHAT DI BOOK: SEMUA TENTANG ARDUINO IDE