ALARM ANTI MALING
π¨π₯ ALARMVIDEO ANTITUTORIAL MALINGLENGKAP
ProyekMau sederhanabikin tapialarm efektifanti untukmaling mendeteksiyang penyusupcanggih diseperti arearadar? tertentu.Simak Cocokvideo untuktutorial pintu kamar, jendela, atau pagar kecil. Gunakan sensor HC-SR04 dan buzzerini sebagai indikator alarm saat gerakan terdeteksi!referensi:
π WIRING ATAU RANGKAIAN
Hubungkan semua komponen seperti pada tabel berikut. Untuk panduan visual, kamu bisa buka π WIRING MAKE KIT ULTRASONIC
Komponen |
|
|---|---|
Ultrasonic HC-SR04 |
|
|
|
| D9 |
Ultrasonic HC-SR04 - ECHO | D10 |
Servo SG90 | D3 |
Buzzer | D8 |
| SDA β A4, SCL β A5 |
Power Supply | 5V dan GND |
π» SOURCE CODE
KodeBerikut diadalah bawahkode iniprogram mendeteksi*alarm apakahanti maling mode radar*. Servo akan memutar sensor ultrasonik dari 0Β° sampai 180Β° untuk memindai ruangan. Jika ada bendaobjek (atau orang) yang masukterdeteksi dalam area deteksi. Jika jarak lebihpendek, dekatbuzzer dari threshold, maka alarmakan berbunyi.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Servo.h>
#define trigPinTRIG 9
#define echoPinECHO 10
#define buzzerPinBUZZER 8
#define BATAS_DETEKSISERVO_PIN 503
//LiquidCrystal_I2C cmlcd(0x27, (ubah16, sesuai2);
kebutuhan)Servo radarServo;
int sudut = 0;
bool naik = true;
void setup() {
Serial.begin(9600);
pinMode(trigPin,TRIG, OUTPUT);
pinMode(echoPin,ECHO, INPUT);
pinMode(buzzerPin,BUZZER, OUTPUT);
lcd.init();
lcd.backlight();
radarServo.attach(SERVO_PIN);
lcd.setCursor(0, 0);
lcd.print("Alarm Radar Aktif");
delay(2000);
lcd.clear();
}
void loop() {
long duration;radarServo.write(sudut);
float distance;jarak = bacaJarak();
lcd.setCursor(0, 0);
lcd.print("Sudut: ");
lcd.print(sudut);
lcd.print((char)223); // Kirimsimbol sinyalderajat
ultrasoniklcd.setCursor(0, 1);
lcd.print("Jarak: ");
lcd.print(jarak, 1);
lcd.print(" cm ");
if (jarak < 50) {
tone(BUZZER, 1000, 200);
} else {
noTone(BUZZER);
}
// ubah arah servo
if (naik) {
sudut += 10;
if (sudut >= 180) naik = false;
} else {
sudut -= 10;
if (sudut <= 0) naik = true;
}
delay(300);
}
float bacaJarak() {
digitalWrite(trigPin,TRIG, LOW);
delayMicroseconds(2);
digitalWrite(trigPin,TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,TRIG, LOW);
//long Hitung jarak
durationdurasi = pulseIn(echoPin,ECHO, HIGH);
distancefloat cm = durationdurasi * 0.0343 / 2;
Serial.print("Jarak:return ");
Serial.print(distance);
Serial.println(" cm");
if (distance < BATAS_DETEKSI) {
// Alarm aktif
tone(buzzerPin, 2000);
delay(500);
noTone(buzzerPin);
delay(200);
}
delay(300); // jeda antar pembacaancm;
}π§ PENJELASAN PROGRAM
HC-SR04:Servo SG90:MendeteksiBerputarjikaantaraada0β180Β°objekuntukmendekatmensimulasikankeradararea deteksi.pemantau.Threshold:Sensor Ultrasonik:JarakMengukur50jarakcmkedianggapobjekbataspadaalarmsudut(bisa diubah sesuai kebutuhan).tertentu.- Buzzer:
Memberi bunyiBunyi alarmsaatjika ada objek terdeteksimasuklebihzonadekatpengawasan.dari 50 cm. Serial Monitor:LCD:DigunakanMenampilkan sudut & jarak real-time untukmelihatpemantauandata pembacaan jarak saat uji coba.manual.
π‘οΈProyek Denganini alatsangat ini,menarik kamuuntuk bisalatihan membuatAIoT, pengawasan lingkungan kecil, dan simulasi sistem keamananradar sederhana untuk mencegah akses tanpa izin. Bisa juga dikembangkan jadi sistem otomatis yang mengirim notifikasi atau nyalakan lampu!
Selamat mencoba! Jangan lupa pasang di lokasi strategis, dan tetap semangat ngoprek! π§π€low-cost!