Lab Robotika Rumah Pintar
Loading...

MISI ROBOTIKA 001

Smart House Lab

MODE PANGGUNG • ARDUINO UNO

PETUALANGAN MEMBANGUN DAN MENGODING JSS1

Bisakah kita membangun rumah yang dapat mendeteksi pengunjung?

Rumah pintar yang dapat melihat objek yang mendekat, menyalakan lampu, dan membunyikan peringatan.

PENDEKATAN→UKUR→PUTUSKAN→PERINGATAN

Pertama, lihat desain yang sudah jadi. Kemudian kita akan membangun rumah yang persis seperti ini bersama-sama.

AI-generated three-quarter view of the completed cardboard smart house project
Generating concept image…

SIMULASI MISI

Lihat rumah pintar beraksi

Ini adalah simulasi visual, bukan koneksi perangkat keras langsung.

JARAK100 cm
PENGUNJUNG TERDETEKSI!
Putar ulang simulasi

LOOP LOGIKA

01PENDEKATANPengunjung bergerak menuju pintu.
02UKURGema ultrasonik mengembalikan jarak.
03PUTUSKANProgram memeriksa aturan 50 cm.
04PERINGATANLED tetap menyala; satu bip pendek menandai pendekatan baru.

KIT RAKITAN

Kenali komponen-komponennya

Setiap bagian memiliki satu tugas yang jelas di rumah pintar kita.

UNO

Arduino Uno

Otak: membaca sensor dan mengontrol peringatan.

Sensor HC-SR04

Mengirim pulsa suara dan mengukur gema yang kembali.

LED

Peringatan visual yang menyala di dekat pintu.

Buzzer

Menghasilkan satu suara pendek untuk setiap pendekatan baru.

Breadboard

Platform yang dapat digunakan kembali untuk koneksi yang rapi.

Kabel jumper

Jalur listrik antar bagian.

Ω

Resistor 220–330 Ω

Melindungi LED dengan membatasi arus.

Kardus atau papan busa

Bodi rumah yang terjangkau dan dasar yang stabil.

RENCANAKAN SEBELUM MEMOTONG

Rancang cetak biru rumah

Sensor harus menghadap ke luar dan tidak terhalang oleh kardus.

SENSOR
menghadap ke luar
LED
ELECTRONICS
kompartemen akses
DINDING
ATAP
PINTU DEPAN
DASAR YANG STABIL
01Berikan celah pintu untuk pengunjung.
02Pasang HC-SR04 di atas atau di samping pintu masuk.
03Pastikan Arduino dan pengabelan mudah diakses, tidak tertutup rapat di dalam.
CETAK BIRU → BANGUN

AREA KONSTRUKSI

Bangun rumah kardus

Bangun desain sederhana dan kokoh yang sama seperti yang ditunjukkan pada pengungkapan.

  1. 01
    Ukur dan tandai

    Tandai dinding, bukaan pintu, dan atap pada kardus.

    ✓
  2. 02
    Potong panel-panelnya

    Potong dengan hati-hati, sisakan tepi yang bersih untuk penyambungan.

    ✓
  3. 03
    Sambungkan dinding

    Buat badan berbentuk persegi dan pasang panel depan.

    ✓
  4. 04
    Pasang atap dan dasar

    Pasang atap pada dasar yang stabil; biarkan elektronik tetap mudah diakses.

    ✓
!Utamakan keselamatan:gunakan alat pemotong dengan hati-hati dan di bawah pengawasan orang dewasa.

PENGKABELAN 01 / INPUT

Hubungkan sensor ultrasonik

Satu kabel sekali waktu. Cocokkan setiap label dengan pin Arduino yang benar.

ARDUINO
UNO
5VGNDD9D10
HC-SR04VCCGNDTRIGECHO
Peta pin sensor
Pin sensorArduino Uno
VCC5V
GNDGND
TRIGD9
ECHOD10
)))

Ide Echo
Sensor mengirimkan pulsa suara dan mengukur berapa lama gema yang kembali itu sampai.

PENGKABELAN 02 / LAMPU

Hubungkan LED

LED diletakkan di samping pintu agar pengunjung dapat melihat peringatan.

LED dekat pintu
D13
220–330 Ω
GND
D13 → resistor → kaki panjang LED → kaki pendek LED → GND

Resistor harus tetap berada dalam rangkaian untuk membatasi arus dan melindungi LED.

PENGKABELAN 03 / SUARA

Hubungkan buzzer

Bip pendek mengumumkan pendekatan baru, bukan setiap pembacaan sensor.

+−
Buzzer di dalam / di samping pintu masuk
+Buzzer positif (+)D8
−Buzzer negatif (−)GND
Satu pendekatan = satu bip pendek

Variabel memori menghentikan bunyi bip berulang saat seseorang tetap berada di dekatnya.

PEMERIKSAAN PRA-PENERBANGAN

Periksa sirkuit lengkap

Telusuri jalur lengkap sebelum menghubungkan daya USB.

UNO
✓Daya sensor diperiksa
✓Pin sensor diperiksa
✓Polaritas LED diperiksa
✓Resistor LED tersedia
✓Polaritas buzzer diperiksa
✓Semua ground terhubung
MATIKAN DAYA SAAT PEMKABELANPutuskan daya USB sebelum mengubah koneksi.

LAB PERANGKAT LUNAK

Masuki lab PictoBlox

Blok visual terlebih dahulu: siswa membangun logika tanpa mengetik program.

PictoBlox • Stage Mode
BLOCKS
MODE STAGE
when green flag clicked
forever
read distance
  1. 01Buka PictoBlox.
  2. 02Pilih Block Coding dan Arduino Uno.
  3. 03Hubungkan port COM yang benar.
  4. 04Pilih Stage Mode.
  5. 05Unggah firmware yang diperlukan jika diminta.
  6. 06Tetap hubungkan Arduino saat Stage Mode berjalan.
Antarmuka ditampilkan sebagai ilustrasi. Nama blok PictoBlox dapat bervariasi tergantung versi dan ekstensi.

KOTAK PERALATAN BLOK

Temukan blok PictoBlox yang diperlukan

Cari fungsinya, lalu cocokkan dengan label yang paling mendekati yang didukung di versi Anda.

EVENT

when green flag clicked

KONTROL

forever
if then
if then else
wait

OPERATOR

< less than
= equals

VARIABEL

create someoneNear
set someoneNear to 0

ARDUINO / EKSTENSI

ultrasonic distance in cm
digital pin HIGH / LOW
play tone, if available
PEMERIKSAAN VERSILabel blok bervariasi. Jangan mengarang blok: jika blok tone tidak tersedia, gunakan cadangan kode Arduino yang kompatibel atau alternatif lain yang didukung dan terdokumentasi.

SAKELAR MEMORI

Buat variabel someoneNear

Sakelar memori kecil ini membuat peringatan terasa cerdas.

someoneNear0
READY FOR A NEW APPROACH
0Belum ada pendekatan saat ini yang berbunyi. Pengunjung baru dapat memicu buzzer.
1Pendekatan ini sudah berbunyi. Biarkan LED tetap menyala, tetapi tetap diam.
0→1→0pengunjung datang → pengunjung tinggal → pengunjung pergi

PROGRAM BLOK / METODE UTAMA

Bangun program PictoBlox

Susun logika visual dalam urutan ini. Ini adalah fungsi yang dimaksudkan; label tepatnya bisa bervariasi.

when green flag clicked
set someoneNear to 0
set digital pin 13 output to LOW
forever
read ultrasonic distance: TRIG 9 / ECHO 10
if distance < 50 then
set digital pin 13 output to HIGH
if someoneNear = 0 then
set someoneNear to 1
play tone on pin 8: 1000 Hz / 0.3 s
else
set digital pin 13 output to LOW
set someoneNear to 0
wait 0.1 seconds
DI BAWAH 50 CMLED tetap NYALA.
DETEKSI PERTAMASatu bunyi bip pendek, lalu someoneNear menjadi 1.
MENJAUHLED MATI; reset ke 0 untuk pendekatan berikutnya.
TIP KETANGGUHANAnggap pembacaan yang tidak valid atau hilang sebagai tidak ada deteksi ketika blok Anda menampilkan kondisi tersebut.

BERPIKIR SEPERTI PEMROGRAM

Pahami logika program

Ikuti jalur yang bercahaya: loop tidak pernah berhenti memeriksa.

MULAI
↓
BACA JARAK
↓
Apakah jarak kurang dari 50 cm?
YES
NYALAKAN LED
↓
Sudah beep?
NOBEEP SEKALI SET 1
YESTETAP DIAM
NO
LED MATI SET 0
↻ ULANGI SELAMANYA

TES MISI

Unggah dan uji di PictoBlox

Animasi menunjukkan hasil yang diharapkan; ini tidak membaca Arduino asli.

MONITOR SIMULASI
> distance = 72 cmLED MATI • SENYAP
> distance = 38 cmLED NYALA • SATU BEEP
> distance = 91 cmLED MATI • RESET
  1. 01Konfirmasi papan Arduino.
  2. 02Konfirmasi port COM dan firmware.
  3. 03Periksa koneksi sensor dan aktuator.
  4. 04Mulai program PictoBlox.
  5. 05Uji dengan tangan atau objek pada jarak yang berbeda.
HASIL YANG DIHARAPKANLebih dari 50 cm: mati dan senyap. Dalam 50 cm: LED nyala dan satu bip. Menjauh: mati dan siap kembali.

ALUR KERJA CADANGAN

Blok hilang? Tidak masalah.

Sketsa Arduino C++ ini adalah cadangan untuk alur kerja pemrograman Arduino yang kompatibel — bukan blok visual PictoBlox.

arduino_backup.inoSalin kode
PIN YANG SESUAITRIG 9, ECHO 10, LED 13, buzzer 8.
MATEMATIKA JARAKpulseIn membaca waktu gema; rumusnya mengubahnya menjadi sentimeter.
MEMORIsomeoneNear mencegah beep berulang saat objek tetap dekat.
CARA PENGGUNAANBeralihlah ke alur kerja yang kompatibel seperti Arduino IDE, unggah sketsa, lalu uji.

TELUK DEBUG INSINYUR

Pemecahan masalah insinyur

Temukan gejalanya, periksa penyebab paling sederhana, dan uji kembali.

?

Blok Sensor hilang

Konfirmasikan Arduino Uno dan ekstensi yang benar. Periksa dukungan di versi PictoBlox Anda; gunakan cadangan jika diperlukan.

?

Blok Buzzer hilang

Periksa blok nada atau aktuator. HIGH/LOW digital tidak secara otomatis menjadi nada yang tepat.

!

LED tetap mati

Periksa polaritas, resistor, D13, dan GND.

!

Buzzer tidak berbunyi

Periksa polaritas, D8, GND, dan metode pemrograman yang dipilih.

↺

Jarak tidak dapat diandalkan

Periksa TRIG, ECHO, arah sensor, daya, dan koneksi yang longgar.

↺

Program tidak akan dimulai

Periksa pemilihan board, port COM, kabel USB, dan firmware Stage Mode.

MISI SELESAI

Anda merancangnya. Anda membangunnya. Anda memprogramnya.

Sekarang jelaskan bagaimana rumah pintar Anda mendeteksi pengunjung yang mendekat.

PENDEKATAN→UKUR→PUTUSKAN→PERINGATAN
The completed smart house project
✓Rumah telah dibangun
✓Sensor telah dipasang
✓LED dan buzzer telah terhubung
✓Blok telah disusun dan diuji
✓Kode cadangan tersedia
←Sebelumnya
A JSS1 BUILD-AND-CODE ADVENTURE01 / 18
Berikutnya→

Gunakan tombol panah ← → untuk navigasi