Skip to main content

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

Pin Arduino

Ultrasonic HC-SR04 VCC

5V

HC-SR04 GND

GND

HC-SR04- TRIG

D9

Ultrasonic HC-SR04 - ECHO

D10

Servo SG90

D3

Buzzer (+)

D8

BuzzerLCD (–)I2C

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: MendeteksiBerputar jikaantara ada0–180Β° objekuntuk mendekatmensimulasikan keradar area deteksi.pemantau.
  • Threshold:Sensor Ultrasonik: JarakMengukur 50jarak cmke dianggapobjek bataspada alarmsudut (bisa diubah sesuai kebutuhan).tertentu.
  • Buzzer: Memberi bunyiBunyi alarm saatjika ada objek terdeteksi masuklebih zonadekat pengawasan.dari 50 cm.
  • Serial Monitor:LCD: DigunakanMenampilkan sudut & jarak real-time untuk melihatpemantauan data 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!