Skip to main content

ALARM SENSOR PARKIR

  1. VIDEO

    Berikut TUTORIALadalah LENGKAP:

  2. versi yang lebih menarik dan rapi secara visualWIRING, ATAUdengan RANGKAIANformat SILAHKANyang BACAtetap DIkompatibel PAGEdengan BookStack editor visual. Saya tata ulang dengan heading, garis pemisah, struktur rapi, dan penekanan visual agar lebih nyaman dibaca:


    ๐ŸŽฅ Video Tutorial Lengkap

    Untuk panduan lengkap, kamu bisa menonton video berikut ini:


    ๐Ÿ”Œ Wiring atau Rangkaian

    Diagram atau panduan pemasangan bisa kamu baca di halaman berikut:

    ๐Ÿ‘‰ WIRINGWiring MAKEMake KITKit ULTRASONICUltrasonic

  3. SOURCE


    ๐Ÿ’ป CODE:

Source Code Alarm Parkir + LCD

Berikut adalah kode program Arduino yang bisa kamu gunakan:

#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();
  // initialize the lcd 
  lcd.init();
  // Print a message to the LCD.
  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);

  // BacaHitung echojarak
  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   ");

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

  delay(100);
}

๐Ÿ“ค Cara Upload Program

Silakan salin kode di atas, lalu upload ke Arduino menggunakan Arduino IDE.
Untuk tutorial upload lengkap, kunjungi:

SILAHKAN DI-COPY LALU DI UPLOAD, CARA UPLOAD BISA LIHAT DI BOOK๐Ÿ”— SEMUA TENTANG ARDUINO IDE


Kalau kamu mau, saya bisa bantu buat versi khusus dengan highlight warna untuk jarak aman/waspada/bahaya di LCD atau efek suara yang berbeda-beda. Mau dikembangkan lagi?