Lab Keamanan Rumah Pintar JSS2
Loading...
JSS2 Smart House Security Lab

MISI KEAMANAN ROBOTIK 002

Lab Rumah Pintar Dua Zona

MODE SIMULASI

BRIFING MISI · ROBOTIKA JSS2

Bisakah sebuah rumah memberikan peringatan berbeda berdasarkan seberapa dekat seseorang?

Hari ini, kita akan meningkatkan rumah pintar kita menjadi sistem keamanan dua zona.

DETEKSIPERINGATANLINDUNGI
GAMBAR KONSEP AI
150cm
002RAKITAN LAPANGAN

01 · PENGALAMAN

Rasakan tiga status

Gerakkan pengunjung simulasi. Dasbor ini bersifat ilustratif—bukan koneksi Arduino langsung.

150 cm

PEMBACAAN SIMULASI

DASHBOARD KEAMANANNORMAL
150cm

Monitoring · system ready

NORMALDi atas 100 cm · LED mati · senyap
PERINGATAN50–100 cm · LED berkedip · senyap
BAHAYADi bawah 50 cm · LED menyala · satu bunyi bip

Lebih dari 100 cm mengatur ulang pendekatan berikutnya.

02 · PENINGKATAN REKAYASA

Apa yang membuat versi ini lebih canggih?

Insinyur meningkatkan proyek dengan menambahkan keputusan yang lebih cerdas.

JSS1

Satu ambang batas sederhana

  • Satu jarak deteksi
  • LED nyala atau mati
  • Satu peringatan pengunjung
TERDETEKSI
JSS2

Keputusan dua zona

  • Dua ambang batas jarak
  • Tiga status pengoperasian
  • Peringatan berkedip + bahaya konstan
  • Variabel memori menghentikan bunyi bip berulang
  • Reset otomatis saat pengunjung menjauh
50 cm100 cm

03 · PERALATAN

Kenali komponen-komponennya

Setiap bagian memiliki satu tugas yang jelas dalam sistem keamanan.

UNO

Arduino Uno

Pengontrol yang membuat keputusan.

)))

Sensor HC-SR04

Mengukur jarak menggunakan gema.

LED

Menunjukkan peringatan dan bahaya secara visual.

◖

Buzzer

Menghasilkan bunyi bip bahaya yang pendek.

Breadboard

Memungkinkan kita merakit tanpa menyolder.

╱╲

Kabel jumper

Membawa daya dan sinyal.

—▥—

Resistor 220–330 Ω

Melindungi LED dari arus yang terlalu besar.

⌂

Rumah kardus

Wadah fisik proyek.

04 · RENCANAKAN TERLEBIH DAHULU

Cetak biru keamanan

Sensor harus menghadap ke luar dan tidak terhalang.

PINTU MASUKDUDUKAN SENSORLEDBUZZERKOMPARTEMEN ELEKTRONIK
Sensor menghadap ke pengunjung
LED terlihat di dekat pintu
Buzzer tetap mudah diakses
Sediakan panel akses untuk papan sirkuit

05 · BANGUN

Bangun rumah fisiknya

Pastikan struktur stabil sebelum menambahkan elektronik.

010203
  1. 01Ukur dan tandai karton.
  2. 02Potong dinding dan lubang pintu.
  3. 03Sambungkan dinding dan pasang atap.
  4. 04Kencangkan rumah pada alas yang stabil.
  5. 05Sediakan akses untuk elektronik.
UTAMAKAN KESELAMATANGunakan gunting atau pisau kerajinan dengan hati-hati di bawah pengawasan orang dewasa.

06 · PENGKABELAN SENSOR

Hubungkan sensor ultrasonik

HC-SR04 memperkirakan jarak dengan menghitung waktu gema ultrasonik.

HC-SR04
PIN SENSORARDUINO UNO
VCC5V
GNDGND
TRIGD9
ECHOD10

Ide jaraktime × 0.0343 ÷ 2

07 · SINYAL VISUAL

Hubungkan LED

Satu lampu, tiga perilaku yang bermakna.

MATI> 100 cmBERKEDIP50–100 cmNYALA TERUS< 50 cm
D13→220–330 Ω→Kaki panjang LED
Kaki pendek LED→GND

Resistor membatasi arus agar LED tetap aman.

08 · SINYAL SUARA

Hubungkan buzzer

Suara pendek menandai saat bahaya dimulai.

Buzzer +→D8
Buzzer −→GND
Frekuensi1000 HzDurasi300 ms

Buzzer akan berbunyi sekali saat objek pertama kali masuk ke bawah 50 cm—tidak terus-menerus.

09 · PEMERIKSAAN INTEGRASI

Periksa sirkuit lengkap

Telusuri setiap koneksi daya, sinyal, dan ground bersama.

ARDUINO
UNO
HC-SR04
+
DAYA SENSORTRIG D9 · ECHO D10LED D13 + RESISTORBUZZER D8SHARED GND

Daftar periksa koneksi

Putuskan daya USB sebelum mengubah kabel.

10 · LAB PICTOBLOX

Masuki lab PictoBlox

Blok visual PictoBlox adalah metode pemrograman utama kami.

PICTOBLOX · STAGE MODE
⚑ILUSTRASI ANTARMUKA
  1. 01Buka PictoBlox dan pilih Block Coding.
  2. 02Pilih Arduino Uno.
  3. 03Hubungkan port COM yang benar.
  4. 04Pilih Stage Mode.
  5. 05Unggah firmware jika diminta; jaga agar USB tetap terhubung.
CATATAN REKAYASA JUJURLabel antarmuka bervariasi tergantung versi. Gunakan fungsi yang dimaksudkan, dan pindah ke program cadangan jika blok yang diperlukan tidak tersedia.

11 · KOTAK PERALATAN BLOK

Temukan blok pemrograman

Cari fungsinya terlebih dahulu; label tepatnya mungkin bervariasi tergantung versi PictoBlox Anda.

EVENT
when green flag clicked
KONTROL
forever
if · then · else
wait 0.2 seconds
OPERATOR
distance > 100
distance ≥ 50
visitorAlerted = 0
VARIABEL
set visitorAlerted to 0
set visitorAlerted to 1
EKSTENSI ARDUINO UNO
ultrasonic distance · TRIG 9 · ECHO 10
digital pin · HIGH / LOW
play tone on pin 8 · if available

12 · VARIABEL MEMORI

Buat variabel visitorAlerted

Memori kecil ini mencegah bunyi bip berulang yang mengganggu.

visitor
Alerted
0
0

Pendekatan ini belum memicu bunyi bip bahaya.

1

Bunyi bip bahaya sudah terjadi dalam siklus pendekatan ini.

↻

Saat pengunjung bergerak melampaui 100 cm, reset ke 0 untuk pendekatan berikutnya.

13 · BANGUN LOGIKA

Bangun logika dua zona PictoBlox

Susun logika yang diinginkan dengan blok yang tersedia di ekstensi yang terinstal.

when green flag clicked
set [visitorAlerted] to [0]
set digital pin [13] to [LOW]
forever
read ultrasonic distance · TRIG 9 · ECHO 10
if distance > 100 then
LED LOW · visitorAlerted = 0
else if distance ≥ 50 then
LED HIGH → wait 0.2 → LOW → wait 0.2
else
LED HIGH
if visitorAlerted = 0
set visitorAlerted to 1 · play 1000 Hz for 0.3 s
wait 0.05 seconds

14 · PETA KEPUTUSAN

Visualisasikan diagram alur keamanan

Loop membaca, memutuskan, memberi sinyal, dan mengulang.

MULAI
↓
BACA JARAK
↓
JARAK > 100 CM?
YESLED MATI · reset
NOperiksa 50 cm
≥ 50 CMKEDIP LED · tanpa bip
< 50 CMLED NYALA · bip jika 0
↻
ULANGI

15 · UJI LAPANGAN

Uji ketiga zona

Gunakan penggaris atau pita pengukur pada rumah asli. Pembacaan di sini adalah simulasi.

150100500
150 cm
TEST A · 150 cmLED MATI · buzzer senyap · NORMAL
TEST B · 75 cmLED berkedip · buzzer senyap · PERINGATAN
TEST C · 30 cmLED menyala terus · satu bip pendek · BAHAYA

Mundur melewati 100 cm, lalu mendekat lagi: peringatan baru diperbolehkan.

16 · RENCANA B

Blok hilang? Insinyur selalu punya rencana B!

Ini adalah kode cadangan Arduino C++—bukan kode untuk ditempelkan ke kanvas blok visual.

smart_house_security.ino
const int trigPin = 9;
const int echoPin = 10;
const int ledPin = 13;
const int buzzerPin = 8;

bool visitorAlerted = false;

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(ledPin, OUTPUT);
  pinMode(buzzerPin, OUTPUT);
  digitalWrite(ledPin, LOW);
}

void loop() {
  long duration;
  float distance;

  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  duration = pulseIn(echoPin, HIGH, 30000);

  if (duration == 0) {
    digitalWrite(ledPin, LOW);
    noTone(buzzerPin);
    visitorAlerted = false;
    delay(100);
    return;
  }

  distance = duration * 0.0343 / 2;

  if (distance > 100) {
    digitalWrite(ledPin, LOW);
    noTone(buzzerPin);
    visitorAlerted = false;
  } else if (distance >= 50) {
    digitalWrite(ledPin, HIGH);
    delay(200);
    digitalWrite(ledPin, LOW);
    delay(200);
  } else {
    digitalWrite(ledPin, HIGH);
    if (!visitorAlerted) {
      tone(buzzerPin, 1000, 300);
      visitorAlerted = true;
    }
  }

  delay(50);
}
pulseIn membaca pulsa gema.Rumus tersebut memperkirakan sentimeter.visitorAlerted mencegah bip berulang.Gunakan Arduino IDE atau alur kerja Arduino kompatibel lainnya untuk mengunggahnya.

17 · DEK DEBUG

Atasi masalah sistem keamanan

Insinyur yang baik mengubah satu hal, menguji, dan mengamati hasilnya.

?

Blok sensor tidak tersedia

Konfirmasi Arduino Uno, ekstensi yang diperlukan, dan dukungan Mode Stage.

♪

Buzzer tidak berbunyi

Periksa D8, GND, polaritas, blok tone, atau gunakan kode cadangan.

●

LED tidak berkedip

Periksa D13, resistor, polaritas LED, dan kondisi peringatan.

↻

Sistem berbunyi berulang kali

Atur visitorAlerted ke 1 setelah bip; reset hanya di atas 100 cm.

⟳

Sistem tidak tereset

Periksa pembacaan dan kondisi lebih dari 100 cm.

≈

Pembacaan tidak konsisten

Periksa kabel yang longgar, arah sensor, daya, dan hambatan.

18 · LAPORAN MISI

Misi selesai!

Anda telah membangun rumah yang lebih pintar.

GAMBAR KONSEP AI
NORMALpemantauan biru
PERINGATANberkedip kuning
BAHAYAperingatan merah
  • Rumah fisik telah dibangun
  • Sensor, LED, dan buzzer terhubung
  • Logika PictoBlox telah disusun
  • Tiga status telah diuji
  • Kode cadangan Arduino siap
DETEKSI→PERINGATAN→PERINGATAN→RESET

Jelaskan bagaimana dua ambang batas jarak membuat ini lebih canggih daripada versi JSS1.

01 / 19Gunakan tombol ← → untuk navigasi