ALARM SENSOR PARKIR
π₯ VIDEO TUTORIAL LENGKAP
Bingung mulai dari mana? Tenang, kami sudah siapkan panduan lengkap dalam bentuk video! Yuk tonton dulu sebelum ngoprek:
π WIRING ATAU RANGKAIAN
Masih ragu cara pasangnya? Jangan khawatir. Kamu bisa cek skema lengkap dan petunjuk pemasangan di halaman ini: π WIRING MAKE KIT ULTRASONIC
π» SOURCE CODE
Nah, ini dia bagian serunya! Berikut adalah source code yang bisa langsung kamu upload ke Arduino. Tinggal copy-paste, upload, dan... lihat keajaibannya! π
#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);
}Sudah di-copy? Sekarang tinggal upload ke board Arduino kamu! Kalau belum tahu cara upload, tenangβ¦ semua sudah kami bahas di halaman ini: π SEMUA TENTANG ARDUINO IDE
π§ PENJELASAN PROGRAM
- Library: Program ini menggunakan
Wire.hdanLiquidCrystal_I2C.huntuk komunikasi I2C ke LCD 16x2. - Pin Setup: Pin 9 digunakan sebagai trigger, pin 10 sebagai echo, dan pin 8 untuk buzzer.
- LCD Display: Menampilkan jarak secara real-time dalam satuan centimeter.
- Pengukuran Jarak: Menggunakan
pulseIn()untuk menghitung durasi pantulan ultrasonik, lalu dikonversi jadi jarak. - Buzzer:
- Jarak < 10 cm β buzzer cepat (alarm bahaya)
- Jarak < 30 cm β buzzer lambat (peringatan)
- Jarak >= 30 cm β buzzer mati (aman)
Program ini cocok untuk proyek seperti alarm parkir otomatis, deteksi halangan robot, atau bahkan jadi dasar sistem proximity warning.
Selamat mencoba dan teruslah bereksperimen! Karena inovasi besar sering dimulai dari rangkaian kecil seperti ini. π