PEMBELAJARAN KENDIRI, FLIP CLASSROOM
A. SENSOR PERSEKITARAN (Environment Sensors)
DHT11 dan DHT22 ialah sensor dua-fungsi yang boleh mengukur:
Suhu udara (temperature)
Kelembapan udara (humidity)
Ia sangat popular dalam projek Arduino, micro:bit, Reka:bit, dan IoT kerana murah, mudah digunakan, dan tepat.
Sensor ini mengandungi dua komponen utama:
Ini untuk mengukur suhu.
Thermistor berubah nilai rintangannya apabila suhu berubah.
• Suhu naik → rintangan berubah
• Suhu turun → rintangan berubah
Microcontroller menukar perubahan itu menjadi nombor suhu dalam °C.
Ini untuk mengukur kelembapan (air dalam udara).
Plat kapasitor di dalam sensor akan berubah kapasitansinya bila ada lebih/kurang wap air di udara.
• Udara lembap → kapasitansi meningkat
• Udara kering → kapasitansi menurun
Perubahan ini diterjemahkan sebagai kelembapan (%) = Relative Humidity (RH).
Mengukur suhu persekitaran
– Ruang bilik, makmal, kelas, rumah hijau, peti suhu.
Mengukur kelembapan udara (%)
– Menentukan udara kering atau lembap.
Memberi data real-time kepada Arduino/micro:bit
– Boleh dipaparkan di LED, LCD, OLED, IoT dashboard.
Mengawal peralatan automasi berdasarkan bacaan:
– Hidupkan kipas bila panas
– Hidupkan humidifier bila udara terlalu kering
– Siram pokok bila tanah kering + suhu tinggi
Sensor menghantar data secara digital melalui 1 pin isyarat.
Maksudnya:
Tidak perlu kira voltan analog
Arduino/micro:bit terus baca nombor suhu & kelembapan yang tepat
Inilah sebab sensor ini sesuai untuk murid sekolah dan pemula.
– Kipas automatik hidup apabila suhu > 30°C.
– Guru boleh log suhu harian kelas.
– Menjaga suhu dan kelembapan tanaman.
– Boleh sambung pam air automatik.
– Kawal suhu udara bilik simpan ubat.
– Papar suhu & kelembapan secara realtime.
– Bacaan dihantar ke Blynk / Thingspeak.
✔ Mudah disambungkan (3 wayar sahaja)
✔ Bacaan terus dalam nombor – tak perlu kira
✔ Sesuai untuk semua projek STEM
✔ Menunjukkan konsep data sensing secara jelas
✔ Ada banyak modul MakeCode & block siap sedia
BME280 ialah satu cip sensor kecil yang boleh mengukur tiga perkara sekaligus:
Suhu udara (temperature)
Kelembapan udara (humidity)
Tekanan udara (barometric pressure)
Daripada tekanan udara ini, kita juga boleh kira altitud (ketinggian) – contohnya berapa tinggi dari paras laut.
👉 Ringkasnya:
BME280 = DHT11/DHT22 + sensor tekanan udara dalam satu cip yang lebih tepat dan “pro”.
Dalam satu cip BME280 ada beberapa bahagian dalaman:
Menggunakan sensor suhu dalaman yang sangat sensitif.
Bila suhu sekeliling berubah, bacaan rintangan/kiranya dalam cip akan berubah → ditukar kepada nilai suhu dalam °C.
Menggunakan capacitive humidity sensor, sama konsep macam DHT:
Udara lembap → kapasitansi naik
Udara kering → kapasitansi turun
Mikropengawal (Arduino / micro:bit) tukar bacaan ini kepada %RH (Relative Humidity).
Inilah bahagian yang jadikan BME280 istimewa.
Ia mengukur tekanan udara atmosfera dalam unit hPa / mbar.
Tekanan udara berubah mengikut:
cuaca (sebelum/selepas hujan),
ketinggian (semakin tinggi → tekanan semakin rendah).
Dari tekanan inilah kita boleh kira altitud (ketinggian dari paras laut) dengan formula.
Sangat tepat berbanding DHT11/DHT22 (sesuai untuk projek serius / data logging).
Boleh berkomunikasi melalui I²C atau SPI
Ini memudahkan sambungan kepada:
Arduino,
ESP32/ESP8266 (IoT),
micro:bit (guna extension/library).
Biasa dijual atas modul kecil siap dengan 4–6 pin:
VIN / VCC (3.3V atau 5V bergantung modul)
GND
SCL (clock – I²C)
SDA (data – I²C)
Kadang ada CS, SDO untuk SPI.
Untuk murid: cukup tahu SDA & SCL ialah “laluan data” yang bawa bacaan sensor ke board.
Contoh bacaan: 27.5°C, 31.2°C
Lebih stabil dan halus (ada titik perpuluhan).
Contoh: 55%, 78%
Sangat berguna untuk keselesaan bilik, rumah hijau, makmal, server room.
Contoh: 1002 hPa, 1015 hPa
Perubahan tekanan boleh digunakan untuk:
baca trend cuaca (nak hujan / cerah),
kira ketinggian (altitud).
Dengan formula, daripada tekanan → dapat anggaran ketinggian.
Contohnya:
aras tanah sekolah,
beza antara tingkat 1 dan tingkat 3.
BME280 boleh jadi “otak sensor cuaca”:
suhu
kelembapan
tekanan udara
Data boleh dipaparkan:
Pada LCD/OLED,
Dihantar ke internet (ThingSpeak/Blynk),
Disimpan dalam SD card sebagai rekod sekolah.
Contoh projek untuk murid:
“Stesen Cuaca SK Felda Lok Heng Selatan” – tunjuk cuaca harian sekolah.
BME280 pasang dalam kelas:
Jika suhu tinggi & kelembapan tinggi → hidupkan kipas/exhaust
Guru boleh tengok data untuk keselesaan murid.
Contoh automasi:
Suhu > 30°C → Kipas ON
Kelembapan > 80% → Papar “Lembap, tutup tingkap”
Boleh digunakan untuk:
Mengukur ketinggian dron
Mengesan perubahan lantai (tingkat 1, tingkat 2…)
Diguna dalam konsep altimeter.
Gabung BME280 dengan:
Soil moisture,
Water pump,
Fan & mister (penyembur air).
Sistem akan kawal:
bila nak hidupkan kipas,
bila nak hidupkan semburan air,
bila nak beri amaran “suhu terlalu panas”.
Kawal suhu & kelembapan bilik:
bilik ubat,
bilik simpanan makanan,
bilik server komputer.
Cikgu boleh terangkan kepada murid begini:
DHT11/DHT22
➜ cuma ukur suhu + kelembapan.
BMP180/BMP280
➜ ukur tekanan udara + altitud sahaja.
BME280
➜ gabung suhu + kelembapan + tekanan udara dalam 1 sensor yang lebih tepat.
Jadi, dari sudut projek STEM & inovasi, BME280:
jimat ruang,
jimat wayar,
jimat masa coding,
nampak lebih “profesional” bila present kepada juri pertandingan.
Boleh guna analogi ini:
“Bayangkan BME280 ini macam doktor cuaca mini.
Dia boleh beritahu kita:
berapa panas sekarang,
udara kering ke lembap,
dan tekanan udara – yang versi orang dewasa boleh guna untuk teka cuaca dan ketinggian.”
Bila digabung dengan Arduino / micro:bit:
doktor cuaca ini lapor data kepada “otak” (microcontroller),
otak akan buat tindakan:
hidupkan kipas,
siram pokok,
hantar data ke handphone cikgu.
BMP180 dan BMP280 ialah sensor yang digunakan untuk mengukur:
Sensor ini TIDAK mengukur suhu secara terus seperti BME280, tapi ia tetap memberikan bacaan suhu asas yang digunakan untuk mengira tekanan dengan tepat.
👉 BMP280 dianggap model “pro” yang biasa digunakan dalam projek cuaca dan robotik yang memerlukan ketepatan tinggi.
Tekanan udara berubah mengikut:
cuaca,
ketinggian tempat,
ketumpatan udara.
1013 hPa → normal (cuaca stabil)
< 1000 hPa → cuaca buruk / hujan biasanya menghampiri
> 1020 hPa → cuaca cerah
Altitud = ketinggian dari aras laut.
Sensor ini kira altitud berdasarkan:
tekanan udara di aras laut (standard 1013.25 hPa),
tekanan udara semasa di lokasi.
Semakin tinggi tempat → semakin rendah tekanan udara → altitud bertambah.
Dalam sensor terdapat “piezo-resistive pressure sensor”.
Bila tekanan udara menekan membran dalam cip:
membran berubah bentuk
rintangan elektrik berubah
mikropemproses dalam sensor menukar nilai itu kepada tekanan udara
Seterusnya, formula digunakan untuk kiraan altitud.
Digunakan untuk:
meramal cuaca,
memantau perubahan atmosfera,
membaca tekanan udara dalam bilik / bangunan.
Sangat berguna untuk:
projek dron,
roket pendidikan,
projek lif / tingkat bangunan,
robot pemetaan.
Contohnya:
murid naik tingkat 1 → tingkat 3
sensor akan kesan tekanan berubah → altitud naik.
Contoh:
lif sekolah
robot autonomi
dron hovering
Gabung BMP280 dengan:
suhu (DHT22 / DS18B20),
kelembapan (DHT),
hujan (rain sensor).
Data boleh dipaparkan di portal e-JAUHAR:
tekanan naik = cuaca cerah
tekanan turun = hujan mendekat
Sensor ini bantu:
kira ketinggian dron,
menjaga kestabilan dron,
mengesan ketinggian roket murid,
membezakan ketinggian apabila mendarat.
Sensor boleh menentukan:
murid berada di tingkat berapa,
altitud berubah = naik tangga.
Boleh disambung kepada projek:
Smart Lift System
Smart Building Monitoring
Dalam program Kelab Sains:
mengukur tekanan udara di sekitar sekolah,
meramal cuaca,
log data harian bersama suhu & kelembapan.
Boleh digunakan untuk:
langkah fizikal naik tangga,
mengesan aktiviti hiking (ketinggian naik/turun),
memantau perubahan tekanan udara dalam bilik.
✔ kecil, ringan, dan jimat tenaga
✔ sangat tepat untuk tekanan & altitud
✔ mudah sambung melalui I²C (2 wayar sahaja)
✔ bacaan stabil dan konsisten
✔ sesuai untuk projek IoT dan data logging
“BMP280 ini ialah sensor cuaca mini.
Dia boleh beritahu kita tekanan udara dan ketinggian.
Bila tekanan turun → biasanya nak hujan.
Bila tekanan naik → cuaca baik.
Dari tekanan juga kita boleh tahu kita berada di tingkat 1, tingkat 2 atau di atas bukit.”
(Sensor ini juga dikenali sebagai “Air Pollution Sensor” atau “Gas Sensor MQ135”)
MQ135 ialah sensor kualiti udara yang boleh mengesan gas-gas berbahaya di udara.
Ia membantu kita tahu sama ada udara:
bersih ✔️
tercemar ❌
bahaya untuk nafas 😷
Sensor ini banyak digunakan dalam:
rumah,
sekolah,
makmal,
projek cuaca,
projek keselamatan.
Sensor MQ135 sangat sensitif kepada beberapa gas:
Ammonia (NH₃) – dari najis, baja, sampah
Benzene – dari asap rokok, cat, bahan kimia
Nitrogen Oxide (NOx) – kenderaan, kilang
Karbon Dioksida (CO₂) – udara sesak, bilik tertutup
Asap & pencemaran udara
MQ135 boleh “hidu” jika udara kotor, berbau busuk, bahaya, atau terlalu banyak gas.
Di dalam MQ135 ada wayar pemanas kecil.
Wayar ini memanaskan satu bahan khas (SnO₂ = Tin Dioxide).
Bila ada gas berbahaya di udara:
Molekul gas sentuh bahan SnO₂
Rintangan elektrik berubah
Micro:bit / Arduino membaca perubahan itu
Kita dapat nilai kualiti udara dalam bentuk nombor
➡️ Lebih banyak gas = lebih tinggi nilai bacaan = udara makin tercemar
MQ135 memberi nilai analog, contoh:
0 – 200 → Udara bersih
200 – 400 → Sedang
400 – 600 → Tercemar
> 600 → Bahaya / sangat kotor
Nilai ini boleh digunakan untuk:
amaran buzzer,
hidup kipas,
hidup lampu amaran,
hantar data ke IoT.
Udara kotor → nilai bacaan naik.
Untuk keselamatan murid di makmal atau rumah.
Semakin tinggi bacaan, semakin tercemar.
Boleh sambung:
buzzer,
LED merah,
notifikasi IoT.
Jika CO₂ dan panas tinggi → murid cepat mengantuk.
MQ135 membantu guru pantau keadaan.
Kelas panas & sesak → gas CO₂ meningkat
Sensor beri amaran → buka tingkap / hidup kipas
Murid lebih segar, tidak mengantuk
MQ135 pasang di makmal sekolah
Jika gas kimia bocor → buzzer berbunyi
Tingkatkan keselamatan
Pantau pencemaran udara luar
Kesan asap pembakaran terbuka
Log data untuk pertandingan inovasi
Pasang MQ135 dekat jalan sekolah
Kesan pencemaran asap motor/kereta
Buat graf AQI untuk minggu tersebut
MQ135 → ESP32/ESP8266 → Blynk/ThingSpeak
Guru boleh pantau menggunakan telefon.
✔ sangat mudah guna
✔ hanya baca nilai analog
✔ terus nampak perubahan bila tiup asap / spray perfume
✔ sesuai untuk projek pencemaran, kesihatan, IoT, STEM
✔ murah tapi sangat berguna
“MQ135 ini macam hidung elektronik.
Kalau udara busuk atau kotor, hidung ini akan bagi nombor tinggi.
Kalau udara bersih, nombor rendah.
Lagi tinggi nombor → lagi bahaya udara.”
(Sensor Pengesan Habuk Halus & Pencemaran Udara)
Dust Sensor ialah sensor yang mengesan habuk halus atau partikulat kecil yang terapung dalam udara.
Habuk halus ini dipanggil:
PM2.5 → saiz sangat kecil (2.5 mikrometer)
PM10 → lebih besar (10 mikrometer)
PM = Particulate Matter
Angka = saiz habuk
Untuk murid mudah faham:
PM2.5 = habuk sangat kecil, boleh masuk paru-paru
PM10 = habuk besar seperti debu jalan & asap
Sebab habuk halus boleh menyebabkan:
radang paru-paru,
sakit dada,
bersin,
asma,
sesak nafas.
Jerebu di Malaysia pun disebabkan oleh PM2.5 yang tinggi.
Jadi Dust Sensor membantu kita ukur berapa banyak habuk dalam udara.
Dalam Dust Sensor ada:
Memancar cahaya IR ke dalam ruang kecil.
Mengesan cahaya pantulan.
Bila habuk masuk, cahaya IR dipantulkan lebih banyak.
LED Infrared pancarkan cahaya
Jika ada habuk → habuk pantulkan cahaya
Photodiode tangkap cahaya pantulan
Semakin banyak habuk → semakin kuat pantulan
Micro:bit/Arduino tukar kepada nombor PM2.5 / PM10
Cikgu boleh terangkan kepada murid:
“Sensor ini macam mata yang tengok habuk.
Lagi banyak habuk → lagi kuat cahaya → lagi tinggi bacaan.”
Untuk ketahui udara bersih atau kotor.
PM2.5 naik → jerebu semakin teruk.
Untuk keselesaan murid dalam kelas.
Jika habuk tinggi → buzzer berbunyi / LED merah hidup.
Data boleh disimpan untuk:
graf harian,
kajian sains,
pertandingan STEM.
Sensor pasang dalam kelas
Jika PM2.5 tinggi → kipas/humidifier hidup
Contoh data projek murid:
waktu pagi (0–20) = bersih
waktu tengah hari (20–40) = sederhana
dekat jalan raya (40–80) = tercemar
Murid boleh:
rekod bacaan setiap hari,
bandingkan dengan bacaan rasmi API Malaysia,
bincang punca pencemaran.
Sensor pasang dekat pintu masuk sekolah untuk kesan asap kenderaan.
Jika habuk tinggi → kipas filter hidup
Jika bersih → kipas berhenti
✔ Tak perlu coding rumit
✔ Bacaan terus dalam nombor PM2.5 / PM10
✔ Cepat respon bila ada habuk
✔ Senang buat eksperimen:
tiup habuk,
dekatkan pada asap,
dekat jalan raya
✔ Sesuai untuk projek sekolah rendah & menengah
“Dust Sensor ini macam hidung + mata elektronik.
Dia boleh nampak habuk kecil dalam udara.
Jika banyak habuk → bacaan tinggi → udara bahaya untuk kita.”
(Sensor untuk mengukur tahap bahaya cahaya matahari)
UV Sensor ialah sensor yang mengukur sinaran ultraviolet (UV) daripada matahari.
UV ini ada 3 jenis utama:
UVA – masuk ke dalam kulit
UVB – menyebabkan sunburn / kulit merah
UVC – sangat bahaya (tapi ditapis oleh lapisan ozon)
UV Sensor mengesan UVA + UVB → Sensor beritahu berapa kuat cahaya UV.
Sebab UV yang terlalu kuat boleh menyebabkan:
kulit terbakar (sunburn) 🔥
kulit menjadi gelap
kanser kulit (untuk pendedahan lama)
kerosakan mata 👁️
cepat penat / dehidrasi
Untuk murid Tahun 6:
“UV tinggi = kulit cepat merah, mata sakit, badan letih.”
Jadi, sensor UV membantu kita tahu bila selamat untuk berada di luar.
Dalam UV Sensor ada chip yang sensitif kepada cahaya UV.
Proses ringkas:
Matahari keluarkan cahaya UV
UV jatuh atas sensor
Sensor tukar cahaya UV kepada arus elektrik
Arduino/micro:bit baca arus itu sebagai nombor UV Index
Lagi kuat UV → lagi tinggi nombor UVI
Cikgu boleh terangkan kepada murid:
“Sensor ini macam kulit elektronik.
Kalau cahaya UV kuat, dia rasa panas dan bagi nombor tinggi.”
Contoh:
UV pagi (0–2)
UV tengah hari (8–11)
UV petang (1–3)
Semakin tinggi bacaan → semakin bahaya.
Contohnya:
camping
sukan
kawad kaki
pendidikan jasmani
Jika UV > 7:
LED merah nyala
Buzzer beri amaran
Papar mesej “uv tinggi – cari tempat teduh!”
Boleh hantar notifikasi IoT
Boleh gabung dengan:
suhu
kelembapan
hujan
PM2.5
Untuk projek:
Stesen Cuaca Mini Sekolah Felda Lok Heng Selatan
UV Sensor + BME280 + Rain Sensor
→ Data lengkap keadaan cuaca sekolah.
UV tinggi = lampu merah.
UV rendah = hijau.
Murid tahu bila selamat bermain di luar.
Semasa aktiviti PJ:
jika UV tinggi → murid masuk teduh
jika UV rendah → aktiviti boleh diteruskan
Jika UV > 5:
micro:bit papar mesej:
“UV tinggi — pakai topi!”
Murid boleh rekod data:
UV pagi
UV tengah hari
UV petang
Hari mendung vs hari panas
Boleh buat graf di Google Sheet / ThingSpeak.
✔ bacaan terus dalam nombor UV Index
✔ murid boleh uji sendiri di luar bilik darjah
✔ cepat respon bila kena cahaya
✔ konsep mudah → “UV tinggi = bahaya”
✔ nampak kaitan terus dengan kehidupan seharian
“UV Sensor ini macam kulit elektronik.
Kalau matahari kuat, kulit kita rasa panas.
Sensor ini pun sama — dia rasa UV kuat dan bagi nombor tinggi.
Bila nombor tinggi, itu maksudnya bahaya untuk kita.”
(Sensor untuk mengesan tanah kering atau tanah basah)
Soil Moisture Sensor ialah sensor yang digunakan untuk mengukur berapa banyak air yang ada dalam tanah.
Dengan sensor ini, kita boleh tahu:
tanah kering
tanah lembap sederhana
tanah basah / banyak air
Sensor ini sangat penting dalam projek:
pertanian pintar,
sistem siraman automatik,
rumah hijau,
projek pokok STEM.
Untuk murid:
“Sensor ini beritahu pokok lapar air atau sudah cukup air.”
Ada dua jenis:
Ada 2 batang besi untuk masuk ke dalam tanah.
Tiada batang besi—lebih tahan lama dan tidak berkarat
(sangat sesuai untuk projek jangka panjang).
Sensor ini mengukur bagaimana elektrik bergerak dalam tanah.
Proses ringkas:
Sensor hantar arus elektrik kecil ke dalam tanah
Jika banyak air → arus mudah bergerak → bacaan jadi tinggi
Jika tanah kering → arus susah bergerak → bacaan rendah
Arduino/micro:bit baca nombor itu
Mudah untuk murid:
“Tanah basah = elektrik jalan laju
Tanah kering = elektrik jalan perlahan”
0 → sangat basah
1023 → sangat kering
0 = tanah basah
1 = tanah kering
Jika bacaan tinggi → tanah perlu disiram.
Jika tanah kering → pam ON
Jika basah → pam OFF
Sensor pastikan pokok:
tidak kering
tidak terlebih air (membusuk)
Untuk projek sains:
bandingkan tanah pasir vs tanah liat
bandingkan tempat panas vs tempat teduh
kadar serapan air
Digunakan untuk:
rumah hijau
projek hidroponik
projek kebun mini sekolah
Sensor ini menentukan bila pokok perlu air.
Pam air hidup sendiri bila tanah kering.
Tiada lagi pokok mati waktu cuti sekolah!
Sensor gabung dengan:
suhu,
kelembapan udara,
cahaya,
kipas/pam
Untuk kawal keadaan rumah hijau murid.
Murid uji:
jenis tanah paling cepat kering
kesan cuaca panas terhadap tanah
pola kelembapan selama 1 minggu
Data dihantar ke internet:
bacaan tanah harian
graf kelembapan
amaran ke telefon cikgu
✔ terus dapat bacaan nombor
✔ nampak perubahan dengan cepat
✔ mudah uji (letak dalam tanah, tambah air, lihat bacaan)
✔ berkaitan dengan kehidupan harian (jaga pokok)
✔ sesuai untuk projek inovasi sekolah rendah & menengah
“Sensor ini macam jari elektronik yang sentuh tanah.
Kalau tanah basah, jari rasa lembap.
Kalau tanah kering, jari rasa keras.
Sensor bagi nombor untuk tunjuk tanah perlukan air atau tidak.”
(Sensor Suhu Dalam Tanah / Cecair – sangat tepat & tahan lasak)
DS18B20 ialah sensor suhu digital yang digunakan untuk mengukur:
suhu tanah,
suhu air,
suhu cecair,
suhu sekitar dalam projek robotik.
Yang paling istimewa:
(Nampak seperti batang logam kecil / probe kalis air.)
Sebab versi probe stainless steel sangat sesuai dicucuk ke dalam tanah untuk:
kebun pintar,
rumah hijau,
eksperimen suhu tanah,
projek automasi pertanian.
Boleh juga guna untuk air:
suhu kolam ikan,
suhu air hidroponik.
Dalam DS18B20 ada chip pengukur suhu digital.
Prosesnya:
Bahagian logam (probe) menyentuh tanah / air
Suhu dari tanah masuk ke dalam logam
Chip di hujung probe mengukur suhu tepat
Sensor hantar nombor digital kepada micro:bit / Arduino
Ia tidak kira voltan analog seperti sensor murah—
DS18B20 beri nilai digital yang tepat, contoh:
25.3°C
28.75°C
Untuk murid:
“Sensor ini macam termometer digital yang boleh dicucuk ke dalam tanah.”
Contoh bacaan:
22.6°C
27.9°C
31.2°C
dari –55°C hingga 125°C
Jadi ia boleh gunakan:
dalam tanah biasa,
air panas,
air sejuk,
dalam makmal.
✔ Kalis air (waterproof)
✔ Sangat tepat (±0.5°C)
✔ Bacaan digital (lebih stabil berbanding analog)
✔ Boleh guna kabel panjang (hingga 100m!)
✔ Boleh sambung banyak sensor pada 1 pin
✔ Tidak berkarat dalam tanah
Untuk projek pertanian:
pokok perlu suhu sesuai untuk tumbesaran
suhu panas → tanah cepat kering
suhu sejuk → kelembapan tahan lama
Digunakan untuk:
akuarium ikan
sistem hidroponik
kolam mini sekolah
eksperimen sains
Boleh diletakkan:
dalam rumah hijau
dalam kotak eksperimen
dalam sistem smart farming
Contoh:
jika suhu tanah terlalu panas → pam siram air
jika suhu air terlalu rendah → nyalakan pemanas
jika suhu dalam kotak projek terlalu tinggi → hidup kipas
Data suhu boleh dihantar ke:
Blynk
Google Sheet
ThingSpeak
e-JAUHAR dashboard
Sensor dicucuk dalam tanah pokok
Bacaan suhu dipaparkan di micro:bit
Jika suhu > 32°C → siram pokok automatik
Gabung DS18B20 + Soil Moisture:
jika tanah kering & suhu tinggi → pam aktif
jika suhu rendah → kipas berhenti
Pantau suhu air
Jika air terlalu panas → hidupkan pam penyejuk
Jika sejuk → hidupkan pemanas air kecil
Sensor memastikan air:
tidak terlalu panas (boleh rosakkan akar)
sesuai untuk pertumbuhan sayur
Murid boleh kaji:
perubahan suhu tanah dari pagi ke petang
beza suhu tanah teduh vs panas
kadar penyejukan air vs tanah
kesan hujan ke atas tanah
“DS18B20 ini macam termometer digital yang boleh masuk dalam tanah.
Kalau tanah panas, dia bagi nombor tinggi.
Kalau tanah sejuk, nombor rendah.
Sensor ini bantu kita tahu keadaan tanah supaya pokok sihat.”
(Sensor untuk mengesan titisan hujan / air pada permukaan)
Rain Sensor ialah sensor yang boleh mengenal pasti sama ada hujan sedang turun atau tidak.
Ia digunakan dalam:
sistem rumah pintar
projek keselamatan
sistem amaran banjir
pengesan hujan untuk robot / stesen cuaca
Untuk murid:
“Sensor ini boleh rasa kalau ada air jatuh atas dia.”
Rain Sensor ada 2 bahagian:
Nampak seperti petak besi berjalur
Tempat air hujan jatuh
Ada IC, LED, potensiometer (skru biru)
Menapis dan menghantar isyarat kepada Arduino/micro:bit
Rain Sensor bekerja menggunakan konsep pengaliran elektrik.
Bila tiada air,
Jalur besi di plat tidak bersambung
Arus elektrik tidak mengalir
Sensor hantar isyarat: “Tiada hujan.”
Bila ada air / hujan jatuh,
Titisan air menghubungkan jalur besi
Arus elektrik mengalir
Sensor hantar isyarat: “Hujan sedang turun!”
Murid akan cepat faham jika cikgu terangkan:
“Air bertindak macam jambatan yang sambungkan dua jalur besi.”
Rain Sensor boleh beri 2 jenis data:
0 = HUJAN
1 = TIADA HUJAN
(Bergantung modul, kadang terbalik)
Nilai kecil → banyak air
Nilai besar → sikit air / kering
Analog sangat berguna untuk tahu berapa kuat hujan.
– Robot tahu bila hujan turun
– Sistem cuaca sekolah boleh hantar amaran
– Hujan renyai
– Hujan sederhana
– Hujan lebat
Jika hujan terlalu lama → buzzer berbunyi.
Robot akan pulang ke tempat selamat jika mengesan hujan.
Contoh:
jika hujan → tutup tingkap automatik
jika hujan → tarik atap automatik
jika hujan → matikan sistem semburan air
Rain Sensor + BME280 + UV Sensor
→ Boleh kesan cuaca lengkap:
suhu
kelembapan
tekanan udara
UV
hujan
Dipasang di kawasan rendah:
hujan turun → LED kuning
hujan lebat → LED merah + buzzer
air naik → water level sensor aktif
Atap/tingkap automatik tutup apabila hujan.
Robot luar rumah boleh “lari masuk rumah” bila hujan.
Jika hujan → pam siraman berhenti automatik.
✔ Uji dengan mudah (guna titisan air / botol spray)
✔ Hasil bacaan jelas (LED berubah, nilai turun)
✔ Konsep mudah → air sambungkan elektrik
✔ Sesuai untuk projek cuaca, robotik, IoT
✔ Murid cepat faham sebab berkaitan kehidupan seharian
“Sensor hujan ini macam kulit elektronik.
Bila kulit kena air, dia rasa ‘basah’.
Bila kena air, dia bagi isyarat HUJAN.
Bila tiada air, dia bagi isyarat TIDAK HUJAN.”
(Sensor untuk mengukur ketinggian air / banjir / air dalam tangki)
Water Level Sensor ialah sensor yang dapat mengesan ketinggian air atau paras air dalam sesuatu tempat, seperti:
bekas air
tangki
longkang
kolam ikan
air banjir
sistem hidroponik
Untuk murid:
“Sensor ini beritahu air banyak atau sedikit.”
Biasanya sensor ini berupa:
papan nipis panjang
mempunyai garisan jalur tembaga
mempunyai label S (Signal), + (VCC), – (GND)
Sensor akan memberi bacaan berbeza bergantung pada berapa banyak air menyentuh jalur tersebut.
Sensor ini berfungsi berdasarkan pengaliran elektrik dalam air.
💧 Air mengalirkan elektrik dengan baik
➡ bila air naik → lebih banyak jalur bersambung → bacaan meningkat
💧 Tiada air / air rendah
➡ hanya jalur bawah tersentuh → bacaan rendah
Murid akan cepat faham jika cikgu terangkan begini:
“Air bertindak sebagai jambatan yang sambungkan garisan-garisan tembaga.”
Semakin tinggi air ➜ semakin banyak sambungan ➜ nombor bacaan semakin besar.
Water Level Sensor boleh menghasilkan dua jenis output:
0 → Tiada air
1023 → Air tinggi / penuh
Contoh bacaan:
150 → paras air rendah
400 → paras sederhana
800 → hampir penuh
0 = Tiada air
1 = Ada air
(Boleh diselaraskan pada module)
Untuk tahu air tinggi atau rendah.
Jika paras air naik ke bahagian jalur atas → amaran bunyi.
Contoh:
paras air rendah → pam ON
paras air tinggi → pam OFF
Jika tangki hampir penuh, sensor beri isyarat untuk berhenti isi air.
Murid boleh belajar tentang:
keupayaan air mengalirkan elektrik
perubahan paras air
sistem automasi menggunakan sensor
Water Level Sensor + Buzzer:
air rendah → LED hijau
air naik → LED kuning
air bahaya → LED merah + buzzer
Sensor memantau paras air dalam tangki:
air kurang → pam automatik hidup
air penuh → pam berhenti
Jika air dalam kolam turun → pam tambah air.
Sensor pasang di longkang:
bila hari hujan, sensor beritahu paras naik
boleh hantar amaran IoT kepada guru
mencegah banjir kecil di kawasan sekolah
Untuk projek rumah pintar:
sensor kawal air tangki bilik mandi / tandas
✔ murid nampak perubahan bacaan dengan jelas
✔ boleh uji terus guna air botol
✔ konsep mudah: air naik → nombor naik
✔ sesuai untuk projek STEM, robotik, IoT
✔ berkaitan dengan kehidupan seharian murid (air, banjir, hidupan)
“Water Level Sensor ini macam pembaris elektronik untuk air.
Bila air rendah, nombor rendah.
Bila air naik, nombor tinggi.
Ia bantu kita tahu bila tangki penuh atau bila banjir mula naik.”
(Sensor untuk mengukur laju air yang sedang mengalir dalam paip)
Water Flow Sensor ialah sensor yang digunakan untuk mengukur aliran air dalam paip.
Sensor ini boleh mengesan:
air mengalir atau tidak
berapa banyak air mengalir
kelajuan air (flow rate)
jumlah air keseluruhan (liter)
Untuk murid:
“Sensor ini tahu air mengalir laju atau perlahan dalam paip.”
Biasanya terdiri daripada:
Dihubungkan ke paip air
Ada penanda arah aliran “→ FLOW”
Bila air mengalir, kipas berpusing
Mengesan pusingan kipas
Merah (VCC)
Hitam (GND)
Kuning (SIGNAL)
Di dalam sensor ada kipas kecil.
Bila air mengalir → kipas berpusing
Setiap pusingan menghasilkan denyutan elektrik
Micro:bit / Arduino mengira bilangan denyutan
Lebih laju air → lebih laju kipas berpusing
Lebih banyak air → lebih banyak kiraan denyutan
Untuk murid:
“Setiap kali kipas berpusing, sensor hantar satu ‘tekanan’ elektrik sebagai kiraan.”
Macam meter air rumah murid—tapi bentuk mini.
Kadar aliran air dalam liter per minit.
Jumlah air yang telah melalui sensor → flow meter.
Bilangan pusingan kipas.
Contoh:
Air laju (contoh: paip buka besar)
Air perlahan (paip buka sedikit)
Untuk tahu:
berapa liter air digunakan oleh sistem hidroponik
berapa banyak air siraman pokok
berapa banyak air keluar dari tangki
Sensor boleh kesan:
tiada air mengalir
aliran air terlalu laju
paip bocor (flow tak normal)
Contoh:
air melepasi 5 liter → pam berhenti
aliran sangat perlahan → amaran “Tersumbat / tekanan rendah”
Digunakan dalam projek:
Mini Water Treatment Plant
Smart Irrigation
Smart Water Tank
River Monitoring System
Aquaponics & Hydroponics
Sensor memastikan air mengalir betul-betul:
Jika air berhenti → pam rosak → murid dapat amaran
Air siraman hanya mengalir bila perlu.
Flow sensor kira jumlah air yang digunakan.
Sensor menunjukkan:
aliran air masuk
aliran air keluar
kelajuan flow tapisan
Sensor memantau aliran antara:
tangki utama
filter air
tangki pembersihan
Jika aliran perlahan → filter tersumbat!
Jika air mengalir terlalu laju dalam parit → amaran banjir.
✔ Murid boleh nampak kipas berpusing (jika sensor transparent)
✔ Konsep mudah → air gerakkan kipas
✔ Bacaan terus dalam liter per minit
✔ Sesuai untuk projek Sains, RBT, STEM, robotik
✔ Boleh dihubungkan dengan micro:bit, Arduino, ESP32
“Water Flow Sensor ini macam meter air kecil.
Bila air laju → kipas pusing laju.
Bila air perlahan → kipas pusing perlahan.
Sensor kira berapa kali kipas pusing dan tukar kepada liter air.”
(Sensor untuk mengukur kelajuan angin)
Wind Speed Sensor atau Anemometer ialah sensor yang digunakan untuk mengukur kelajuan angin.
Ia biasanya mempunyai:
3 mangkuk kecil (cup) yang berpusing bila angin bertiup
Poros / batang pusingan
Magnet + sensor Hall Effect untuk mengira pusingan
Untuk murid:
“Sensor ini tahu angin kuat atau perlahan berdasarkan seberapa laju ia berpusing.”
Dalam sensor ini ada 3 cawan kecil. Bila angin tiup:
Angin menolak mangkuk → sensor berpusing
Dalam sensor ada magnet kecil
Setiap kali sensor berpusing → magnet dekat dengan Hall Sensor
Hall Sensor hasilkan denyutan elektrik
Micro:bit / Arduino kira denyutan itu sebagai pusingan
Semakin laju pusingan → semakin kuat angin
Untuk murid:
“Setiap kali cawan itu berpusing, sensor ‘kira 1 pusingan’. Lagi banyak kiraan → angin makin kuat.”
Unit biasa:
m/s (meter sesaat)
km/h (kilometer sejam)
mph (miles per hour)
Jumlah pusingan per saat (pulse per second).
Digunakan untuk kira kelajuan angin menggunakan formula.
Untuk tahu angin kuat atau perlahan.
Jika angin terlalu kuat → lampu merah + buzzer berbunyi.
Digunakan dalam:
stesen cuaca
projek meteorologi
projek sains Tahun 5/6
Jika angin sangat kuat:
khemah sekolah bahaya
sukan padang perlu ditangguhkan
amaran kepada murid
Jika angin terlalu kuat:
rumah hijau perlu ditutup
struktur pokok muda perlu disokong
Gabung:
Wind Speed Sensor
Wind Direction Sensor
Rain sensor
UV Sensor
BME280
Data cuaca lengkap boleh dipaparkan di portal e-JAUHAR.
Jika angin kuat:
sistem beri amaran “ANGIN KUAT – JAGA DIRI”
Robot yang bergerak ke lokasi berlainan untuk ukur kelajuan angin.
Sensor ini bantu murid tahu bila selamat untuk:
pasang khemah
buat unggun api
buat aktiviti luar
Jika angin kuat → sistem tutup jaring / pintu rumah hijau automatik.
✔ Murid boleh nampak sendiri sensor berpusing
✔ Konsep mudah → “lagi kuat angin, lagi laju pusing”
✔ Bacaan digital mudah digunakan
✔ Sesuai untuk eksperimen luar kelas
✔ Murid suka sebab sensor kelihatan menarik
✔ Terkait dengan cuaca Malaysia (angin monsun, ribut petir)
“Sensor ini macam kipas terbalik.
Bila angin tiup, kipas berpusing.
Lagi laju angin → lagi laju dia berpusing.
Micro:bit kira berapa kali dia pusing untuk tahu angin kuat atau perlahan.”
Untuk guru / projek STEM:
1 pusingan = 1 denyutan
Formula asas:
Kelajuan (m/s) = (Pulse per second) × faktor penukaran
Faktor ini datang dari:
diameter pusingan
jenis sensor
spesifikasi gyromagnetic dalam datasheet
Micro:bit/Arduino akan kira automatik.
(Sensor untuk mengetahui angin datang dari arah mana)
Wind Direction Sensor ialah alat yang digunakan untuk mengesan arah datangnya angin.
Arah yang biasa diukur:
Utara (N)
Timur Laut (NE)
Timur (E)
Tenggara (SE)
Selatan (S)
Barat Daya (SW)
Barat (W)
Barat Laut (NW)
Untuk murid:
“Sensor ini beritahu angin datang dari arah mana.”
Biasanya terdiri daripada:
Bentuk anak panah yang bergerak mengikut arah tiupan angin.
Ada lapan suis mini (reed switches) yang mewakili 8 arah.
Berpusing bersama panah untuk mengaktifkan suis tertentu.
Menghantar data arah ke micro:bit / Arduino.
Bila angin bertiup:
Angin menolak ekor panah
Panah berpusing mengikut arah tiupan
Di bawah panah ada magnet kecil
Bila magnet sampai pada salah satu “suis sensor”
Sensor menghantar isyarat arah angin kepada micro:bit / Arduino
Untuk murid Tahun 6:
“Bila angin tiup, panah akan pusing dan tunjuk arah angin datang.”
Contoh:
Angin datang dari Timur
Angin datang dari Barat Daya
Contoh:
Angin dari laut → hujan mungkin datang
Angin dari darat → cuaca panas
Jika angin bertukar arah secara tiba-tiba → ada perubahan cuaca.
Murid boleh rekod:
arah angin pagi
arah angin tengah hari
arah angin petang
Untuk membuat stesen cuaca lengkap.
Gabung:
Wind Direction Sensor
Wind Speed Sensor
UV Sensor
Rain Sensor
BME280
Murid dapat lihat “Angin dari Timur Laut – Kelajuan 3.2 m/s”.
Jika angin dari arah tertentu:
khemah boleh runtuh
murid perlu berhati-hati
Murid boleh buat kajian:
angin petang datang dari mana?
angin monsun timur laut vs barat daya?
Jika angin kuat dari arah tertentu → pintu rumah hijau automatik ditutup.
Robot bergerak di padang untuk ukur arah angin di lokasi berbeza.
✔ Murid boleh nampak sendiri panah berpusing
✔ Konsep mudah → “angin tolak panah”
✔ Bacaan jelas → N, S, E, W
✔ Menyeronokkan untuk aktiviti luar kelas
✔ Berkaitan rapat dengan cuaca Malaysia
“Sensor ini ada panah.
Bila angin tiup, panah bergerak mengikut arah angin datang.
Jadi kita boleh tahu angin dari Utara, Timur, Selatan atau Barat.”
(Sensor Tekanan Udara – untuk meramal cuaca & mengukur ketinggian)
Barometric Pressure Sensor ialah sensor yang digunakan untuk mengukur tekanan udara atmosfera di sekeliling kita.
Tekanan udara berubah kerana:
cuaca,
suhu,
ketinggian tempat,
kelembapan.
Untuk murid:
“Sensor ini tahu udara berat atau ringan.
Bila udara berubah, cuaca pun berubah.”
Beberapa sensor yang popular:
BMP180
BMP280
BME280 (ada suhu + kelembapan juga)
LPS22HB
MS5611
Semua ini dipanggil Barometric Pressure Sensor kerana fungsinya sama:
ukur tekanan udara.
Udara ada berat, walaupun kita tak nampak.
Tekanan udara bermaksud:
“Berapa kuat udara menekan ke atas bumi.”
Bila cuaca berubah, tekanan udara berubah.
Tekanan tinggi → cuaca cerah
Tekanan rendah → cuaca mendung / nak hujan
Dalam sensor ada lapisan nipis yang dipanggil:
Bila tekanan udara menekan membran ini:
membran berubah bentuk
rintangan elektrik berubah
sensor tukar perubahan itu ke dalam nombor tekanan
Arduino/micro:bit baca nombor tersebut
Lebih mudah untuk murid:
“Sensor ini macam belon nipis.
Bila udara tekan kuat, dia tertekan.
Bila udara tekan perlahan, dia jadi longgar.
Sensor tukar tekanan itu kepada nombor.”
Standard dunia: 1013 hPa
Contoh bacaan:
1005 hPa (mendung / mungkin hujan)
1016 hPa (cerah)
990 hPa (ribut / hujan lebat)
Berdasarkan tekanan udara yang berubah mengikut ketinggian.
Contoh:
5 meter (aras tanah sekolah)
15 meter (tingkat 5 bangunan)
1000 meter (atas bukit)
jika tekanan menurun → cuaca nak hujan
jika tekanan meningkat → cuaca cerah
semakin tinggi naik → tekanan semakin rendah
digunakan dalam:
dron
roket pendidikan
projek bangunan bertingkat
hiking tracker
sesuai untuk projek sains
sesuai untuk pertandingan inovasi cuaca
Gabung dengan:
UV Sensor
Rain Sensor
Wind Speed
Wind Direction
Jadi Stesen Cuaca Mini Sekolah.
Jika tekanan udara jatuh mendadak:
ribut petir mungkin tiba
sensor boleh beri amaran awal
Data lengkap:
Suhu
Kelembapan
Tekanan udara
UV
Hujan
Arah angin
Sensor digunakan untuk mengukur:
ketinggian roket naik
perubahan tekanan semasa penerbangan
Digunakan untuk:
hovering
altitude hold
penerbangan stabil
Sensor bantu mengesan:
murid naik tingkat 1 → tingkat 3
perubahan altitud kecil
Tekanan udara mempengaruhi:
kelembapan
suhu
pengudaraan tanaman
Robot berjalan ke pelbagai lokasi untuk ambil bacaan cuaca.
✔ bacaan dalam bentuk nombor
✔ murid boleh lihat perubahan cuaca sebenar
✔ aktiviti luar kelas sangat menarik
✔ ada banyak “wow factor” bila gabung dengan sensor lain
✔ konsep mudah: tekanan naik/tekan → cuaca berubah
“Sensor ini tahu kuat mana udara menekan kita.
Bila tekanan tinggi, cuaca cerah.
Bila tekanan rendah, nak hujan.
Kita boleh guna untuk meramal cuaca dan juga kira ketinggian.”
B. SENSOR PERGERAKAN (Motion & Movement)
(PIR = Passive Infrared Sensor)
PIR Motion Sensor ialah sensor yang boleh mengesan pergerakan manusia atau haiwan menggunakan haba badan (infrared).
Sensor ini TIDAK mengesan:
bunyi
getaran
cahaya
sentuhan
Ia hanya mengesan perubahan haba apabila ada sesuatu bergerak di hadapannya.
Untuk murid:
“Sensor ini boleh rasa kalau ada orang lalu.”
Passive = sensor tidak memancarkan apa-apa cahaya
Infrared = haba badan manusia
Sensor hanya menerima haba daripada manusia, bukan mengeluarkan apa-apa isyarat.
Setiap manusia & haiwan keluarkan haba badan.
PIR Sensor ada dua “mata elektronik kecil” di dalamnya:
Cara kerja:
Bila tiada orang → kedua-dua mata dapat haba yang sama → senyap.
Bila manusia bergerak → haba berubah dari kiri → kanan → kiri
Sensor mengesan perubahan itu
Sensor hantar isyarat: “Gerakan dikesan!”
Untuk murid:
“Kalau ada orang lalu, suhu depan sensor berubah. Dari situlah sensor tahu ada gerakan.”
PIR Motion Sensor memberi isyarat digital:
Sangat mudah digunakan dengan:
Arduino
micro:bit
ESP32
Reka:bit
Kebanyakan PIR sensor mampu kesan pergerakan:
Jarak: 3 – 7 meter
Sudut: 120° – 170° (luas)
Sensor juga mempunyai:
potensiometer masa tahan (berapa lama ON)
potensiometer julat sensitiviti
Contoh:
orang berjalan
orang masuk bilik
orang menghampiri pintu
orang mencuri masuk
Contoh:
lampu automatik
kipas automatik
amaran buzzer automatik
Jika seseorang masuk tanpa izin → buzzer berbunyi / notifikasi IoT.
Lampu hanya buka bila sensor kesan manusia.
Robot boleh “nampak” orang bergerak.
Bila murid lalu → lampu menyala
Tiada orang → lampu padam
diletakkan dekat pintu
jika pergerakan dikesan → alarm bunyi
Jika haiwan masuk kebun → bunyikan buzzer
Robot dapat kesan bila seseorang mendekat
→ boleh beri salam / main animasi / aktifkan fungsi
Jika ada murid masuk → sistem hidupkan kipas/air purifier
Bila PIR kesan manusia → pintu terbuka secara automatik
✔ keluar nilai 0/1 sahaja (senang baca)
✔ murid boleh uji sendiri dengan berjalan depan sensor
✔ sangat responsif
✔ nampak jelas bila sensor aktif (LED menyala)
✔ sesuai untuk projek Tahun 4–6 hingga menengah
✔ murah dan selamat untuk semua projek robotik
“PIR ini macam mata elektronik.
Bila ada orang bergerak, haba badan berubah.
Sensor terasa perubahan itu dan bagi isyarat ‘ada orang’.
Kalau tiada sesiapa, sensor diam saja.”
(Sensor yang mengukur pergerakan, gegaran, dan kecondongan)
Accelerometer ialah sensor yang boleh mengukur:
pergerakan (movement)
kelajuan perubahan (acceleration)
kecondongan (tilt)
g-force (daya hentakan / daya graviti)
gegaran (vibration)
Untuk murid:
“Accelerometer ni macam deria keseimbangan manusia.
Ia tahu bila kita gerak, goyang, pusing atau jatuh.”
Sensor ini sudah ada dalam micro:bit, telefon, dron, game controller dan jam pintar.
Jika digerakkan ke kiri/kanan.
Jika dimiringkan ke depan/belakang.
Jika diangkat atau dijatuhkan.
Setiap axis memberi nilai:
negatif → condong ke arah tertentu
positif → condong ke arah bertentangan
Ini yang micro:bit dan Arduino gunakan untuk memahami pergerakan.
Di dalam accelerometer ada:
kristal kecil
jisim mikro (macam pemberat sangat halus)
sensor kapasitif
Bila alat bergerak:
Jisim kecil itu bergerak/tertolak
Kristal mengesan perubahannya
Litar menukarnya menjadi nombor
Microcontroller membaca nombor itu sebagai pergerakan
Untuk murid:
“Dalam sensor ni ada benda kecil. Bila kita gerak, benda tu bergoyang. Sensor ‘nampak’ goyangan itu dan tukar kepada nombor.”
tukar skrin portrait ↔ landscape
mengira langkah (pedometer)
sensor gegaran / hentakan
stabilkan pergerakan
tahu arah condongan
elak terbalik / crash
gerakan dikawal dengan goyangan
mengira langkah
kesan jatuh (fall detection)
1g = tarikan graviti bumi
2g, 3g = hentakan kuat (contoh jatuh)
contoh: X=230, Y=-50, Z=1023
setiap nilai tunjuk arah condongan
shake (goncang)
tilt left (condong kiri)
tilt right (condong kanan)
face up (menghadap atas)
face down (menghadap bawah)
freefall (jatuh bebas!)
Contoh:
goncang micro:bit → paparkan mesej
goyang robot → aktifkan amaran
Contoh:
robot tahu bila ia hampir terbalik
permainan boleh dikawal dengan condong kiri/kanan
Contoh:
micro:bit rasa bila ia dijatuhkan
sistem boleh hantar “alert” jika terjatuh
Accelerometer + gyroscope = IMU
→ digunakan untuk
dron
robot berkaki
robot dua roda (self-balancing)
Sensor mengesan hentakan kaki semasa berjalan.
Mengesan gempa mini / getaran kuat.
goyang kiri → gerakkan karakter
goyang kanan → lompat
Accelerometer bantu robot tahu condong/tidak.
Jika micro:bit jatuh → buzzer bunyi
Murid boleh cipta jam kecergasan sendiri!
belajar G-force
belajar percepatan
belajar graviti bumi
Micro:bit dapat kesan getaran kecil.
✔ nilai X/Y/Z bergerak bila digoncang
✔ murid boleh lihat perubahan terus dalam MakeCode
✔ sangat menyeronokkan untuk eksperimen
✔ digunakan dalam permainan yang mereka biasa main
✔ bantu faham konsep Fizik dengan cara praktikal
“Accelerometer ialah sensor yang tahu bila kita gerakkan atau condongkan sesuatu.
Kalau kita goncang, nombor berubah.
Kalau kita condongkan kiri/kanan, ia tahu.
Ia macam deria keseimbangan dalam telinga kita.”
(Sensor yang mengesan pusingan & arah orientasi)
Gyroscope ialah sensor yang digunakan untuk mengesan:
putaran
orientasi (menghadap mana?)
kecondongan 3D
pergerakan berpusing
kelajuan putaran (angular velocity)
Untuk murid:
“Gyroscope ni macam kompas pusingan.
Ia tahu bila sesuatu objek berpusing ke kiri, kanan, atas atau bawah.”
Accelerometer → rasa pergerakan lurus / goncangan / kecondongan
Gyroscope → rasa pergerakan berpusing / rotation
Contoh mudah:
Jika cikgu condongkan micro:bit → accelerometer perasan
Jika cikgu pusingkan micro:bit (rotate) → gyroscope perasan
Untuk murid:
“Accelerometer rasa gerak, Gyroscope rasa pusing.”
Gyroscope ukur kelajuan pusingan (angular velocity) dalam unit:
deg/s (degree per second)
rad/s (radian per second)
Ia mengesan pusingan pada 3 axis:
Dalam gyroscope moden (MEMS gyroscope):
Ada “jisim mikro” yang bergetar dalam sensor.
Bila sensor berpusing, jisim itu bergerak ke arah tertentu.
Pergerakan itu mengubah bentuk elektrik kecil (kapasitans).
Sensor tukar perubahan itu kepada nilai pusingan.
Microcontroller baca nilai itu untuk tahu orientasi.
Untuk murid:
“Dalam sensor ini ada benda kecil yang bergetar.
Bila kita pusingkan sensor, getaran tu berubah.
Perubahan itulah yang sensor baca sebagai pusingan.”
layar auto-rotate
kamera stabil (anti-shake)
game menggunakan pusingan telefon
kekalkan dron seimbang
stabilkan ketika angin tiup
memberi maklumat yaw, pitch, roll
robot tak jatuh
robot tahu arah kepala dan badan
tahu kepala kita pusing ke arah mana
sistem kestabilan (ESP)
pengesanan selekoh
pusing kiri
pusing kanan
pusing cepat
pusing perlahan
Sensor tahu:
menghadap atas
menghadap bawah
berpusing ke mana
Gyroscope + accelerometer = IMU (Inertial Measurement Unit)
Kegunaan:
memastikan robot tak “jatuh”
dron dapat hover (stabil)
balancing robot boleh berdiri
Gyroscope digunakan dalam kamera:
stabilkan gambar
kurangkan gegaran tangan
Contoh:
roda robot
gear
peralatan mekanikal
Gabung gyroscope + accelerometer → robot berdiri sendiri!
Sensor bantu dron kekal stabil di udara.
Murid boleh buat permainan dikawal dengan:
pusing kiri
pusing kanan
kecondongan
Projek kamera stabil untuk aktiviti sekolah.
Sensor kesan perubahan putaran dan gegaran.
Murid boleh buat:
kompas 3D
pandu robot ikut arah tertentu
✔ murid boleh nampak perubahan bacaan apabila putarkan sensor
✔ mereka biasa main game yang guna gyroscope
✔ konsep rotation mudah dibayang menggunakan contoh kipas / steering
✔ bila digabung dengan accelerometer → projek jadi “wow!”
“Gyroscope ialah sensor yang tahu bila kita pusing sesuatu.
Kalau kita pusing kiri, nombor berubah.
Kalau kita pusing kanan, nombor pun berubah.
Sensor ini sangat penting untuk stabilkan dron dan robot.”
(Sensor untuk mengesan arah Utara & kekuatan medan magnet)
Magnetometer ialah sensor yang dapat mengesan medan magnet bumi.
Berdasarkan bacaan ini, sensor boleh menentukan:
arah Utara
arah Selatan
arah Timur / Barat
orientasi kedudukan 360°
kekuatan medan magnet di sekeliling
Untuk murid:
“Magnetometer ni kompas elektronik.
Ia tahu di mana arah Utara walaupun kita pusing micro:bit.”
→ gunakan magnetometer untuk tunjuk arah
→ output = arah (North, East, South, West)
→ nama sensor asal
→ mengukur kekuatan medan magnet (µT – microTesla)
Untuk murid:
“Magnetometer ialah ‘otak’.
Compass ialah ‘paparan’ arah.”
Sensor ini mengesan tarikan magnet bumi.
Bumi ini sendiri ialah magnet besar!
Sensor mempunyai 3 axis:
X-axis
Y-axis
Z-axis
Setiap axis mengesan kuat mana magnet bumi tarik sensor.
Bila kita pusingkan sensor:
bacaan X berubah
bacaan Y berubah
bacaan Z berubah
Dari perubahan ini, micro:bit / Arduino boleh kira:
“Sensor ni menghadap ke mana sekarang?”
Untuk murid:
“Bayangkan bumi ada magnet besar.
Sensor ini ‘rasa’ magnet itu dan tahu kita sedang menghadap Utara atau Selatan.”
0° = Utara
90° = Timur
180° = Selatan
270° = Barat
Untuk kesan:
objek besi
magnet
aliran arus kuat
Jika ada:
speaker
motor
magnet kuat
sensor beri bacaan pelik → ini dipanggil magnetic interference.
Digunakan dalam:
robot
dron
kereta automatik
GPS tracker
kompas elektronik
Robot boleh tahu:
menghadap ke mana
perlu belok kiri / kanan
perlu pusing 90° / 180°
Digunakan untuk:
cari besi tertanam
sensor pintu (magnetic door sensor)
Digunakan untuk:
buka aplikasi kompas
AR (augmented reality)
peta Google Maps (arah pandang)
Robot bergerak ikut arah:
pergi ke utara
belok ke barat
kembali ke timur
Murid boleh buat kompas digital:
paparkan arah
paparkan darjah
buzzer berbunyi jika arah betul
Jika ada magnet kuat → LED menyala
Aktiviti eksplorasi murid sangat seronok!
Untuk projek peringkat menengah:
gabung magnetometer + GPS + IoT
→ sistem navigasi mini
Magnetometer bantu dron:
kekal menghadap satu arah
stabil dalam angin
✔ murid sudah kenal kompas biasa
✔ bacaan 0°–360° senang difahami
✔ sensor mudah diuji – hanya pusingkan board
✔ hasilnya jelas → LED berubah / paparan arah
✔ sangat “wow” bila digunakan dalam robot bergerak
“Sensor ini macam kompas dalam telefon.
Bila kita pusingkan sensor, ia tahu kita menghadap ke mana.
Ia baca magnet bumi untuk cari arah Utara.”
(Sensor untuk mengukur pusingan, kelajuan & arah motor)
Rotary Encoder ialah sensor yang digunakan untuk mengesan putaran sesuatu objek, biasanya:
motor
roda robot
gear
knob kawalan
Ia boleh tahu:
berapa banyak motor berpusing
berapa laju motor berpusing
motor berpusing arah mana (arah jam / lawan jam)
Untuk murid:
“Rotary encoder ini ialah ‘counter pusingan’.
Ia kira berapa kali motor atau roda berpusing.”
– macam tombol volume yang boleh pusing kiri/kanan
– digunakan pada projek kawalan manual
– ada cakera bergaris
– ada LED + sensor optik
– mengira pusingan motor dengan sangat tepat
– digunakan pada robot untuk kawalan pergerakan
Kita fokus kepada encoder motor, sebab itu paling penting untuk projek robotik.
Apabila cakera berpusing:
Garis-garis melintas di depan sensor
Sensor mengira setiap kali garis itu dikesan
Setiap “garis” = 1 denyutan (pulse)
Microcontroller kirakan kelajuan, jarak & arah
Untuk murid:
“Bayangkan pusing roda basikal.
Setiap kali jari sentuh jari-jari basikal, kita kira 1 kali.
Encoder buat benda sama, tapi secara elektronik.”
Semakin banyak pulse → semakin banyak pusingan.
Berapa pusingan motor dalam 1 minit.
clockwise (arah jam)
counter-clockwise (lawan jam)
Jika roda diameter 6 cm → 1 pusingan = 18.84 cm
Encoder → boleh kira berapa jauh robot berjalan.
Robot tahu bila mahu:
bergerak lurus
berhenti di tepat 10 cm
belok 90°
jalan ikut laluan
Jika motor terlalu laju → kurangkan kuasa
Jika motor perlahan → tambahkan kuasa
Motor kiri & kanan tak selalu sama kelajuan.
Encoder bantu “imbangkan”.
Digunakan dalam mesin kilang untuk:
mengawal conveyor belt
menghitung produk
mengukur panjang bahan
Encoder jenis knob digunakan untuk:
pilih menu
kawal volume
kawal servo
Encoder bantu robot bergerak:
lurus
belok tepat 90°
ikut laluan tanpa terbabas
Robot boleh kira berapa jauh ia berjalan dalam maze.
Robot boleh berhenti di tempat yang tepat:
simpang X
checkpoint Y
zon parkir
Encoder kawal:
conveyor belt
lengan robotik
pengiraan produk
Encoder knob digunakan untuk:
pilih level
scroll menu
kawal speed robot
✔ konsep sangat mudah → “kira pusingan”
✔ murid boleh nampak cakera berpusing
✔ boleh buat eksperimen jarak yang seronok
✔ bantu robot berjalan lebih tepat
✔ penting dalam semua pertandingan robotik
“Rotary encoder ialah kiraan pusingan.
Setiap kali motor pusing, encoder kira.
Dari kiraan itu, robot boleh tahu berapa jauh ia berjalan dan bila perlu berhenti.”
(Sensor yang mengesan magnet & pusingan motor)
Hall Effect Sensor ialah sensor yang boleh mengesan kehadiran magnet atau pergerakan sesuatu yang ada magnet.
Sensor ini digunakan untuk:
mengesan magnet
mengukur kelajuan pusingan motor
menghitung pusingan roda / gear
mengesan pintu terbuka atau tertutup
membuat sistem penghitung (counter)
Untuk murid:
“Hall Sensor ni macam hidung magnet.
Bila ada magnet dekat, dia ‘bau’ magnet tu.”
Nama ini datang daripada Hall Effect, iaitu fenomena fizik:
“Bila arus elektrik melalui sensor dan magnet didekatkan, sensor menghasilkan voltan kecil.”
Voltan kecil itulah yang digunakan untuk menentukan:
ada magnet atau tidak
kuat mana magnet itu
berapa kali magnet lalu di depan sensor
magnet dekat → sensor ON
magnet jauh → sensor OFF
Jika magnet dipasang pada roda/motor:
setiap kali magnet lalu → sensor hantar pulse
pulse itulah digunakan untuk kira RPM
Sensor menentukan:
clockwise (arah jam)
counter-clockwise (lawan jam)
Untuk magnetometer, tetapi Hall Sensor sederhana boleh kesan intensiti lemah.
Sangat mudah:
Sensor ada arus elektrik kecil di dalamnya.
Bila magnet didekatkan, medan magnet mengganggu arus.
Sensor menghasilkan voltan kecil.
Microcontroller baca voltan itu sebagai:
1 = ada magnet
0 = tiada magnet
Untuk murid:
“Hall Sensor rasa magnet. Bila magnet dekat, dia ‘aktif’.
Bila magnet jauh, dia ‘tidur’.”
Output:
HIGH (ada magnet)
LOW (tiada magnet)
Output:
0–1023 (lebih dekat = lebih kuat)
Sekali magnet aktif → ON sampai magnet berlawanan aktifkan OFF.
Digunakan dalam motor brushless.
Digunakan untuk:
pintu terbuka/tutup
sistem alarm
kedudukan gear
kedudukan tuas mekanikal
Letak magnet pada shaft motor:
setiap kali magnet lalu → 1 pulse
microcontroller kira pulse = kira RPM
Sama konsep seperti rotary encoder:
magnet pada roda
sensor baca pusingan
Hall sensor digunakan untuk:
tahu robot bergerak lurus
tahu jarak yang robot dah bergerak
membuat robot autonomous lebih tepat
Hall Sensor digunakan untuk:
menentukan posisi rotor
mengawal timing pusingan motor
menjadikan motor lebih efisien & senyap
Pada peti sejuk, pintu bilik, almari:
bila pintu buka → magnet jauh → alarm ON
bila tutup kembali → magnet dekat → alarm OFF
Sensor kira berapa kali roda berputar → kira jarak perjalanan.
Murid belajar:
kelajuan motor
kelajuan gear
perubahan RPM
Jika pintu dibuka → buzzer berbunyi
Jika pintu ditutup → bunyi berhenti
Hall sensor digunakan untuk mengekalkan:
kelajuan kiri vs kanan
pergerakan lurus
LED menyala bila magnet dikesan:
HOT!
COLD!
Hall Sensor menghitung:
botol lalu
produk dikeluarkan
conveyor belt speed
✔ konsep mudah → “nampak magnet”
✔ sangat cepat respon
✔ boleh uji guna magnet kecil
✔ bacaan digital mudah (0 atau 1)
✔ berguna untuk robot & automasi
“Hall Sensor ini ibarat hidung magnet.
Bila magnet dekat, dia ‘bau’ magnet dan ON.
Bila magnet jauh, dia OFF.
Kalau magnet dipasang pada roda, setiap pusingan dia ‘bau’ sekali.
Dari situ kita boleh kira kelajuan dan jarak.”
(Sensor yang mengesan gegaran, hentakan & pergerakan kecil)
Vibration Sensor ialah sensor yang boleh mengesan getaran atau gegaran pada permukaan.
Ia dapat merasai:
hentakan kecil
gegaran ringan
ketukan
objek jatuh
permukaan bergetar
Untuk murid:
“Sensor ini macam deria tangan.
Bila meja bergetar atau diketuk, sensor dapat rasa.”
– dalamnya ada spring kecil
– bila gegar, spring sentuh pin → isyarat ON/OFF
– sangat murah & mudah untuk murid
– guna piezo disc
– lebih sensitif
– boleh baca getaran halus
– accelerometer juga boleh baca getaran (lebih canggih)
Untuk projek sekolah rendah, jenis spring vibration sensor paling mudah digunakan.
Di dalam sensor ada:
spring kecil
pin besi kecil
Bila tiada getaran:
spring tidak menyentuh pin
→ sensor hantar 0
Bila ada getaran / hentakan:
spring bergerak & menyentuh pin
→ sensor hantar 1
Untuk murid:
“Bayangkan loceng kecil dalam sensor.
Bila kita goyang, loceng itu bergerak dan ‘bunyi’ (aktif).”
Piezo menghasilkan voltan kecil bila dibengkokkan.
Bila sensor kena hentakan:
piezo membengkok
menghasilkan voltan
microcontroller baca nilai itu sebagai getaran
Untuk murid:
“Macam ketuk piring kecil – ia akan bergetar dan keluarkan isyarat.”
0 = tiada getaran
1 = ada getaran
Semakin kuat getaran → semakin tinggi nombor
(bergantung jenis sensor)
Detect jika:
micro:bit terjatuh
robot terlanggar sesuatu
ada seseorang mengetuk meja
Jika ada getaran:
buzzer berbunyi
LED menyala
notifikasi dihantar (IoT)
Jika barang bergerak sedikit → alarm aktif
Contoh:
beg sekolah
kotak
laci
Aktiviti sains:
uji gegaran ringan
simulasi gempa mini
Jika robot hentam dinding:
sensor rasa hentakan
robot berhenti atau undur
Boleh kesan masalah:
motor rosak
kipas tak seimbang
mesin longgar
Murid ketuk meja → lihat LED menyala
Belajar sambungkan sensor → LED → buzzer
Jika robot terlanggar dinding → sensor aktif → robot berhenti
guna vibration sensor + buzzer
murid belajar tentang gegaran & intensiti
boleh gabung dengan accelerometer
Jika beg diangkat atau digerakkan → buzzer berbunyi
Letak pada pintu / tingkap
Jika ada gegaran → penggera aktif
Letak sensor pada motor:
bacaan tinggi → motor longgar
bacaan rendah → motor ok
✔ sangat murah
✔ mudah uji – hanya ketuk meja
✔ output ringkas → 0 atau 1
✔ nampak kesan terus (LED menyala)
✔ sesuai untuk semua tahap murid
✔ boleh digunakan untuk banyak projek
“Vibration Sensor ini macam tangan kita bila rasa meja bergetar.
Kalau ada hentakan atau gegaran, sensor bagi isyarat ON.
Kalau senyap, sensor OFF.”
(Sensor yang mengesan hentakan, ketukan, gegaran kuat atau sentuhan kasar)
Shock Sensor ialah sensor yang dapat mengesan hentakan, ketukan, atau sentuhan kuat pada sesuatu permukaan.
Sensor ini sangat berguna untuk:
mengesan objek terlanggar
mengesan robot jatuh
memberi amaran jika ada hentakan kuat
projek keselamatan
Untuk murid:
“Shock Sensor ni macam tulang rasa gegar.
Bila kita ketuk atau hentak sensor, dia terus bagi isyarat.”
(ketuk ringan, meja bergerak sedikit)
(terlanggar, jatuh, hentak kuat)
Untuk murid:
“Vibration sensor rasa gegaran kecil,
Shock sensor rasa hentakan besar.”
Dalamnya ada bola logam kecil.
Bila hentakan berlaku → bola melompat → sentuh pin → isyarat ON.
Dalamnya ada spring.
Hentakan → spring bergerak → hubungkan pin → isyarat ON.
Kepingan piezo menghasilkan voltan bila mendapat hentakan.
Lebih sensitif, digunakan untuk pengesanan impak yang tepat.
Untuk projek sekolah, jenis ball-type & spring-type paling biasa digunakan.
bunga logam
bola kecil atau spring
dua pin logam
Bila tiada hentakan:
bola/spring tidak menyentuh pin
→ output = LOW (0)
Bila sensor kena hentakan:
bola/spring melompat dan menyentuh pin
→ output = HIGH (1)
Untuk murid:
“Dalam sensor ni ada bola kecil.
Bila kita hentak, bola tu terpelanting dan menyentuh pin.
Itulah tanda ‘ada hentakan’.”
0 = tiada hentakan
1 = ada hentakan
Semakin kuat hentakan → semakin besar nombor.
Digunakan untuk:
robot terlanggar dinding
alat jatuh ke lantai
pintu diketuk
meja dihentak kuat
Jika beg/laci/barang digerakkan → sensor aktif → alarm bunyi.
Robot dapat tahu bila ia:
terlanggar sesuatu
jatuh
terkena objek lain
Digunakan untuk:
kesan hentakan pada gear
kesan motor rosak
kesan mesin tidak seimbang
Untuk uji:
graviti
hentakan
daya impak
getaran besar
Bila robot terlanggar dinding → buzzer berbunyi.
Jika ada orang gerakkan beg → alarm berbunyi.
Ketuk pintu → LED menyala
Murah & senang buat!
Jika kotak jatuh → sensor aktif
Bagus untuk projek Smart Factory murid Tahun 6.
Sensor dapat mengukur:
kuat hentakan
frekuensi hentakan
kejadian jatuh bebas
✔ hanya baca ON/OFF
✔ boleh diuji dengan mengetuk meja
✔ hasilnya jelas (LED menyala)
✔ menggembirakan murid ketika eksperimen
✔ sesuai untuk projek robotik & IoT
“Shock Sensor ni macam deria rasa hentak.
Kalau kita ketuk atau hentak, sensor terus ON.
Kalau tak ada hentakan, sensor diam.”
(Sensor yang mengesan sesuatu objek condong, terbalik, atau tidak stabil)
Tilt Sensor ialah sensor yang digunakan untuk mengesan kecerunan, iaitu keadaan condong, senget, atau terbalik.
Sensor ini boleh tahu:
objek tegak atau tidak
objek sedang condong
objek terbalik / jatuh
objek bergerak luar dari posisi normal
Untuk murid:
“Tilt Sensor ni macam tahap gelembung air (water level).
Bila kita condongkan, ia tahu kedudukan sudah senget.”
Dalam tilt sensor ada:
bola logam kecil atau
cecair konduktif (dalam model lebih canggih)
Cara kerja:
bola menyentuh kedua-dua pin
litar bersambung → output = 1 (ON)
bola jatuh ke bawah dan tidak menyentuh pin
litar terputus → output = 0 (OFF)
Untuk murid:
“Ada bola kecil dalam sensor ni.
Bila kita sengetkan sensor, bola tu bergolek dan litar terputus.”
Tilt Sensor biasanya memberi isyarat digital:
1 → tegak / posisi betul
0 → condong / terbalik
Sangat mudah dibaca oleh:
Arduino
micro:bit
Reka:bit
ESP32
Jika objek senget sedikit → sensor OFF.
Jika objek jatuh → sensor OFF.
Jika robot tidak seimbang → sensor dapat kesan.
Sesetengah tilt sensor juga mampu kesan gegaran kecil.
Digunakan dalam:
robot
dron
kotak penghantaran
almari pintar
Jika objek condong → lampu/buzzer ON
Biasa digunakan untuk:
mesin berat
forklift
mesin layan diri
Robot ikut jalan:
jika robot condong → sensor beri amaran
robot boleh berhenti sebelum terbalik
Tahu bila sensor:
dimiringkan
dijongketkan
pusing perlahan
Digunakan untuk:
sensor pintu
kotak barang
sistem anti-kecurian
Jika robot senget → buzzer berbunyi
Jika terbalik → robot hentikan motor
Jika kotak terbalik → LED menyala
Digunakan dalam projek Smart Delivery Box.
Pintu dibuka → sensor condong → alarm ON
Murid gerakkan micro:bit dengan mencodongkannya.
Untuk mengajar:
graviti
keseimbangan
pusat jisim
✔ hanya dua bacaan: 0 dan 1
✔ boleh diuji dengan sengetkan modul
✔ murid nampak kesan terus (LED menyala)
✔ konsep bola bergolek sangat mudah difahami
✔ sesuai murid Tahun 4–6
“Tilt Sensor ini ada bola kecil di dalam.
Bila kita condongkan, bola bergolek dan isyarat jadi OFF.
Bila tegak, bola sambungkan pin dan ON.
Jadi sensor tahu kita condong atau tidak.”
C. SENSOR JARAK (Distance Sensors)
(Sensor jarak yang menggunakan gelombang bunyi ultrasonik, bukan cahaya)
Ultrasonic Sensor ialah sensor yang digunakan untuk mengukur jarak objek di hadapan dengan menggunakan bunyi ultrasonik (frekuensi tinggi yang manusia tak boleh dengar).
Sensor ini macam “mata bunyi” untuk robot.
Untuk murid:
“Ultrasonic sensor ini macam kelawar.
Kelawar hantar bunyi, bunyi itu balik semula, dan dia dapat tahu jarak.”
Ultrasonik = bunyi yang terlalu tinggi (sekitar 40 kHz)
→ telinga manusia tak boleh dengar.
Kelawar, lumba-lumba dan sonar kapal guna teknik yang sama.
(Bahasa paling mudah untuk murid)
Sensor ada 2 “mata bulat”:
– menghantar bunyi ultrasonik pip! pip! ke depan
– menunggu bunyi itu melantun balik dari objek
👉 Proses:
TRIG hantar bunyi ultrasonik
Bunyi kena pada objek
Bunyi memantul balik
ECHO menerima bunyi
Sensor kira masa bunyi pergi & balik
Sensor kira jarak objek menggunakan formula:
Jarak = (Masa × Kelajuan Bunyi) ÷ 2
Untuk murid:
“Sensor menghantar bunyi, tunggu bunyi itu balik.
Lagi cepat bunyi itu sampai balik, lagi dekat objek itu.”
✦ Jarak objek (cm)
Contoh:
5 cm
12 cm
78 cm
✦ julat bacaan biasa:
2 cm hingga 400 cm (0.02 m – 4 m)
HCS-SR04 sangat tepat dalam jarak dekat
Contoh:
dinding
manusia
robot lain
halangan
Robot dapat:
berhenti bila objek dekat
belok kiri/kanan
undur bila halangan terlalu dekat
Sistem parkir moden menggunakan ultrasonic untuk:
jarak bumper → dinding
jarak kiri & kanan
Ultrasonic boleh ukur paras air dari atas tangki.
Jika bekas hampir kosong → sistem hidupkan pam.
Jika ada orang lalu → pintu tak tutup.
Robot guna ultrasonic untuk:
berhenti
belok
“nampak” dinding
Robot berhenti pada jarak 10 cm dari dinding.
Bila tangan dekat → penutup buka sendiri.
Bila murid lalu → pintu automatik buka.
Sensor di atas bekas → ukur ketinggian isi dalam.
Murid faham:
masa pergi / balik
pantulan bunyi
konsep sonar
✔ bentuk macam mata robot → mudah difahami
✔ hanya perlukan 4 pin (VCC, GND, TRIG, ECHO)
✔ bacaan terus dalam cm
✔ boleh diuji dengan tangan depan sensor
✔ sangat popular dalam robotik sekolah
✘ tak boleh baca objek sangat nipis
✘ tak boleh baca objek lembut (tuala, span)
✘ tak boleh baca permukaan miring (bunyi tak balik)
✘ bacaan tak stabil kalau terlalu dekat (< 2 cm)
“Ultrasonic Sensor ni macam kelawar.
Dia hantar bunyi ‘pip!’. Bila bunyi itu kena objek, ia melantun balik.
Sensor kira masa itu dan jadikan jarak dalam ‘cm’.”
(Sensor jarak yang menggunakan cahaya inframerah – bukan bunyi)
IR Distance Sensor ialah sensor yang mengukur jarak objek di hadapan menggunakan cahaya inframerah (IR).
Sensor ini ada dua komponen utama:
→ Menghantar cahaya IR ke depan
→ Cahaya ini tak nampak dengan mata manusia
→ Menangkap cahaya yang melantun balik daripada objek
Untuk murid:
“Sensor ini hantar cahaya tak nampak,
bila cahaya itu kena pada objek, ia pantul balik.
Dari pantulan itu sensor tahu jarak.”
LED IR memancarkan cahaya infra merah ke hadapan
Jika ada objek → cahaya itu melantun balik
IR receiver menangkap pantulan tadi
Semakin kuat pantulan, semakin dekat objek
Sensor menukarkannya kepada bacaan jarak
Untuk murid:
“Semakin dekat objek, semakin kuat cahaya pantulannya.”
Julat biasa IR sensor:
2 cm – 10 cm (model ringkas)
10 cm – 80 cm (Sharp GP2Y0A21)
20 cm – 150 cm (Sharp GP2Y0A02)
Objek cerah → pantul kuat
Objek gelap → pantul lemah
– bacaan jarak lebih tepat
– jarak setara ultrasonic
– digunakan untuk robot profesional
– output 0/1
– jarak dekat sahaja
– sangat popular dalam robot sekolah
Untuk murid Tahun 6, jenis IR Obstacle Sensor (digital) paling biasa digunakan.
Digunakan untuk robot:
berhenti
mengelak
mengesan dinding
IR lebih baik daripada ultrasonic untuk:
jarak dekat (2–10 cm)
kesan permukaan hitam atau putih
– boleh kesan tangan
– kesan objek kecil
– sesuai untuk projek kecil
Tangan dekat → penutup buka.
Jika objek lalu depan sensor → kira satu.
Robot ikut dinding pada jarak tertentu.
Orang dekat → pintu buka.
Untuk murid:
“IR bagus untuk jarak dekat,
Ultrasonic bagus untuk jarak jauh.”
Gabung IR + Ultrasonic → robot lebih pandai:
IR → jarak dekat
Ultrasonic → jarak jauh
Tangan dekat → penutup automatik terbuka
Objek lalu depan sensor → LED + kiraan bertambah
Sensor kesan orang dekat pintu
Sensor IR kesan gerakan tangan untuk control seperti:
naik
turun
pilih menu
Belajar:
pantulan cahaya
intensiti cahaya
jarak vs kekuatan cahaya
✘ objek hitam menyerap cahaya → bacaan lemah
✘ objek berkilat memantul terlalu kuat
✘ tidak sesuai untuk jarak sangat jauh
✘ cahaya matahari kuat boleh mengganggu
“IR Distance Sensor guna cahaya yang kita tak nampak.
Bila cahaya itu kena objek, ia pantul balik.
Lagi kuat pantulan, lagi dekat objek.
Robot guna sensor ini untuk ‘nampak’ dinding dan halangan.”
(Sensor jarak yang menggunakan cahaya laser untuk mengukur jarak dengan sangat pantas dan tepat)
LIDAR = Light Detection and Ranging
TOF = Time of Flight (masa perjalanan cahaya)
➡️ Sensor ini mengukur jarak objek menggunakan cahaya laser infra merah
➡️ Ia sangat tepat berbanding ultrasonic & IR biasa.
Untuk murid:
“LIDAR ini macam mata laser robot.
Dia tembak cahaya → cahaya kena objek → pantul balik → robot kira jarak.”
Sensor ada 2 bahagian:
– menghantar cahaya laju “pew!”
– cahaya bergerak pada kelajuan 300,000,000 m/s (sangat laju!)
– menunggu pantulan cahaya dari objek
Laser memancar cahaya ke depan
Cahaya kena objek dan terpantul balik
Penerima cahaya menangkap pantulan
Sensor mengira masa cahaya pergi & balik
Dari masa itu, sensor kira jarak dengan sangat tepat
Formula:
Jarak = (Masa × Kelajuan Cahaya) ÷ 2
Untuk murid:
“Kalau cahaya balik cepat → objek dekat
Kalau cahaya balik lambat → objek jauh”
Bergantung model:
Ketepatan biasa:
±3 mm hingga ±1 cm
➡️ sangat tepat berbanding ultrasonic (±1–2 cm)
Boleh baca jarak dengan ketepatan milimeter.
Ultrasonic gagal pada objek nipis / serap bunyi →
tetapi LIDAR tetap baca dengan tepat.
IR biasa gagal → LIDAR berjaya.
Laser IR tidak perlukan cahaya luar.
Sesuai untuk robot bergerak pantas.
✘ agak mahal berbanding ultrasonic
✘ sensor kecil → mudah rosak jika jatuh
✘ tidak sesuai untuk permukaan kaca (cahaya tembus)
Robot boleh:
ikut dinding
elak halangan
membuat pemetaan (mapping)
Digunakan untuk braking:
brek automatik bila jarak < 10 cm
kelajuan tinggi tetapi kawalan tepat
Kesan:
kotak penuh / kosong
paras barang dalam rak
paras air dalam tangki
Sensor boleh baca pergerakan tangan:
tangan dekat → ON
tangan jauh → OFF
naik / turun → kawal menu
Digunakan dalam drone mini untuk:
elak pokok
elak dinding
hover pada ketinggian tertentu
Untuk:
kira objek laju
mesin automasi
conveyor belt detection
Untuk murid:
“Ultrasonic = telinga robot
IR = mata biasa robot
LIDAR = mata laser robot (paling canggih)”
“LIDAR gunakan laser untuk ukur jarak.
Laser pergi ke objek → pantul balik → sensor kira masa.
Lagi cepat balik, lagi dekat.
LIDAR paling tepat antara semua sensor jarak.”
(Sensor jarak IR analog yang sangat tepat untuk jarak dekat & sederhana)
Sharp GP2Y0A21 ialah sensor jarak yang menggunakan cahaya inframerah (IR) untuk mengukur jarak objek.
Ciri paling penting:
Lebih tepat daripada IR obstacle biasa
Tak terpengaruh oleh warna objek
Tidak sensitif kepada cahaya matahari (lebih stabil)
Berfungsi pada jarak 10 cm – 80 cm
Untuk murid:
“Sensor Sharp ini macam mata infra merah yang sangat tajam.
Ia boleh ukur jarak depan robot dengan tepat.”
(Bahasa paling mudah untuk murid)
Sharp IR Sensor ada 2 bahagian penting:
Menghantar cahaya IR ke depan.
Menangkap cahaya yang dipantulkan.
LED IR memancarkan cahaya ke arah objek
Cahaya memantul balik
Penerima mengesan sudut pantulan
Dari sudut pantulan, sensor kira jarak objek
Untuk murid:
“Semakin dekat objek → cahaya datang dalam sudut tajam.
Semakin jauh objek → cahaya datang dalam sudut kecil.”
🟦 Ini yang membuat Sharp IR jauh lebih tepat berbanding IR biasa.
Ia tidak mengukur kecerahan, tetapi geometri sudut.
Sharp GP2Y0A21 boleh ukur:
Inilah julat paling sesuai untuk robot bergerak.
Tidak boleh ukur:
terlalu dekat (< 10 cm) → salah baca
terlalu jauh (> 80 cm) → bacaan tidak stabil
Kerana ia kira sudut cahaya, bukan sekadar pantulan.
putih
hitam
metal
kayu
Semua dapat dibaca dengan baik.
Ultrasonic kadang salah baca untuk jarak < 5 cm.
Sangat sesuai untuk robot bergerak laju.
✘ Tidak boleh baca terlalu dekat (0–10 cm)
✘ Bacaan “melengkung” (non-linear), perlukan formula sedikit
✘ Lebih mahal daripada IR biasa
✘ Tidak sesuai untuk jarak jauh (lebih 1 meter)
Robot boleh:
brek tepat pada jarak tertentu
ikut dinding dengan jarak stabil
baca objek kecil
Lebih tepat berbanding IR biasa → penutup buka lebih responsif.
Robot berhenti pada jarak tepat (contoh: 12 cm).
Sensor boleh kira berapa jauh objek dari sensor.
Untuk eksperimen jarak:
murid belajar hubungan sudut pantulan dan jarak
sensor respon dengan sangat cepat
Letak tangan dekat → nilai naik
Tangan jauh → nilai turun
Sesuai untuk projek “Air Gesture Control”.
“Sharp IR Sensor guna cahaya infra merah.
Cahaya kena objek, pantul balik.
Dari sudut pantulan itu, sensor tahu berapa jauh objek.
Semakin dekat → voltan tinggi.
Semakin jauh → voltan rendah.”
D. SENSOR CAHAYA (Light Sensors)
(Sensor cahaya yang berubah nilai apabila cahaya berubah)
LDR = Light Dependent Resistor
CDS = jenis bahan yang digunakan (Cadmium Sulphide)
➡️ LDR ialah sensor yang mengesan cahaya.
➡️ Ia berubah nilai apabila cahaya bertukar cerah atau gelap.
Untuk murid:
“LDR ini macam mata robot.
Lagi terang cahaya → sensor jadi rendah rintangannya.
Lagi gelap → rintangannya meningkat.”
Di dalam LDR ada bahan khas (CDS) yang sensitif terhadap cahaya.
Elektron dalam bahan bergerak lebih bebas
Rintangan jadi RENDAH
Arus mudah mengalir
Sensor baca nilai TINGGI
Elektron kurang bergerak
Rintangan jadi TINGGI
Arus susah mengalir
Sensor baca nilai RENDAH
Untuk murid:
“LDR ni macam getah gelang. Bila gelap, ia ketat.
Bila terang, ia longgar.”
Nilai kecil → gelap
Nilai besar → terang
Contoh bacaan analog:
Cahaya
Bacaan
Gelap sangat
50–200
Cahaya biasa
300–600
Terang sangat
700–1023
Digunakan untuk:
gelap / terang
siang / malam
lampu ON/OFF secara automatik
Contoh:
lampu jalan menyala waktu malam
lampu rumah menyala bila gelap
lampu taman sekolah
Jika sesuatu objek menghalang cahaya:
bacaan sensor jatuh
robot dapat kesan halangan
Cikgu boleh buat eksperimen sains:
cahaya matahari
cahaya lampu
kepadatan cahaya dalam kelas
Robot dapat kesan perubahan cahaya pada lantai.
Jika terlalu terang → tirai turun automatik.
LDR digunakan untuk:
mengaktifkan lampu tumbuhan
mengukur cahaya untuk tanaman
Jika ada orang lalu & menghalang cahaya:
buzzer berbunyi
sistem penggera aktif
Cahaya kurang → LED menyala
Cahaya banyak → LED padam
Cari tempat paling terang dan paling gelap.
Robot bergerak bila ada bayang tangan murid.
Jika tangan menghalang cahaya → buzzer ON.
Jika cahaya kurang → lampu tumbuhan aktif.
Murid dapat:
uji intensiti cahaya
uji material telus / legap / separa telus
✔ sangat murah
✔ mudah digunakan
✔ hanya perlu 2 pin (analog)
✔ murid nampak kesan terus (terang vs gelap)
✔ sesuai untuk semua projek automasi
✘ tak boleh baca cahaya terlalu tepat (umum sahaja)
✘ sensitif kepada cahaya matahari
✘ tidak sesuai untuk jarak jauh
✘ bacaan boleh berubah jika suhu terlalu panas
“LDR ni macam mata robot.
Bila terang, mata dia boleh ‘nampak’ banyak → bacaan naik.
Bila gelap, mata dia ‘tak nampak’ → bacaan turun.
Robot boleh guna sensor ini untuk tahu bila nak hidupkan lampu.”
(Sensor yang mengukur cahaya persekitaran — terang, sederhana, malap)
Ambient Light Sensor ialah sensor yang mengesan tahap cahaya di sekeliling (ambient light).
Ia tahu:
berapa terang sesuatu kawasan
berapa malap keadaan bilik
berapa banyak cahaya masuk dari tingkap
siang atau malam
Untuk murid:
“Ambient Light Sensor ini macam mata manusia.
Bila tempat terang → sensor baca tinggi.
Bila tempat gelap → sensor baca rendah.”
Sensor ini menggunakan photodiode / phototransistor yang:
menghasilkan arus apabila terkena cahaya
lebih banyak cahaya → lebih banyak arus
microcontroller tukar nilai arus → bacaan lux
Cahaya terang = bacaan tinggi
Cahaya gelap = bacaan rendah
Ambient Light Sensor mengukur cahaya dalam unit:
Lux = ukuran intensiti cahaya
(Sama macam unit “km/jam” untuk kelajuan)
Contoh:
0 lux → gelap total
100 lux → bilik malap
300–500 lux → bilik darjah
10,000–20,000 lux → luar rumah waktu pagi
100,000 lux → cahaya matahari kuat
– sangat tepat
– output digital terus dalam lux
– julat bacaan sangat luas
– sangat sensitif
– guna kuasa rendah
– sesuai untuk projek bateri
Tidak seperti LDR yang agak kasar.
Digunakan dalam:
lampu jalan
lampu tandas automatik
lampu rumah “smart”
lampu taman sekolah
Banyak telefon guna ALS untuk:
auto brightness
jimat bateri
kurangkan silau waktu malam
Mengesan:
cukup cahaya?
perlu tambah lampu tumbuhan?
Murid boleh:
ukur cahaya di setiap sudut kelas
buat graf cahaya vs masa
belajar tentang optik & tenaga solar
Robot tahu bila:
kawasan gelap
kawasan terang
perlu hidupkan LED sendiri
Lampu menyala bila gelap → padam bila terang.
Skrin LED robot berubah kecerahan ikut cahaya.
Pantau cahaya untuk pokok:
kurang cahaya → hidupkan grow light
Murid ukur cahaya:
di bawah lampu
tepi tingkap
dalam kotak
dalam gelap
Murid buat peta cahaya di kelas.
Lampu suluh yang merendahkan cahaya bila terlalu terang.
✔ bacaan tepat & stabil
✔ boleh ukur dalam unit lux
✔ tidak terganggu suhu panas
✔ sesuai semua persekitaran
✔ cepat respon
✔ sesuai untuk robotik & IoT
✘ lebih mahal daripada LDR
✘ bukan untuk jarak (hanya intensiti cahaya)
✘ perlu komunikasi I2C untuk sesetengah model (lebih teknikal)
“Ambient Light Sensor ialah mata robot versi HD.
Ia boleh tahu tempat terang atau gelap dengan tepat.
Bila terang → nilai tinggi
Bila gelap → nilai rendah
Robot boleh guna sensor ini untuk kawal lampu, skrin, atau tanaman.”
(Sensor yang membaca warna seperti mata manusia)
Color Sensor ialah sensor yang boleh membaca dan mengenal warna sesuatu objek.
Ia boleh mengenal warna asas:
Merah (R)
Hijau (G)
Biru (B)
Dan juga gabungan warna lain seperti:
kuning
ungu
coklat
putih
hitam
Untuk murid:
“Sensor warna ini macam mata robot.
Bila robot tengok warna merah, dia boleh mengenal ‘itu warna merah’.”
Sensor ini ada 3 penapis cahaya:
🔴 Penapis Merah (R)
🟢 Penapis Hijau (G)
🔵 Penapis Biru (B)
Cara kerja:
LED putih menyinari objek
Cahaya pantulan daripada objek masuk ke sensor
Sensor asingkan pantulan kepada:
merah
hijau
biru
Sensor kira berapa banyak warna itu dipantulkan
Dari nilai itu, sensor faham warna objek
Untuk murid:
“Kalau objek banyak pantul merah → objek itu merah.
Kalau pantul biru → biru.
Kalau pantul semua warna → putih.”
Sensor memberikan nilai RGB seperti berikut:
R = 120
G = 80
B = 30
Nilai ini menunjukkan:
lebih tinggi = warna kuat
lebih rendah = warna lemah
Contohnya:
Objek
Nilai RGB
Merah
R tinggi, G & B rendah
Hijau
G tinggi, R & B rendah
Biru
B tinggi, R & G rendah
Putih
semua tinggi
Hitam
semua rendah
✔ ada LED putih sendiri
✔ bacaan sangat tepat
✔ ada penapis IR untuk ketepatan warna
✔ boleh kesan warna
✔ boleh kesan jarak
✔ boleh kesan gesture tangan
Digunakan untuk:
membaca warna kertas
membezakan item merah, hijau, biru
sorting (pemisahan warna)
Robot boleh:
ambil objek
baca warna
letak ke bakul warna betul
Robot boleh ikut:
garisan merah
atau garisan kuning
atau apa saja warna ditetapkan
Mengesan warna daun untuk:
menentukan kesihatan tanaman
mengenal daun kering vs segar
Digunakan dalam eksperimen sains:
cahaya
pigmen
campuran warna
Murid boleh:
scan warna objek
paparkan warna itu di skrin
buat kode warna HEX / RGB
Contoh:
pisang masak (kuning)
daging segar (merah)
sayuran layu (warna pudar)
Robot asingkan:
bola merah
bongkah hijau
blok biru
Robot jalan ikut warna tertentu:
merah = berhenti
hijau = jalan
biru = belok
Sensor baca campuran cahaya LED:
R + G = kuning
R + B = ungu
G + B = cyan
Robot baca warna lampu:
merah = berhenti
hijau = jalan
Warna hijau daun → menentukan kesuburan.
Scan warna kad → robot bertindak ikut arahan kad:
kad merah = bunyikan buzzer
kad biru = LED biru menyala
kad hijau = gerakkan servo
✔ bacaan sangat tepat
✔ boleh kesan banyak warna
✔ ada bacaan RGB terus
✔ ada LED putih untuk pencahayaan
✔ sesuai untuk robotik sekolah & pertandingan
✘ tidak tepat jika cahaya luar terlalu kuat
✘ jarak terlalu jauh → bacaan lemah
✘ warna gelap sukar dikenali
✘ perlu kalibrasi sedikit untuk ketepatan
“Color Sensor ini macam mata robot yang boleh tengok warna.
Ia ada 3 mata kecil – merah, hijau, biru.
Sensor tengok berapa banyak setiap warna dipantul oleh objek.
Dari situ ia tahu objek itu warna apa.”
(Sensor yang boleh “membaca pergerakan tangan” tanpa sentuhan)
Gesture Sensor ialah sensor canggih yang boleh mengesan pergerakan tangan di udara tanpa perlu menyentuh apa-apa.
Sensor ini boleh kenal:
tangan gerak kiri → kanan
tangan gerak kanan → kiri
tangan gerak atas → bawah
tangan gerak bawah → atas
gerakan dekat / jauh
Untuk murid:
“Gesture Sensor ini macam kawalan magik.
Gerakkan tangan sahaja, robot terus faham.”
APDS9960 ialah sensor paling banyak digunakan untuk gesture detection.
Ia ada 3 fungsi dalam satu modul:
(Bahasa PALING MUDAH untuk murid)
Sensor gesture ada beberapa LED inframerah dan sensor penerima IR.
Sensor memancarkan cahaya IR
Bila tangan bergerak di atas sensor:
cahaya IR terpantul ke pelbagai arah
Penerima IR mengesan arah pantulan cahaya
Microcontroller menganalisis perbezaan cahaya
Dari perubahan itu → sensor tahu tangan bergerak arah mana
Untuk murid:
“Sensor hantar cahaya. Bila tangan kita gerak, cahaya bergerak juga.
Sensor tengok pergerakan cahaya → terus faham gerakan tangan.”
Sensor memberi output:
Kod Gesture
LEFT
RIGHT
UP
DOWN
NEAR
FAR
Nilai Proximity (berapa dekat tangan)
Nilai RGB (jika ingin guna untuk warna — fungsi tambahan)
Contoh:
gerakkan tangan untuk kawal menu
naik → scroll up
kiri → pilih item
kiri/kanan → kawal robot
Boleh digunakan untuk:
kawal lampu
kawal kipas
kawal TV / skrin
kawal sistem IoT
Robot boleh bergerak ikut gerakan tangan murid:
kiri → robot belok kiri
naik → robot maju
dekatkan tangan → robot berhenti
Seperti:
sanitizer automatik
pengimbas suhu tanpa sentuh
sistem pintu pintar
Digunakan untuk:
sistem berhampiran
login tanpa sentuh
aktifkan skrin bila tangan dekat
Robot dikawal dari jauh hanya dengan gerakan tangan.
Murid boleh:
pilih menu
scroll
tekan butang “enter” menggunakan gesture
Kesan tangan → penutup tong terbuka
Tangan dekat → pintu buka
Contoh:
swipe kiri/kanan untuk tukar muka surat e-JAUHAR
naik → zoom in
turun → zoom out
Gesture sensor sangat bagus untuk eksperimen:
refleksi cahaya
intensiti IR
pergerakan 3D
✔ tidak perlu sentuh apa-apa
✔ sangat laju & sensitif
✔ boleh kenal banyak arah
✔ ada 3 fungsi: gesture + color + proximity
✔ sesuai untuk robot, IoT, dan inovasi sekolah
✘ boleh terganggu cahaya matahari kuat
✘ perlu kalibrasi sedikit untuk ketepatan
✘ jarak gesture hanya berkesan 2–20 cm
✘ pergerakan terlalu laju sukar dibaca
“Gesture Sensor ini macam sensor ajaib.
Bila kita gerakkan tangan di atasnya, sensor ‘nampak’ arah gerakan itu.
Jadi robot boleh ikut pergerakan tangan tanpa kita sentuh.”
E. SENSOR BUNYI (Sound Sensors)
(Sensor yang mengesan bunyi seperti tepukan, suara, ketukan)
Sound Sensor ialah sensor yang boleh mengesan bunyi di sekeliling.
Ia boleh mengesan:
tepukan tangan
orang bercakap
bunyi ketukan
muzik / bunyi kuat
perubahan bunyi dari perlahan → kuat
Untuk murid:
“Sound Sensor ini macam telinga robot.
Bila ada bunyi kuat, robot ‘dengar’ dan bertindak.”
Biasanya modul ini mempunyai:
Bahagian bulat kecil yang menangkap bunyi (gelombang udara).
Menguatkan bunyi supaya microcontroller boleh baca.
Untuk laras sensitiviti — nak sensor lebih sensitif atau kurang.
A0 = bacaan analog (kuat / lemah)
D0 = bacaan digital (bunyi dikesan = 1, tiada = 0)
(Versi sangat senang untuk murid faham)
Bunyi terjadi apabila udara bergetar
Mikrofon menangkap getaran udara itu
Op-amp menguatkan isyarat bunyi
Sensor hantar bacaan kepada microcontroller:
Analog (A0) → berapa kuat bunyi
Digital (D0) → ada/tak ada bunyi
Untuk murid:
“Mic sensor dengar bunyi.
Bunyi kuat → nilai tinggi.
Bunyi perlahan → nilai rendah.”
Memberi bacaan 0 hingga 1023 yang menunjukkan kuat bunyi.
Contoh:
100 → suasana senyap
400 → orang bercakap
800 → bunyi tepukan kuat
Hanya dua nilai:
1 = ada bunyi melebihi threshold
0 = tiada bunyi kuat
Digunakan untuk:
“Clap switch”
Hidupkan lampu dengan tepuk
Kawal robot dengan bunyi
Walaupun ia tidak kenal perkataan, ia boleh kesan:
bercakap
menjerit
bunyi kuat
Digunakan untuk:
kajian bunyi di kelas
eksperimen tahap hingar
memantau bunyi persekitaran
Contoh:
bunyi kaca pecah
bunyi pintu diketuk
bunyi orang masuk
Robot boleh:
bergerak bila dengar bunyi
berhenti bila tepuk 2 kali
hidupkan LED bila ada bunyi kuat
Tepuk sekali → lampu ON
Tepuk lagi → lampu OFF
Murid:
buat bunyi
rekod bacaan
bina graf (jarak vs bunyi)
Ketuk meja → buzzer berbunyi
Contoh:
siapa paling kuat menjerit → LED naik
sensor bunyi untuk “reaction game”
Robot:
bergerak bila tepuk
berhenti bila senyap
tukar LED ikut kuat bunyi
Paparan LED:
hijau = senyap
kuning = sederhana
merah = bising
Bagus untuk kelas Tahun 6! 🌟
✔ sangat mudah digunakan
✔ harga murah
✔ boleh mengesan bunyi jauh (1–3 meter)
✔ ada laras sensitiviti
✔ sesuai untuk micro:bit, Arduino & Reka:bit
✘ tidak boleh kenal perkataan (“Hello”, “Stop”)
✘ sensitif terhadap bunyi angin
✘ bunyi terlalu kuat boleh kacau bacaan
✘ perlu kalibrasi supaya tidak terlalu sensitif
“Sound Sensor ini telinga robot.
Bila ada bunyi kuat seperti tepuk atau jeritan, robot dengar dan terus bertindak.”
(Sensor yang mengukur “kuat atau perlahan” bunyi di persekitaran)
Loudness Sensor ialah sensor yang boleh mengukur tahap kekuatan bunyi (loudness) daripada:
suara manusia
tepukan
muzik
bunyi mesin
bunyi bising dalam kelas
bunyi angin / ketukan
Untuk murid:
“Loudness Sensor ini macam meter telinga robot.
Ia bukan sekadar dengar bunyi, tapi tahu berapa kuat bunyi itu.”
(Versi PALING MUDAH untuk murid)
Ada microphone kecil di atas modul
→ menangkap getaran udara (bunyi)
Sinyal bunyi masuk ke pre-amplifier
→ menguatkan isyarat supaya lebih jelas
A/D converter menukar bunyi kepada nilai analog
→ tinggi = kuat
→ rendah = perlahan
Microcontroller membaca nilai tersebut untuk membuat tindakan.
Untuk murid:
“Bunyi kuat → nilai sensor naik
Bunyi perlahan → nilai turun.”
Nilai 0 – 1023 (Arduino) atau 0–4095 (micro:bit V2)
Contoh:
50 → senyap
200 → orang bercakap
400 → muzik sederhana
700–900 → bunyi bising / jeritan
Tetapi fungsi utama tetap analog.
Diguna untuk:
mengukur bising dalam kelas
mengkaji kebisingan jalan raya
mengukur bunyi kipas / mesin
Sensor boleh:
menyalakan LED merah bila kelas terlalu bising
menyalakan LED kuning bila sederhana
hijau bila kelas senyap
Cikgu Tahun 4–6 sangat suka projek ini! 🎉
Robot boleh:
bergerak bila bunyi kuat
berhenti bila senyap
kelip LED ikut kuat bunyi
LED bar naik turun ikut kekuatan bunyi.
Digunakan untuk mengesan:
pintu diketuk
bunyi kaca pecah
bunyi orang masuk
Sensor bertindak ikut tempo:
LED berkelip ikut rentak muzik
motor bergerak ikut beat
LED merah menyala bila kelas bising.
Murid mengukur:
kesan jarak
jenis bunyi
halangan (buku, dinding)
Murid bertanding siapa boleh bercakap paling perlahan.
Robot bergerak laju bila bunyi kuat, perlahan bila senyap.
Lampu menyala ikut beat muzik.
✔ sangat sensitif
✔ bacaan analog stabil
✔ sesuai untuk pengukuran sains
✔ boleh guna Arduino, micro:bit, Reka:bit
✔ murah dan mudah dipasang
✘ tidak boleh kenal perkataan
✘ sensitif terhadap bunyi angin
✘ perlu kalibrasi untuk elakkan terlalu sensitif
✘ tidak sesuai untuk frekuensi tinggi (ultrasonic)
“Loudness Sensor ini macam telinga yang boleh ukur bunyi.
Kita bukan saja tahu ada bunyi, tapi tahu bunyi itu kuat atau perlahan.
Bila kuat → nilai naik. Bila perlahan → nilai turun.”
(Sensor yang membolehkan robot “faham” arahan suara tertentu)
Voice Recognition Module ialah modul elektronik yang boleh mengesan dan mengenal pasti arahan suara manusia.
Ia bukan sekadar dengar bunyi, tetapi mengenal perkataan tertentu seperti:
“ON”
“OFF”
“LEFT”
“RIGHT”
“START”
“STOP”
Untuk murid:
“Voice Recognition Module ini ialah mulut + telinga robot.
Bila kita sebut perkataan tertentu, robot terus faham dan bertindak.”
Modul ini boleh:
Contoh: cikgu rakam suara sebut “ON”.
Bila murid sebut “ON”, robot:
hidup LED
hidup motor
buka pintu automatik
Kebanyakan modul boleh hafal 5–15 arahan sekali masa.
Untuk murid:
“Kita ajar robot perkataan tertentu.
Lepas robot hafal, dia kenal suara kita bila kita ulang.”
boleh hafal banyak arahan (hingga 80, aktif 7 sekali masa)
sensitif & tepat
sesuai untuk Arduino / micro:bit (via serial)
lebih maju, boleh proses suara bahasa Inggeris
(Bahasa paling mudah untuk murid)
Microphone menangkap suara kita
Suara ditukar kepada bentuk gelombang digital
Gelombang dibandingkan dengan corak bunyi yang disimpan
Jika sama → modul keluarkan kod arahan
Microcontroller (Arduino/micro:bit) bertindak mengikut kod itu
Untuk murid:
“Modul macam otak kecil.
Ia ingat suara yang kita ajar, dan bila dengar semula, ia kenal.”
Module hantar kepada Arduino / micro:bit:
ID arahan (contoh: 1, 2, 3)
“Perkataan yang dikenal: START”
“Perkataan yang dikenal: LEFT”
Robot bertindak bergantung kepada ID itu.
Contoh arahan yang mudah untuk murid:
“Forward” → robot bergerak depan
“Back” → undur
“Left” → belok kiri
“Right” → belok kanan
“Stop” → berhenti
“Light On” → LED hidup
“Light Off” → LED mati
Robot kawalan arahan suara:
“Start!”
“Left!”
“Stop!”
Kawal:
lampu
kipas
tirai
pintu
TV mini
Dengan suara murid.
“Open door” → pintu bilik terbuka automatik
“Alarm” → buzzer berbunyi
Robot ikut arahan:
siapa bagi arahan paling cepat
robot balas tindakan cepat
Membantu murid kawal peranti tanpa sentuhan.
Robot bergerak ikut suara murid.
Murid kawal lampu:
“Lampu on!”
“Lampu off!”
Pintu servo buka bila sebut arahan.
Murid jawab kuiz dengan suara:
“A!”
“B!”
“C!”
Versi ringkas seperti “Alexa / Siri”.
✔ sangat interaktif
✔ menyeronokkan untuk murid
✔ sesuai untuk pembelajaran “AI asas”
✔ robot boleh berfungsi tanpa butang
✔ boleh hafal banyak perkataan
✘ perlu suara yang jelas
✘ boleh terganggu bunyi bising
✘ tidak boleh faham ayat panjang
✘ hanya kenal perkataan yang dilatih
✘ sukar dalam kawasan ramai murid (bising)
“Voice Recognition Module ialah telinga pintar robot.
Kita ajar robot beberapa perkataan.
Bila kita ulang perkataan itu, robot terus faham dan buat tindakan.”
F. SENSOR GAS (Gas Sensors – MQ Series)
(Sensor yang mengesan GAS mudah terbakar & ASAP di udara)
MQ2 ialah sensor yang digunakan untuk mengesan kehadiran gas berbahaya dan asap di udara.
Sensor ini boleh kesan:
LPG (gas memasak)
Methane
Butane
Hydrogen
Alkohol
Asap rokok
Asap api
Untuk murid:
“MQ2 ialah hidung robot.
Ia boleh bau GAS dan ASAP di sekeliling.”
MQ2 mempunyai:
Memanaskan sensor untuk aktifkan bahan kimia dalaman.
Bahan ini berubah rintangan bila terkena gas.
Untuk keluarkan bacaan stabil.
A0 → Analog (kuat/lemah gas)
D0 → Digital (bahaya/tidak bahaya)
(Versi PALING SENANG untuk murid)
Sensor dipanaskan oleh coil (supaya lebih sensitif)
Bila ada GAS atau ASAP masuk ke sensor:
rintangan dalam sensor turun
Perubahan rintangan ini ditukar kepada bacaan analog
Microcontroller membaca bacaan itu:
rendah → gas kuat
tinggi → gas lemah
Untuk murid:
“Lagi banyak gas → lagi kuat bacaan sensor.”
Bacaan 0–1023 (Arduino)
Semakin kuat gas, bacaan semakin tinggi.
1 = gas melebihi tahap bahaya
0 = gas selamat
(Threshold boleh laras dengan skru biru)
Jika gas memasak bocor → alarm berbunyi.
Mengesan asap dari api kecil → beri amaran awal.
Rumah boleh hantar notifikasi jika kesan gas.
Mengawal kebocoran alkohol / gas eksperimen.
Jika ada asap (kertas dibakar jauh sedikit):
LED merah ON
buzzer bunyi
Murid boleh ukur:
asap rokok (untuk demonstrasi)
aerosol / spray pewangi
asap ubat nyamuk
Simulasi dapur gas:
jika kesan butane → alarm ON
MQ2 dipasang di:
stor elektrik
makmal sains
bilik guru
MQ2 + buzzer + LED → sistem early warning.
✔ murah
✔ sangat sensitif
✔ mudah digunakan
✔ ada analog + digital output
✔ sesuai untuk pemula & murid sekolah
✔ detect banyak jenis gas sekaligus
✘ ambil masa 20–60 saat untuk “heat up” (warm-up)
✘ tidak boleh kenal jenis gas (hanya tahu ‘gas ada’)
✘ sensitif kepada kelembapan tinggi
✘ bacaan boleh berubah jika suhu bilik berubah
✘ tidak sesuai untuk bacaan gas profesional (hanya pendidikan)
“MQ2 ialah hidung robot.
Bila ada asap atau gas seperti gas dapur, sensor bau dan terus bagi isyarat.
Lagi banyak gas → lagi tinggi bacaan.”
(Sensor yang mengesan wap alkohol di udara)
MQ3 ialah sensor yang boleh mengesan kehadiran wap ALKOHOL di udara.
Sensor ini digunakan untuk:
kesan alkohol pada nafas manusia
kesan alkohol dari sanitizer
kesan bau perfume beralkohol
kesan cecair pembersih yang mengandungi alkohol
Untuk murid:
“MQ3 ialah hidung robot yang boleh bau ALKOHOL.”
MQ3 sangat sensitif kepada:
Tetapi yang paling tepat → ALKOHOL.
(Versi PALING MUDAH untuk murid)
MQ3 ada:
Memanaskan bahan kimia supaya lebih sensitif.
Rintangan bahan ini berubah bila terkena alkohol.
Cara kerja:
Sensor panas dan mula aktif
Apabila wap alkohol masuk:
rintangan dalam sensor jadi rendah
Modul tukar perubahan rintangan kepada bacaan analog
Lagi banyak alkohol → lagi tinggi bacaan
Untuk murid:
“Semakin banyak alkohol di udara → semakin kuat bacaan sensor.”
Menunjukkan kuat atau lemah alkohol:
Keadaan
Bacaan
Tiada alkohol
50–200
Alkohol sedikit
300–500
Alkohol kuat
600–900
1 = alkohol melebihi paras bahaya
0 = selamat
(Ditentukan melalui skru biru)
Alat polis yang suruh pemandu meniup — MQ3 digunakan sebagai sensor utama.
Untuk kawal:
kualiti roti (fermentasi)
alkohol dalam cuka
alkohol dalam mesin pembuat makanan
Mengetahui bau kuat / lemah alkohol.
Murid sapu sedikit sanitizer → hembus dekat sensor
LED akan menyala ikut kekuatan wap alkohol.
Mengesan alkohol yang terhasil daripada:
roti
tapai
yis
(sesuai untuk murid besar)
Jika alkohol terlalu kuat → buzzer berbunyi.
Robot bergerak perlahan bila alkohol tinggi (simulasi keselamatan).
Mengesan bau perfume atau sanitizer.
✔ sangat sensitif kepada alkohol
✔ murah
✔ mudah digunakan
✔ ada analog + digital output
✔ sesuai untuk Arduino / micro:bit / Reka:bit
✔ bagus untuk pembelajaran kimia + robotik
✘ perlu dipanaskan 20–60 saat sebelum berfungsi
✘ tidak boleh kenal jenis alkohol (hanya tahu ADA atau KUAT)
✘ sensitif kepada kelembapan
✘ sensor boleh rosak jika terkena air
✘ tidak sesuai sebagai alat pengukur alkohol profesional (untuk pembelajaran sahaja)
“MQ3 ialah hidung robot untuk bau alkohol.
Bila kita hembuskan sanitizer atau bau perfume dekat sensor, bacaan naik.
Lagi banyak alkohol → lagi tinggi bacaan.”
(Sensor yang mengesan GAS METHANE – gas mudah terbakar)
MQ4 ialah sensor yang boleh mengesan kehadiran gas METHANE (CH₄) di udara.
Methane ialah gas:
tidak berwarna
tidak berbau
mudah terbakar
digunakan dalam industri / dapur gas tertentu
dihasilkan oleh sampah, najis, bahan reput
Untuk murid:
“MQ4 ialah hidung robot untuk mengesan gas METHANE.”
MQ4 sangat sensitif kepada:
Tetapi gas utama & paling tepat → METHANE.
Murid Tahun 6 mudah faham kalau diberi contoh:
kawasan pelupusan sampah
kandang lembu
kumbahan (septic tank)
najis haiwan
proses pencernaan lembu (angin / gas)
gas asli di dapur industri
loji biogas di ladang kelapa sawit
Untuk murid:
“Methane ialah gas yang terhasil bila benda reput, busuk atau najis pecah jadi gas.”
(Versi paling mudah untuk murid)
MQ4 terdiri daripada:
Memanaskan sensor supaya lebih sensitif.
Rintangannya berubah bila terkena methane.
Cara kerja mudah:
Sensor dipanaskan
Bila gas methane masuk, rintangan sensor menurun
Modul menukar perubahan ini kepada bacaan analog
Semakin tinggi gas methane → semakin tinggi bacaan
Untuk murid:
“Lagi banyak methane di udara → nilai sensor naik.”
Menunjukkan kuat atau lemah gas.
Keadaan
Bacaan
Tiada methane
50–200
Methane sedikit
300–500
Methane banyak
600–900
1 = gas melebihi tahap bahaya
0 = selamat
(ditentukan melalui skru biru)
Stesen NGV guna sensor MQ4 untuk elak letupan.
Methane sangat mudah terbakar.
Mengelakkan risiko keracunan atau letupan.
Kajian gas metana daripada najis haiwan.
Letakkan sensor pada botol fermentasi:
sensor kesan methane dari bahan reput
LED menyala bila gas terbentuk
Murid belajar:
daun reput keluarkan gas
sampah organik menghasilkan methane
MQ4 + buzzer + LED
Jika methane kuat, buzzer berbunyi.
Robot masuk kawasan gelap (simulasi lombong):
LED merah menyala bila gas tinggi
MQ4 sensitif kepada gas dari najis.
✔ sangat sensitif kepada methana
✔ murah
✔ mudah digunakan
✔ sesuai untuk projek gas asli & biogas
✔ boleh guna pada Arduino / micro:bit / Reka:bit
✔ stabil untuk kegunaan pendidikan
✘ perlu 20–60 saat untuk panas (warm-up)
✘ tidak boleh kenal jenis gas (hanya tahu ADA methane)
✘ bacaan berubah jika suhu berubah
✘ tidak sesuai untuk pengukuran industri sebenar (hanya eksperimen)
“MQ4 ialah hidung robot untuk bau gas methane.
Gas ini datang dari najis, bahan reput, atau gas dapur.
Lagi banyak methane → lagi tinggi bacaan.
Sensor ini penting untuk keselamatan dan kajian biogas.”
(Sensor untuk mengesan GAS SEMULA JADI & GAS MUDAH TERBAKAR)
Natural Gas (NG) ialah campuran gas mudah terbakar seperti:
Methane (CH₄) ← gas utama
Propane (C₃H₈)
Butane (C₄H₁₀)
Gas ini digunakan dalam:
dapur industri
pemanas air
restoran
stesen NGV
kilang
sistem biogas ladang
Untuk murid:
“Natural Gas ialah gas yang kita guna untuk memasak dan gas dari bahan reput.”
MQ5 ialah sensor yang mengesan gas-gas mudah terbakar, terutama:
Sensor ini sangat berguna dalam projek keselamatan.
Untuk murid:
“MQ5 ialah hidung robot yang boleh bau GAS memasak & gas industri.”
(Versi paling mudah untuk murid Tahun 6)
MQ5 ada dua bahagian utama:
Memanaskan sensor supaya bahan kimia dalamnya lebih sensitif.
Apabila terkena gas, rintangan bahan ini berubah.
Sensor panas → bahan SnO₂ aktif
Bila GAS masuk:
rintangan jatuh
Perubahan rintangan ini ditukar kepada bacaan analog
Lagi banyak gas → lagi tinggi bacaan
Untuk murid:
“Semakin kuat bau gas, semakin tinggi nilai sensor.”
Menunjukkan KUAT atau LEMAH gas:
Keadaan
Bacaan
Udara bersih
50–200
Gas sedikit
300–500
Gas kuat
600–900
1 = gas melebihi tahap bahaya
0 = selamat
(Menarik: threshold boleh laras menggunakan skru biru.)
Digunakan di:
restoran
dapur industri
kilang
stesen NGV
loji biogas
Mengesan gas escaping dari:
tong gas
hos bocor
sambungan paip gas
Biogas daripada:
najis
sampah organik
bahan reput
Gas mudah terbakar → MQ5 beri bacaan awal.
MQ5 + buzzer + LED
Jika gas dikesan → buzzer berbunyi kuat.
Mengesan methane dari sampah makanan / najis.
Robot bergerak ke kawasan tertentu dan kesan kebocoran gas.
Letak MQ5 di:
makmal sains
stor gas
bilik memasak (kelas RBT)
Murid boleh lihat perubahan nilai bila spray perfume / butane lighter.
✔ sangat sensitif kepada gas semula jadi
✔ bacaan stabil
✔ murah
✔ mudah digunakan (A0 + D0)
✔ sesuai untuk Arduino, micro:bit, Reka:bit
✔ bagus untuk projek keselamatan
✘ perlu 20–60 saat untuk “warm-up”
✘ sensitif kepada suhu panas
✘ tidak boleh kenal jenis gas (hanya tahu ADA gas)
✘ tidak sesuai untuk industri sebenar (hanya eksperimen)
✘ boleh rosak jika terkena air
“MQ5 ialah hidung robot yang boleh bau gas memasak dan gas mudah terbakar.
Jika gas banyak, nilai sensor naik dan robot boleh beri amaran.
Sensor ini penting untuk mengelakkan kebakaran dan letupan.”
(Sensor untuk mengesan LPG — gas memasak dalam tong gas)
LPG = Liquefied Petroleum Gas, gas yang kita guna dalam tong memasak.
Campuran gas:
Butane (C₄H₁₀)
Propane (C₃H₈)
Gas ini:
sangat mudah terbakar
tidak berwarna
ada bau khas (ditambah untuk keselamatan)
digunakan di rumah, restoran, dan industri
Untuk murid:
“LPG ialah gas dalam TONG GAS dapur.”
MQ6 ialah sensor yang mengesan LPG, terutama:
Untuk murid:
“MQ6 ialah hidung robot untuk mengesan kebocoran TONG GAS.”
Gas
Sensitiviti
LPG (Butane + Propane)
⭐⭐⭐⭐⭐
Butane
⭐⭐⭐⭐⭐
Propane
⭐⭐⭐⭐⭐
Hydrogen
⭐⭐⭐
Methane
⭐⭐
Sensor ini direka khas untuk kebocoran tong gas dapur.
(Versi PALING mudah untuk murid)
MQ6 ada 2 komponen penting:
Panaskan sensor supaya bahan kimia aktif.
Bila gas LPG sentuh bahan ini:
rintangan turun
arus elektrik naik
bacaan sensor jadi tinggi
Cara mudah:
Sensor panas
Bila ada gas → rintangan turun
Nilai analog naik
Robot boleh beri amaran
Untuk murid:
“Semakin banyak gas bocor → semakin tinggi bacaan sensor.”
Menunjukkan kekuatan gas:
Tahap gas
Bacaan
Udara bersih
50–200
Gas sedikit
300–500
Gas kuat
600–900
0 = tiada gas
1 = gas melebihi tahap bahaya
(dikawal melalui skru biru)
Digunakan di rumah dan restoran.
Restoran besar guna sensor MQ6 untuk elak letupan.
Automatically shut off valve bila gas bocor.
Pastikan tong gas tidak bocor.
MQ6 + buzzer → bunyi bila gas bocor
Sangat sesuai untuk modul RBT / Sains.
Contoh:
LED hijau = selamat
LED merah = gas bocor
Robot bergerak dan berhenti jika dikesan gas.
Letak sensor bawah tong gas → beri amaran awal.
Gunakan pemetik api (tanpa nyala) untuk menghasilkan sedikit butane.
✔ sensitif kepada LPG
✔ sangat sesuai untuk projek “kebocoran tong gas”
✔ harga murah
✔ mudah guna (A0 + D0)
✔ stabil & tahan lama
✔ sesuai untuk Arduino, micro:bit, Reka:bit
✘ perlu panas 20–60 saat
✘ tidak dapat bezakan butane/propane (hanya tahu ADA gas)
✘ bacaan dipengaruhi suhu & kelembapan
✘ tidak sesuai untuk kawalan keselamatan profesional (versi pendidikan)
✘ sensor rosak jika kena air
“MQ6 ialah hidung robot yang mengesan gas TONG MASAK.
Jika tong gas bocor → bacaan naik → robot beri amaran.”
(Sensor untuk mengesan GAS BERBAHAYA Karbon Monoksida)
Carbon Monoxide (CO) ialah gas:
tidak berbau
tidak berwarna
tidak berasa
sangat beracun
dihasilkan daripada pembakaran tidak sempurna
Contoh sumber CO:
asap kereta / motor
generator
dapur arang / BBQ
kebakaran
pembakaran sampah
pemanas air gas
ruang tertutup tanpa pengudaraan
Untuk murid:
“CO ialah gas bahaya yang kita tak boleh nampak atau bau.”
MQ7 ialah sensor yang mengesan gas CO dengan sangat tepat.
Ia direka khas untuk keselamatan manusia.
Sensor ini boleh mengesan:
Tetapi gas utama = CO.
Untuk murid:
“MQ7 ialah hidung robot yang boleh mengesan GAS BERACUN.”
(Sangat mudah untuk murid)
MQ7 ada dua komponen:
Pemanas ini bekerja secara ON–OFF pada suhu berbeza.
Inilah yang menjadikan MQ7 sangat sensitif kepada CO.
Bila CO menyentuh bahan ini → rintangan jatuh → bacaan naik.
Cara mudah:
Sensor panas → aktif
Jika CO hadir → bahan kimia berubah
Bacaan naik mengikut banyaknya CO
Microcontroller (Arduino / micro:bit) baca nilai
LED/Buzzer boleh beri amaran
Untuk murid:
“Lagi banyak gas CO, lagi tinggi bacaan sensor.”
Bacaan kekuatan gas.
Tahap Gas CO
Bacaan
Udara bersih
50–150
CO sedikit
200–500
CO kuat
600–900
1 = gas CO melebihi bahaya
0 = selamat
Threshold boleh laras dengan skru biru.
Kerana:
ia masuk ke dalam darah
ia halang oksigen dari masuk ke otak
boleh pitam, pening, pengsan, atau mati dalam beberapa minit
Untuk murid:
“CO menghalang oksigen.
Kita bernafas, tapi oksigen tak sampai ke otak.”
Rumah yang guna:
dapur gas
pemanas air gas
generator elektrik
Wajib ada sensor CO.
Kereta melepaskan CO.
Untuk elak keracunan murid.
MQ7 + buzzer → buzzer berbunyi bila CO dikesan.
Murid boleh lihat bacaan naik bila sensor dekat ekzos (untuk demonstrasi).
Letak di stor elektrik / bilik generator.
Contoh: lilin dalam balang → CO dikeluarkan.
Sensor bantu berikan early warning.
✔ sangat sensitif kepada CO
✔ tepat untuk projek keselamatan
✔ murah
✔ mudah digunakan
✔ ada analog + digital output
✔ sesuai Arduino & micro:bit (melalui ADC)
✘ perlu “warming up” 1–2 minit
✘ CO tidak berbau → sensor mesti sentiasa ON
✘ tidak boleh bezakan jenis gas (CO/asap ringan)
✘ tidak untuk aplikasi industri sebenar (pendidikan sahaja)
“MQ7 ialah hidung robot untuk bau gas CO yang beracun.
Kita tak boleh bau gas CO, tapi sensor ini boleh.
Jika CO banyak → sensor beri amaran dan LED atau buzzer menyala.”
(Sensor untuk mengesan gas HIDROGEN – gas yang sangat mudah terbakar)
Hidrogen ialah gas:
tidak berwarna
tidak berbau
sangat ringan
sangat mudah terbakar
digunakan dalam industri, makmal, dan projek elektrolisis air
Sumber hidrogen:
elektrolisis air (H₂O → H₂ + O₂)
bateri / fuel cell
proses kimia makmal
kebocoran dari tangki gas hidrogen
sesetengah industri makanan / tenaga
Untuk murid:
“Gas hidrogen ialah gas yang keluar bila kita pisahkan air menjadi oksigen dan hidrogen.”
MQ8 ialah sensor untuk mengesan gas HIDROGEN di udara.
Ia sangat sensitif kepada H₂ dan digunakan untuk keselamatan.
Sensor ini boleh mengesan:
Tetapi fokus utama: HIDROGEN.
Untuk murid:
“MQ8 ialah hidung robot untuk mengesan gas hidrogen yang mudah meletup.”
(Versi mudah untuk murid Tahun 6)
MQ8 ada dua komponen utama:
Panaskan sensor → bahan kimia jadi aktif.
Bila H₂ menyentuh bahan ini:
rintangan elektrik turun
output bacaan naik
Cara kerja ringkas:
Sensor panas untuk aktif
Gas hidrogen masuk → rintangan jatuh
Microcontroller baca perubahan
LED/buzzer beri amaran kalau gas tinggi
Untuk murid:
“Lagi banyak hidrogen → lagi tinggi bacaan.”
Kekuatan gas H₂ dalam bentuk nilai 0–1023.
Tahap H₂
Bacaan
Udara bersih
50–200
Hidrogen sedikit
250–500
Hidrogen kuat
600–900
1 = Gas melebihi tahap bahaya
0 = Tiada bahaya
(Threshold dikawal dengan skru biru trim-pot)
MQ8 digunakan untuk pastikan tangki hidrogen tidak bocor.
Pemantauan kebocoran gas semasa eksperimen.
Elak letupan akibat kebocoran gas.
Untuk keselamatan pekerja & pelanggan.
Aktiviti Sains:
Bahagi air → H₂ dan O₂.
Sensor MQ8 baca gas H₂ yang terhasil.
Letak sensor berhampiran eksperimen kimia.
Robot bergerak, berhenti bila bacaan MQ8 naik.
MQ8 + buzzer
Jika hidrogen bocor → buzzer berbunyi.
H₂ naik ke atas → bacaan sensor cepat naik pada bahagian atas eksperimen.
✔ sangat sensitif kepada gas hidrogen
✔ murah dan mudah digunakan
✔ ada analog + digital output
✔ sesuai Arduino / micro:bit (dengan ADC)
✔ sangat berguna dalam projek elektrolisis air
✘ perlu warm-up 20–60 saat
✘ tidak boleh bezakan jenis gas lain dengan tepat
✘ sensitif kepada perubahan suhu bilik
✘ tidak sesuai untuk kegunaan industri sebenar (versi pendidikan)
“MQ8 ialah hidung robot untuk mengesan gas hidrogen.
Gas hidrogen sangat mudah terbakar, jadi sensor ini penting untuk keselamatan.
Lagi banyak gas hidrogen → lagi tinggi bacaan sensor.”
(Sensor yang boleh mengesan 2 jenis gas sekali gus: GAS BERACUN + GAS MUDAH TERBAKAR)
MQ9 sangat istimewa kerana boleh mengesan dua kategori gas:
Carbon Monoxide (CO)
Gas ini tidak berbau, tidak berwarna, sangat bahaya, boleh menyebabkan pening, pengsan atau kematian.
LPG (gas memasak)
Propane
Butane
Methane
Untuk murid:
“MQ9 ialah hidung robot super, boleh bau GAS BERACUN dan GAS MUDAH MELETUP.”
Untuk murid faham:
asap motor / kereta
generator
kebakaran
pembakaran arang / BBQ
dapur dalam ruang tertutup
tong gas bocor
dapur gas
pemetik api
gas industri
biogas dari najis / sampah
(Bahasa paling mudah untuk murid)
MQ9 menggunakan:
Memanaskan sensor untuk mengaktifkan bahan kimia.
Bila gas sentuh bahan ini → rintangan berubah → bacaan naik/turun.
Cara ringkas:
Sensor dipanaskan
Jika ada CO atau gas mudah terbakar masuk:
rintangan jatuh
Bacaan analog meningkat
Microcontroller bacakan nilai
Jika melebihi tahap bahaya → alarm boleh berbunyi
Untuk murid:
“Semakin banyak gas, semakin tinggi nilai sensor.”
Nilai mengikut kekuatan gas.
Keadaan
Bacaan
Udara bersih
50–150
Gas sedikit
250–500
Gas banyak
600–900
1 = gas melebihi paras bahaya
0 = selamat
(ditentukan oleh skru biru)
Boleh kesan CO dan methane/butane dalam satu modul.
Sangat sensitif kepada CO.
Teknologi pemanasan bergilir-gilir untuk kesan dua jenis gas berbeza.
Untuk murid:
“MQ9 boleh bau 2 jenis gas sekaligus. Hebat macam hidung superhero!”
Digunakan di restoran & rumah.
Di bilik generator, parking kereta, hotel.
Mengesan gas & asap sebelum api marak.
MQ9 + LED + buzzer → berikan amaran awal kebocoran.
Nilai naik bila sensor dekat ekzos kenderaan (demonstrasi sahaja).
Letak di bilik generator sekolah (simulasi).
Mengesan gas methane dari bahan organik reput.
Sensor baca CO + gas terbakar → alarm hidup lebih awal.
✔ boleh kesan 2 jenis gas sekali gus
✔ sangat sensitif kepada CO
✔ berfungsi dengan gas memasak
✔ mudah digunakan (A0 + D0)
✔ sesuai micro:bit, Arduino, Reka:bit
✔ murah dan tahan lama
(penting untuk murid tahu)
✘ perlu warm-up 1–2 minit
✘ tidak kenal gas secara spesifik (hanya tahu ADA gas)
✘ sensitif kepada perubahan suhu
✘ tidak sesuai untuk kegunaan industri sebenar
✘ rosak jika terkena air
“MQ9 ialah hidung robot yang boleh bau gas beracun dan gas mudah meletup.
Lagi banyak gas, lagi tinggi bacaan.
Sensor ini sangat penting untuk keselamatan.”
G. SENSOR SENTUHAN (Touch & Button Sensors)
(Sensor sentuhan moden yang mengesan sentuhan tanpa butang fizikal)
TTP223 ialah sensor yang menggantikan butang fizikal.
Ia tidak perlu ditekan — hanya sentuh, dan sensor terus mengesan.
Untuk murid:
“TTP223 ialah butang ajaib.
Kita tak perlu tekan, hanya sentuh — robot terus faham!”
(Sangaaaat mudah untuk murid faham)
TTP223 menggunakan prinsip kapasitans:
Pada permukaan sensor ada pad logam
Badan manusia mengandungi cas elektrik semula jadi
Bila jari menyentuh pad logam → kapasitans berubah
Chip TTP223 mengesan perubahan
Sensor keluarkan isyarat ON
Untuk murid:
“Jari kita ada elektrik kecil.
Bila kita sentuh pad, sensor rasa cas itu.”
0 = tidak disentuh
1 = disentuh (aktif)
TTP223 boleh diubah antara:
Active High (sentuh = 1)
Active Low (sentuh = 0)
Toggle Mode (sekali sentuh ON, sentuh lagi OFF)
(Set jumper pada belakang modul)
Hanya sentuh lembut → sensor aktif.
Walaupun sentuh melalui kertas nipis / plastik → masih berfungsi.
Tiada bahagian bergerak → tidak mudah rosak.
Menggunakan arus sangat rendah (sangat sesuai untuk projek bateri).
Skrin sentuh (smartphone) guna teknologi capacitive.
Semua permukaan sentuh moden.
Sentuh untuk buka/tutup lampu.
Panel sentuh pada butang pilihan.
Sentuh dinding untuk hidupkan kipas / lampu.
Murid sentuh modul → LED menyala.
Sentuh pad → bunyi nota muzik tertentu.
Siapa sentuh dulu → buzzer berbunyi.
Sentuh untuk buka pintu dengan servo.
Sentuh untuk:
gerakkan robot
hidupkan motor
tukar mod robot
Kira jumlah sentuhan murid secara digital.
TTP223 biasanya ada 3 pin:
Pin & Fungsi
VCC
Bekalan kuasa (3.3V–5V)
GND
Ground / negatif
OUT
Output (0 atau 1) ke micro:bit/Arduino
✔ sangat sensitif
✔ tidak perlu ditekan
✔ murah
✔ tahan lasak
✔ tiada bahagian mekanikal
✔ mudah untuk murid guna
✔ boleh buat banyak projek kreatif
✘ sensitif kepada air / kelembapan tinggi
✘ tidak berfungsi jika tangan memakai sarung tangan tebal
✘ tidak sesuai dalam persekitaran logam berat (interference)
“TTP223 ialah butang sentuh.
Bila kita sentuh pad, robot tahu dan boleh buat arahan.”
(Butang sentuh besar seperti “pad sentuh ajaib” untuk projek Arduino/micro:bit)
Ini ialah butang sentuh bersaiz besar, bukan butang tekan biasa.
Tidak perlu tekan kuat
Hanya sentuh di atas permukaan besar
Sangat mudah untuk murid gunakan
Sesuai untuk robotik & eksperimen STEM
Untuk murid:
“Big Cap Button ni macam butang besar yang cukup sentuh sikit saja — robot terus tahu!”
(Bahasa paling mudah untuk murid)
Ia menggunakan prinsip kapasitif, sama seperti skrin telefon.
Permukaan butang bertindak sebagai pad logam
Jari manusia ada cas elektrik semula jadi
Bila sentuh pad → kapasitans berubah
Mikrocip dalam modul mengesan perubahan
Modul keluarkan isyarat ON (1)
Untuk murid:
“Bila kita sentuh, ada elektrik kecil dari jari. Sensor rasa perubahan tu.”
Big Cap Button biasanya mempunyai 3 pin:
Pin & Fungsi
VCC
Kuasa (3.3V – 5V)
GND
Ground
OUT
Output digital (0/1)
Output Digital:
0 = tidak disentuh
1 = disentuh
Murid tak perlu cari butang kecil.
Sentuh lembut pun berfungsi.
Tiada bahagian mekanikal, tidak cepat rosak.
Contoh: sticker, plastik, kertas.
3 pin sahaja — sangat sesuai untuk modul RBT & robotik.
telefon pintar (teknologi kapasitif yang sama)
mesin ATM layar sentuh
panel kawalan mesin
butang lampu moden
peralatan rumah pintar (Smart Home)
kiosk digital
Sentuh → LED menyala
Sentuh lagi → LED padam
Setiap sentuhan → bunyi berbeza
Contoh:
siapa sentuh paling cepat → buzzer berbunyi
permainan kuiz tekan butang besar
Sentuh untuk:
mula / berhenti robot
tukar mode robot
pilih fungsi robot
Big button sebagai "touch light switch":
sentuh → lampu ON
sentuh → lampu OFF
Tekan → nombor bertambah
Paparkan pada micro:bit LED matrix / LCD
✔ sangat selesa & mudah untuk murid
✔ sensitif dan cepat
✔ tiada bunyi klik
✔ tiada bahagian koyak/hilang
✔ sesuai untuk projek sekolah & pertandingan
✔ nampak profesional & moden
✔ tidak perlu ditekan kuat
✘ tidak berfungsi dengan sarung tangan tebal
✘ sensitif kepada air (touch akan baca salah)
✘ tidak sesuai dalam persekitaran logam berat (interference)
✘ perlu bekalan kuasa stabil
“Big Cap Button ialah butang sentuh besar.
Kita hanya sentuh perlahan, dan robot terus tahu kita tekan butang.
Tiada bunyi, tiada tekan kuat — macam skrin telefon.”
(Pad kekunci 16 butang — seperti kalkulator kecil untuk robot)
Keypad 4×4 ialah pad kekunci yang mempunyai:
4 baris × 4 lajur = 16 butang
Biasanya butang-butangnya ialah:
1 2 3 A
4 5 6 B
7 8 9 C
0 # D
Untuk murid:
“Keypad 4×4 ini macam kalkulator kecil.
Robot boleh baca butang mana kita tekan.”
(Sangat mudah untuk murid faham)
Keypad menggunakan sistem MATRIX:
Setiap butang disambung dalam bentuk BARIS dan LAJUR
Microcontroller (Arduino/micro:bit) akan:
hantar isyarat pada setiap baris (satu demi satu)
baca pada setiap lajur
tentukan butang mana ditekan
Untuk murid:
“Macam cikgu periksa meja murid satu baris satu baris.
Bila jumpa murid yang berdiri, cikgu tahu dia di baris mana dan lajur mana.”
✔ 16 butang
✔ 8 pin sambungan
✔ lapisan membran / plastik lentur
✔ sistem matriks baris–lajur
Contoh pin:
R1, R2, R3, R4 → pin baris
C1, C2, C3, C4 → pin lajur
Keypad TIDAK keluarkan voltan analog/digital.
Sebaliknya, ia memberi informasi butang yang ditekan melalui:
gabungan baris + lajur
mikrocontroller yang memprosesnya
Contoh:
Baris 1 + Lajur 2 = butang “2”
Baris 3 + Lajur 4 = butang “C”
✔ mesin ATM
✔ mesin jual air (vending machine)
✔ sistem kunci pintu (password)
✔ mesin kira duit syiling
✔ mesin pengundi digital
✔ microwave oven
✔ sistem ejen parking automatik
✔ kalkulator
Untuk murid:
“Kebanyakan mesin moden guna keypad macam ini.”
Keypad + Servo → pintu hanya dibuka dengan kata laluan.
Murid tekan:
A
B
C
D
→ untuk pilih jawapan.
Tekan:
2 = robot ke depan
8 = robot ke belakang
4 = kiri
6 = kanan
A = laju
B = perlahan
Kira tambah, tolak, darab, bahagi.
Tekan 1 → Milo
Tekan 2 → Teh
Tekan 3 → Jus
Tekan butang → main bunyi tertentu.
Murid tekan nombor untuk:
masukkan suhu
masukkan masa
masukkan nilai setpoint
✔ banyak butang dalam satu modul
✔ ringkas, nipis, ringan
✔ murah
✔ mudah dipasang
✔ sesuai untuk banyak projek input
✔ tak perlukan banyak pin microcontroller
✘ perlu coding untuk membaca baris-lajur
✘ tidak sesuai kalau perlu sentuhan sangat cepat
✘ membran boleh rosak kalau ditekan terlalu kuat
✘ perlu penutup lutsinar untuk penggunaan jangka panjang
“Keypad 4×4 adalah kalkulator robot.
Kita tekan butang, robot baca nombor itu dan buat tindakan.
Ada 16 butang — jadi robot boleh ikut banyak arahan.”
(Sensor yang mengesan buka/tutup menggunakan magnet)
Reed switch ialah sensor yang boleh mengesan sama ada pintu atau tingkap dibuka atau ditutup.
Ia terdiri daripada 2 bahagian:
Bahagian sensor – ada kepingan logam halus di dalam tiub kaca
Bahagian magnet – magnet kecil yang diletakkan berdekatan
Untuk murid:
“Reed switch ialah sensor pintu.
Kalau magnet dekat → pintu tutup.
Kalau magnet jauh → pintu buka.”
(Sangat mudah untuk murid faham)
Di dalam reed switch ada dua keping logam kecil.
Bila magnet berada dekat, kepingan logam itu:
✔ bertemu → litar tertutup (ON)
Bila magnet jauh:
✘ terbuka → litar terputus (OFF)
Untuk murid:
“Magnet tarik dua besi kecil dalam sensor supaya rapat.
Bila pintu buka — magnet jauh → besi terpisah.”
Terdapat dua jenis utama:
Magnet dekat → ON
Magnet jauh → OFF
Magnet dekat → OFF
Magnet jauh → ON
(Paling biasa yang sekolah guna: NO type)
Pengesan pintu depan / belakang / tingkap.
Jika pintu kaca dibiarkan terbuka → buzzer berbunyi.
Pengesan pintu kereta terbuka (lampu kabin menyala).
Bila pintu buka → lampu menyala.
Pastikan penutup mesin ditutup sebelum mula operasi.
Jika pintu terbuka → buzzer berbunyi.
Kira berapa ramai murid keluar masuk kelas.
Pintu terbuka → micro:bit hantar mesej kepada guru.
Pintu buka → LED menyala
Pintu tutup → LED padam
Kalau cover robot dibuka → alarm aktif.
Hanya buka jika password betul
Password betul → servo tarik magnet → pintu terbuka
Biasanya hanya ada 2 way pin:
1. COM (Common)
2. NO / NC
Sambungan kepada microcontroller:
✔ salah satu pin → GND
✔ satu lagi → digital input (dengan pull-up)
✔ sangat murah
✔ tidak perlukan kuasa (pasif)
✔ tahan lasak
✔ tiada bahagian elektronik yang rumit
✔ sesuai untuk pelajar sekolah
✔ pemasangan senang (hanya 2 skru atau double tape)
✔ tidak terjejas oleh habuk / air (dalam casing)
✘ magnet mesti sejajar
✘ jarak terlalu jauh tidak berfungsi
✘ logam dalam sensor boleh haus jika digunakan sangat lama
✘ tidak sesuai untuk mengesan pergerakan yang sangat laju
“Reed switch ialah sensor pintu.
Kalau magnet dekat → pintu tutup.
Kalau magnet jauh → pintu buka.
Robot boleh beri amaran bila pintu dibuka.”
(Suis kecil yang mengesan “terlanggar”, “tertekan”, atau “sampai ke hujung”)
Mini Limit Switch ialah suis mekanikal kecil yang akan menghantar isyarat bila ditekan atau bila sesuatu menyentuhnya.
Biasanya ada tuas kecil (lever) yang bergerak bila:
✔ robot terlanggar dinding
✔ mesin sampai ke penghujung landasan
✔ pintu robot tertutup
✔ objek menekan suis
Untuk murid:
“Limit switch ni macam sensor pelanggaran.
Bila tertekan → robot tahu dia sudah kena sesuatu.”
Mini limit switch ada contact (sentuhan logam) di dalamnya.
Bila lever ditekan:
✔ contact rapat → litar jadi ON
Bila lever dilepaskan:
✘ contact terbuka → litar jadi OFF
Untuk murid:
“Bila robot tekan suis kecil ini, suis akan berbunyi ‘klik’ dan robot tahu ia dah sampai hujung atau terlanggar sesuatu.”
Output adalah DIGITAL:
1 (HIGH) → lever tidak ditekan
0 (LOW) → lever ditekan
Atau sebaliknya, bergantung pada pendawaian (NO/NC).
Kesan bila kepala printer sampai hujung.
Untuk kesan pintu penutup terbuka atau tidak.
Untuk tahu lif dah sampai tingkat tertentu.
Menghentikan motor bila sampai ke penghujung.
Kesan pintu terbuka.
Sensor apabila pintu perangkap tertutup.
Limit switch diletak di depan robot.
Bila robot langgar dinding → suis ditekan → robot undur.
Jika robot tersasar dan terlanggar sisi trek, suis akan aktif.
Suis mengesan pintu buka/tutup.
Apabila objek sampai hujung conveyor → suis hentikan motor.
Digunakan untuk:
lengan robot
pintu automatik
palang keselamatan
Suis ditekan bila kereta mini sampai ke tempat parking.
✔ sangat murah
✔ bunyi klik yang jelas (murid suka!)
✔ mudah dipasang
✔ tahan lama
✔ boleh baca perlanggaran dengan tepat
✔ sesuai untuk robot pendidikan
✔ tidak perlukan coding rumit (digital input sahaja)
✘ perlu sentuhan fizikal (tak boleh “jarak jauh”)
✘ boleh haus selepas lama ditekan kuat
✘ plastik lever boleh patah jika terlalu kuat
✘ tidak sesuai untuk objek laju sangat
“Limit switch ialah suis kecil yang klik bila tertekan.
Robot tahu dia terlanggar atau sudah sampai hujung sebab suis ini memberi isyarat ON/OFF.”
H. SENSOR AIR / KESELAMATAN (Water & Safety)
(Sensor yang mengesan kehadiran air pada permukaan — sangat sesuai untuk projek keselamatan banjir & kebocoran)
Water Leak Sensor ialah sensor yang mengesan air pada permukaan seperti:
lantai
bawah sinki
bilik air
paip bocor
kawasan banjir mini
Untuk murid:
“Water Leak Sensor ialah alat pengesan air.
Kalau ada air masuk → sensor bagitahu robot bahawa tempat itu basah.”
(Sangat mudah untuk murid faham)
Water Leak Sensor mempunyai jalur logam yang disusun seperti sikat.
Cara kerja:
Dalam keadaan kering → jalur logam tidak bersambung
Bila air menyentuh jalur logam, air menghubungkan jalur itu
Arus elektrik kecil boleh mengalir
Sensor mengesan keadaan basah / bocor
Output dihantar ke Arduino/micro:bit
Untuk murid:
“Bila air kena sensor, jalur logam bersambung.
Robot terus dapat tahu: ADA AIR!”
Kebanyakan modul mengeluarkan 2 jenis output:
Nilai berubah mengikut tahap basah:
0 (kering)
300–600 (lembap)
800–1023 (banjir / air banyak)
HIGH (1) = kering
LOW (0) = air dikesan
(Boleh dilaras dengan skru biru potentiometer)
Letak di lantai dapur/bilik air → bila bocor → alarm berbunyi.
Letak di bawah tangki air → bocor terus hantar notifikasi.
Kesan kebocoran kecil sebelum menjadi besar.
Boleh kesan air cair di bawah peti ais.
Digunakan untuk sistem keselamatan air dan mesin.
Jika sensor basah:
buzzer berbunyi
LED merah menyala
micro:bit paparkan “BANJIR!”
boleh hantar mesej ke Telegram (projek IoT)
Jika bawah paip bocor → sensor kesan beberapa titik air → lampu amaran hidup.
Jika air naik terlalu tinggi → servo buka pintu saliran.
Jika aquarium retak → water leak sensor hantar amaran awal.
Rumah model + water leak sensor = sistem keselamatan air.
✔ sangat sensitif pada air
✔ murah dan mudah dipasang
✔ digunakan dalam projek IoT keselamatan
✔ coding mudah (analog + digital)
✔ boleh disambung ke Arduino, micro:bit, ReKa:bit
✔ ringan, nipis, boleh masuk bawah lantai
✘ tidak kalis air 100% (sensor logam boleh karat)
✘ tidak sesuai direndam terlalu lama
✘ bacaan boleh salah jika tempat sangat lembap
✘ perlu diletakkan pada permukaan rata
“Water Leak Sensor adalah sensor pengesan air.
Jika ada air sentuh sensor, robot terus tahu tempat itu basah atau banjir.”
if (pins.analogReadPin(AnalogPin.P0) > 500) {
basic.showString("AIR!")
pins.digitalWritePin(DigitalPin.P1, 1) // LED/Buzzer ON
} else {
basic.clearScreen()
pins.digitalWritePin(DigitalPin.P1, 0)
}
(Sensor yang mengesan cahaya api menggunakan sinaran infrared khas)
Flame Sensor ialah sensor yang boleh mengesan kehadiran api.
Ia tidak mengesan panas, tetapi mengesan cahaya infrared (IR) yang keluar daripada api.
Untuk murid:
“Flame Sensor ialah mata robot yang boleh nampak api.”
Flame sensor mengesan:
lilin
mancis
pemetik api
dapur gas
api kertas/bahan terbakar
lampu biasa
lampu LED
lampu bilik
cahaya matahari secara terus (kadang-kadang mengganggu)
Untuk murid:
“Sensor ini cuma boleh ‘nampak’ api, bukan papa cahaya lain.”
Sensor menggunakan komponen bernama IR Photodiode khas untuk api.
Cara kerja:
Api menghasilkan cahaya infrared
Photodiode mengesan IR itu
Nilai analog bertambah apabila api semakin dekat / besar
Modul keluarkan isyarat analog & digital
Arduino/micro:bit baca nilai tersebut
Untuk murid:
“Lagi dekat api → lagi kuat isyarat.
Lagi jauh api → lagi lemah.”
Flame Sensor mempunyai dua jenis output:
Membaca kekuatan cahaya api.
Semakin dekat api → nilai semakin tinggi.
1 = ada api
0 = tiada api
(boleh laras menggunakan skru biru potentiometer)
(Bergantung pada kecerahan api)
Tidak keliru dengan cahaya lampu lain.
— narrow-range = fokus pada satu arah
— wide-range = mengesan dari sudut lebih lebar
Mudah untuk mana-mana projek robotik.
✔ sistem pengesan kebakaran awal
✔ robot pemadam api (fire-fighting robot)
✔ keselamatan dapur
✔ sistem kawalan dapur gas
✔ kilang & makmal
✔ sistem penggera untuk kawasan risiko api
Robot bergerak cari api lilin → padam menggunakan kipas atau blower.
Jika sensor kesan api → buzzer berbunyi + LED merah menyala.
Mengesan api di dapur mini projek murid.
Paparkan jarak api daripada sensor menggunakan LCD/micro:bit.
Jika ada api → hantar mesej IoT ke telefon guru.
Api dikesan → robot hidupkan lampu kecemasan.
✔ murah
✔ sangat sensitif kepada api
✔ coding mudah (analog + digital)
✔ saiz kecil, mudah pasang pada robot
✔ sesuai untuk projek pertandingan robotik
✔ tidak terkesan oleh asap lembut (detect api, bukan asap)
✘ tidak dapat mengesan asap tanpa api
✘ boleh keliru kalau terlalu dekat lampu IR / matahari
✘ tidak boleh digunakan terlalu hampir dengan api
✘ tidak kalis air
✘ sudut pengesanan terhad
“Flame Sensor ialah sensor yang boleh nampak cahaya api.
Kalau ada api, robot beri amaran.
Lagi dekat api, lagi tinggi bacaan.”
(Sensor yang mengesan kehadiran asap — sangat penting untuk keselamatan kebakaran)
Smoke Sensor ialah sensor yang mengesan kehadiran asap di udara.
Bila ada asap walaupun sedikit → sensor akan memberi isyarat.
Asap yang dikesan biasanya datang daripada:
kertas terbakar
kayu terbakar
plastik / bahan kimia terbakar
dapur gas
kebakaran kecil
mesin atau wayar terbakar
Untuk murid:
“Smoke Sensor ialah hidung robot yang boleh bau asap.”
Biasanya modul menggunakan MQ2, MQ135, MQ7, MQ9, tetapi paling popular untuk “smoke detection” ialah:
Dalam sekolah atau projek robotik, MQ2 paling banyak digunakan sebagai Smoke Sensor.
Asap ini mengandungi partikel halus yang mengubah bacaan sensor.
Untuk murid:
“Asap masuk dalam sensor, nilai naik.
Lagi banyak asap → lagi besar bacaan.”
(Bahasa sangat mudah)
Smoke Sensor mempunyai:
Mengaktifkan bahan kimia dalam sensor.
Bila asap masuk:
rintangan sensor turun
bacaan output naik
Sensor mengukur perubahan rintangan ini.
Untuk murid:
“Asap terkena sensor → bahan dalam sensor terus berubah.
Robot baca perubahan itu dan tahu ada asap.”
Smoke Sensor ada 2 output:
Menunjukkan tahap asap:
Tahap & Bacaan
Udara bersih
100–200
Asap sedikit
300–500
Asap banyak
600–900
1 = tiada asap
0 = asap melebihi tahap bahaya
(Boleh laras dengan skru biru)
Smoke Sensor bunyikan siren bila asap dikesan.
Pantau kebocoran bahan kimia yang terbakar.
Pengesan asap di siling koridor.
Amaran kebakaran dapur.
Asap kereta / kebakaran kecil.
Jika sensor dikesan asap:
LED merah menyala
buzzer berbunyi
micro:bit paparkan “SMOKE!”
Asap → mesej dihantar ke telefon guru.
Asap terlalu tebal → kipas hidup sendiri.
Robot bukan sahaja kesan api (flame sensor),
tetapi juga kesan asap (smoke sensor).
Gabungkan sensor asap dengan DHT22 + MQ135.
✔ sangat sensitif
✔ berfungsi untuk banyak jenis asap
✔ mudah digunakan
✔ sesuai untuk projek keselamatan
✔ analog + digital output
✔ harga murah
✔ tahan lasak
✘ sensor perlu dipanaskan 1–2 minit sebelum stabil
✘ tidak boleh mengesan asap yang terlalu lembap
✘ boleh keliru dengan wap air tebal
✘ tidak boleh digunakan terlalu dekat api besar
✘ tidak kalis air
“Smoke Sensor ialah hidung robot.
Bila asap masuk, nilai sensor naik, dan robot boleh beri amaran awal kebakaran.”
(Sensor yang mengesan gas mudah terbakar seperti LPG, Methane & Butane)
Gas Leak Sensor ialah sensor yang mengesan kebocoran gas di udara.
Gas yang dikesan biasanya:
Untuk murid:
“Gas Leak Sensor ialah hidung robot yang boleh bau gas yang mudah meletup.”
Dalam robotik, modul yang paling biasa digunakan ialah:
Nama umum:
MQ Gas Sensor Module = Gas Leak Sensor
Gas seperti LPG & methane adalah:
tidak berwarna
kadang-kadang tiada bau (kecuali yang ditambah bau buatan)
sangat mudah terbakar
boleh meletup jika banyak terkumpul
Untuk murid:
“Gas dari tong gas dapur boleh meletup kalau bocor.
Sensor ini boleh kesan sebelum bahaya berlaku.”
Sensor gas MQ mempunyai dua bahagian:
Mengaktifkan bahan kimia pada sensor.
Bila gas mudah terbakar masuk:
rintangan sensor turun
bacaan output naik
Lebih banyak gas → nilai lebih tinggi.
Untuk murid:
“Bila gas masuk dalam sensor, nilai meningkat.
Lagi banyak gas → lagi bahaya.”
Gas Leak Sensor ada dua output:
Bacaan kekuatan gas (0–1023)
Keadaan & Bacaan
Udara bersih
50–150
Gas sedikit
300–500
Gas kuat
600–900
1 = tiada kebocoran
0 = kebocoran gas dikesan (paras bahaya)
Threshold boleh dilaras dengan skru biru pada modul.
Tong gas bocor → alarm berbunyi.
Untuk cegah letupan dapur gas.
Kesan kebocoran gas R32, R134a (bergantung jenis sensor).
Pengesan kebocoran gas berbahaya.
Pantau gas methane.
Jika gas dikesan:
siren berbunyi
LED merah menyala
mesej dihantar ke micro:bit/telefon (IoT)
Letakkan sensor dekat “model dapur”.
Gas bocor → kipas automatik hidup.
Robot bergerak mencari sumber gas bocor.
Mengesan kadar methane yang terhasil dari sisa makanan.
Rumah mini + sensor gas + buzzer
= sistem keselamatan lengkap.
✔ sangat sensitif kepada gas mudah terbakar
✔ murid mudah faham konsepnya
✔ analog + digital output
✔ banyak projek boleh dibuat
✔ harga murah
✔ sesuai untuk Arduino / micro:bit (ADC)
✔ boleh diletak dalam model dapur projek STEM
✘ perlu masa warm-up 1–2 minit
✘ tidak boleh bezakan gas satu per satu (umum)
✘ tidak kalis air
✘ boleh rosak jika terkena api terus
✘ bacaan naik turun kalau udara sangat lembap
“Gas Leak Sensor ialah hidung robot untuk bau gas dapur yang bocor.
Kalau ada gas → nilai naik → robot boleh beri amaran.”
(Sensor yang mengesan suhu yang terlalu tinggi – untuk keselamatan & kawalan suhu)
Heat Sensor ialah sensor yang mengesan suhu panas yang melampau.
Ia memberi amaran jika sesuatu peralatan, tempat, atau mesin menjadi:
terlalu panas
melebihi suhu selamat
hampir terbakar
Untuk murid:
“Heat Sensor ialah termometer robot.
Bila suhu terlalu panas → robot beri amaran.”
Dalam robotik sekolah, heat sensor boleh jadi daripada beberapa jenis:
Untuk suhu bilik (0–50°C)
Sensor analog -10°C hingga 125°C
Sensor digital tahan air, hingga 125°C
Murah & sensitif, berubah ikut suhu
Suhu tanpa sentuh (non-contact)
Tetapi untuk “panas melampau”, sensor paling sesuai ialah:
👉 LM35
👉 NTC Thermistor
👉 DS18B20
👉 MLX90614
Heat Sensor mengesan suhu:
suhu bilik
suhu air
suhu permukaan
suhu objek
suhu dalam mesin
suhu peralatan elektrik
suhu api dari jarak selamat
Untuk murid:
“Sensor ini mengukur berapa darjah panas.”
(Sangat mudah untuk murid)
Sensor suhu mempunyai bahan yang berubah rintangannya bila panas meningkat.
Contoh:
– setiap kenaikan 1°C → voltage naik 10mV
– suhu naik → rintangan turun
– baca suhu menggunakan signal digital, lebih tepat
– mengesan haba IR yang dipancarkan oleh objek
Untuk murid:
“Bila panas naik, sensor rasa perubahan.
Robot baca nilai itu dan tahu suhu sebenar.”
LM35 / Thermistor → nilai analog berubah ikut suhu
DS18B20 / MLX90614 → terus beri nilai suhu dalam °C
Contoh bacaan suhu:
Suhu & Bacaan (contoh)
25°C
normal
40°C
panas
60°C
bahaya ringan
80°C
bahaya teruk
100°C
kritikal
Suhu naik terlalu tinggi → sistem berbunyi.
Monitor motor, kipas, heater.
Elak overheating.
Suhu panas → kipas hidup.
Pantau suhu memasak.
Jika suhu naik → kerosakan dikesan.
Jika suhu > 50°C → buzzer berbunyi.
Suhu naik → kipas automatik ON.
Jika komputer panas → LED merah menyala.
Sensor letak dekat besi panas (soldering).
Suhu tinggi → amaran keselamatan.
Suhu naik → hantar mesej ke Telegram.
Gunakan DS18B20 untuk baca suhu air.
✔ sangat sensitif kepada suhu
✔ boleh baca suhu secara real-time
✔ ada analog + digital pilihan
✔ sesuai untuk banyak projek murid
✔ harga murah
✔ boleh disambungkan ke Arduino/micro:bit
✔ membantu projek keselamatan
✘ tidak semua sensor sesuai untuk suhu sangat tinggi
✘ perlu diletakkan dengan betul
✘ bacaan boleh dipengaruhi angin
✘ thermistor kurang tepat jika tidak dikalibrasi
“Heat Sensor ialah termometer robot.
Bila suhu tinggi sangat, robot tahu dan boleh beri amaran.”
(Sensor khas untuk mengukur suhu AIR, ais, sup, kolam, akuarium, dan cecair lain)
Temperature Probe ialah sensor suhu kalis air yang direka untuk:
membaca suhu cecair
membaca suhu dalam air
membaca suhu bahan lembap
membaca suhu alat pemanas / penyejuk
Sensor ini biasanya menggunakan DS18B20 Waterproof atau Thermistor waterproof.
Untuk murid:
“Temperature Probe ialah termometer robot yang boleh masuk dalam air tanpa rosak.”
Biasanya mempunyai ciri berikut:
✔ hujung logam stainless steel
✔ kabel panjang (0.5m – 2m)
✔ kalis air sepenuhnya
✔ sensor DS18B20 atau thermistor di dalam hujung logam
Jenis popular:
– bacaan digital
– tepat dan stabil
– boleh guna banyak probe pada satu pin
– bacaan analog
– sensitif, murah
– sesuai projek asas
Temperature Probe mengesan suhu cecair, contohnya:
suhu air biasa
suhu ais / air sejuk
suhu air panas
suhu kolam ikan
suhu akuarium
suhu air masakan (projek STEM dapur)
suhu air dalam eksperimen sains
Untuk murid:
“Sensor ini baca berapa darjah suhu air dengan tepat.”
(Sangat mudah untuk murid)
Haba dari air diserap melalui logam.
Sensor digital baca suhu tepat dalam °C.
Microcontroller terima nilai terus dalam bentuk nombor.
Untuk murid:
“Macam termometer digital — terus tunjuk nombor suhu.”
Suhu air ubah rintangan thermistor.
Bacaan analog berubah (0–1023).
Arduino/micro:bit kira semula jadi suhu.
Untuk murid:
“Lagi panas air, lagi rendah rintangan sensor.”
Nilai tepat suhu seperti:
25.5°C
30.1°C
75.0°C
Nilai berubah ikut suhu:
200–400 (sejuk)
500–700 (suam)
800–1023 (sangat panas)
Pantau suhu air untuk ikan hidup selesa.
Suhu sup, teh, atau air masakan.
Ukur suhu eksperimen dalam air.
Pantau suhu ais cair.
Pantau suhu air hujan / takungan.
Jika suhu air rendah → heater hidup
Jika terlalu panas → kipas hidup
Air terlalu panas → buzzer berbunyi
Air sejuk sangat → LED biru menyala
Data suhu dihantar ke:
Telegram
Thingspeak
LCD / micro:bit
Air mencecah 100°C → relay tutup pemanas (simulasi STEM)
Contoh:
Kaji kadar suhu ais cair
Uji suhu air selepas dijemur
Banding air panas vs sejuk
✔ kalis air sepenuhnya
✔ selamat letak dalam air
✔ sangat tepat (DS18B20)
✔ boleh guna dalam luar / dapur / bilik darjah
✔ tahan suhu ekstrem (–55°C hingga 125°C)
✔ kabel panjang, mudah diposisikan
✔ murah & tahan lama
✘ tidak boleh masuk sampai kabel rosak
✘ perlu kalibrasi jika thermistor
✘ bacaan lambat sikit jika air statik
✘ tidak boleh sentuh api langsung
“Temperature Probe ialah termometer kalis air.
Boleh masuk dalam air untuk baca suhu dengan tepat.”
I. SENSOR DIGITAL / KOMUNIKASI
RFID ialah teknologi yang membolehkan kita mengesan, membaca atau menyimpan maklumat pada sebuah kad atau tag tanpa sentuhan.
Untuk murid:
“RFID ialah mesin yang baca ID dalam kad. Tak perlu sentuh, hanya dekatkan saja.”
RFID ada 2 bahagian:
Dalam kad ada cip kecil + antenna tembaga
Cip mengandungi ID unik (contoh: 89 F3 21 A7)
Tiada bateri (pasif)
Contoh yang biasa di sekolah:
RC522
PN532
RDM6300
Reader akan:
Menghantar gelombang radio 13.56 MHz
Kad menyerap tenaga → cip hidup
Kad hantar ID unik balik
Reader baca & hantar ke Arduino/micro:bit
Untuk murid:
“Reader hantar gelombang → kad bangun → kad beritahu nombor ID kepada robot.”
RFID membaca ID unik pada setiap kad.
Contoh ID kad RFID:
13 55 A2 9F
82 F1 C3 B0
ID ini tidak sama untuk setiap kad.
Untuk murid:
“Kad RFID macam kad IC robot — setiap kad ada nombor berbeza.”
Kad diketuk pada panel → pintu terbuka.
Pembayaran tanpa sentuhan.
Jejak barang secara automatik.
Pinjam buku dengan kad RFID.
Boom gate buka bila kad dibaca.
Jejak pekerja atau barang.
Pelajar tap kad → nama muncul di LCD / micro:bit.
Kad yang betul → servo buka pintu.
Hanya kad tertentu boleh masuk.
Data dihantar ke:
Thingspeak
Google Sheet
Telegram
LCD
Pelajar tap kad → markah bertambah.
Robot bergerak hanya jika diberi kad “Authorize”.
murah
mudah digunakan
sesuai Arduino & ESP32
sambungan SPI
sokong NFC
jarak lebih jauh
sangat mudah baca ID
jarak lebih jauh sedikit
✔ Mesin kehadiran automatik
✔ Sistem pintu pintar
✔ Sistem markah kelas
✔ Sistem ganjaran murid (kad VIP / kad penalti)
✔ Loker automatik
✔ Access robot “hanya kad tertentu boleh gerak”
✔ Sistem parkir mini
✔ Mesin vending automatik mini
✔ tidak perlu sentuh
✔ cepat & mudah
✔ selamat (ID unik)
✔ sesuai untuk projek murid
✔ boleh simpan banyak kad
✔ murah & tahan lama
✔ integrasi mudah Arduino/micro:bit
✘ jarak dekat (2–5 cm)
✘ boleh terganggu oleh logam tebal
✘ kad boleh hilang
✘ reader murah jarang tahan air
“RFID ialah pembaca kad.
Bila kita dekatkan kad → sensor baca nombor unik → robot buat tindakan.”
(Teknologi membaca tag/kad pada jarak sangat dekat – macam Touch ‘n Go, kad bank, e-wallet)
NFC (Near Field Communication) ialah teknologi yang membolehkan dua peranti berkomunikasi pada jarak sangat dekat, biasanya 1–4 cm sahaja.
Untuk murid:
“NFC ialah pembaca kad moden. Kita sentuhkan kad atau tag, robot terus baca maklumat.”
Kalau RFID = ‘tap’,
NFC = ‘sentuh dekat sangat’.
Jenis paling popular:
boleh baca tag NFC
boleh baca kad 13.56 MHz
boleh menulis data dalam tag NFC
lebih moden berbanding RFID RC522
NFC - 13.56 MHz
RFID - Banyak frekuensi
NFC - Boleh baca dan tulis
RFID - Kebanyakan hanya baca
NFC - Lebih selamat
RFID - Kurang selamat (ID tetap)
NFC - Jarak sangat dekat
RFID - Jarak 1–5 cm
NFC - Boleh guna dengan telefon
RFID - Tidak semua telefon sokong
Untuk murid:
“NFC lebih pintar daripada RFID.
RFID boleh baca saja, NFC boleh baca dan tulis.”
Ada 2 bahagian:
mengandungi cip NFC
ada memory (boleh simpan maklumat)
tiada bateri (pasif)
Sensor akan:
Menghantar gelombang radio 13.56 MHz
Tag/ kad menyerap tenaga → menjadi aktif
Kad menghantar data / ID / memori ke reader
Reader hantar maklumat ke Arduino / micro:bit
Untuk murid:
“NFC reader hidupkan kad → kad beri data → robot baca.”
NFC boleh baca:
Contoh data dalam tag NFC:
ID: 04 AB 3F D8
“Nama: Aiman”
“Level: VIP”
“Kelas: 6 Cemerlang”
Sentuh untuk:
sambungan Bluetooth
hantar fail
buka apps
bayar e-wallet
Sentuh sahaja untuk bayar.
Pembayaran tanpa sentuhan.
Pelajar/pegawai tap kad.
Pinjam dan pulang buku dengan NFC.
Pelajar sentuh kad → nama muncul di LCD.
Kad yang betul → pintu terbuka (servo unlock).
Pelajar sentuh kad → markah ganjaran bertambah dalam sistem.
Kereta mainan boleh masuk hanya jika NFC tag betul.
Sentuh tag → robot keluarkan item (simulasi).
Barang ada NFC tag → imbas untuk rekod.
✔ lebih moden daripada RFID
✔ boleh baca dan tulis data
✔ selamat (enkripsi lebih baik)
✔ boleh digunakan dengan telefon
✔ sesuai untuk projek STEM advance
✔ banyak aplikasi dunia sebenar
✘ jarak sangat dekat (1–3 cm)
✘ harga lebih mahal daripada RFID
✘ coding lebih rumit (library PN532)
✘ tidak semua tag serasi dengan semua reader
“NFC ialah pembaca kad yang sangat moden.
Sentuh saja kad dekat sensor → robot tahu siapa yang sentuh dan apa tindakan perlu dibuat.”
(Sensor yang membaca corak garis / blok untuk mendapatkan maklumat)
Barcode ialah corak garis hitam dan putih (atau blok kotak seperti QR Code) yang mewakili maklumat tertentu, contohnya:
nombor
nama produk
harga
ID pelajar
kod subjek
maklumat barang
Untuk murid:
“Barcode ialah bahasa rahsia dalam bentuk garis.
Mesin boleh baca, manusia tak boleh.”
Barcode Scanner ialah alat yang digunakan untuk membaca barcode dan menukar corak garis menjadi data yang boleh difahami komputer/robot.
Paling biasa jumpa:
di supermarket
di perpustakaan
di warehouse
di kedai runcit
di klinik/hospital
di sekolah (sistem kehadiran)
Untuk robotik:
pakai Barcode Scanner USB/TTL
sambung ke Arduino/ESP32
baca ID barcode → robot bertindak
Contoh:
barcode makanan
barcode buku
barcode produk
Contoh:
QR Code
DataMatrix
Barcode Scanner mempunyai:
Dipancarkan ke barcode.
Mengambil pantulan cahaya.
Menukar corak hitam putih → nombor atau teks.
Untuk murid:
“Laser tembak barcode → pantulan warna dibaca → robot dapat nombor.”
Contoh data dalam barcode:
9789834721123 (ISBN buku perpustakaan)
CikguHusza-001
Pelajar-6Cemerlang
Robot2025
Harga: RM3.50
Barcode boleh simpan apa saja NOMBOR atau TEKS ringkas.
Scan produk → harga keluar.
Scan buku masuk & keluar.
Scan kotak untuk kawal stok.
Scan gelang tangan pesakit.
Scan kad kehadiran pelajar.
Scan parcel untuk tracking.
Pelajar scan kad barcode → nama dipaparkan di LCD / micro:bit.
Setiap robot, drone, micro:bit ada barcode.
Scan → sistem rekod siapa pinjam.
Murid scan barcode makanan.
Robot kira jumlah harga.
Robot bergerak dan scan barang seperti:
kotak mini
botol
buku
Scan barcode sebagai "kad membeli".
Robot pilih buku berdasarkan barcode.
✔ sangat cepat membaca data
✔ sangat tepat
✔ tidak perlukan internet
✔ lebih murah daripada NFC/QR-phone
✔ boleh digunakan oleh murid kecil
✔ boleh scan dari jauh (5–20 cm)
✔ boleh sambung USB atau TTL
✘ hanya boleh simpan data pendek (nombor)
✘ rosak jika barcode koyak / kotor
✘ perlu cahaya sesuai
✘ tidak boleh baca jika pantulan kuat
“Barcode Scanner ialah mata robot yang membaca garis hitam putih untuk mendapatkan maklumat.”
Jika scan barcode buku:
Input:
📦 Barcode: 9789834721123
Output ke Arduino/micro:bit:
9789834721123
Robot boleh buat:
🟢 Papar tajuk buku
🟢 Tambah dalam rekod pinjaman
🟢 Padankan dengan nama pelajar
(Modul kamera kecil yang boleh membaca QR Code seperti kamera telefon)
QR Code ialah corak kotak hitam-putih yang menyimpan:
teks
nombor
link website
ID pelajar
kod produk
maklumat barang
nombor kehadiran
Untuk murid:
“QR Code ialah kotak rahsia yang simpan maklumat.”
QR Code Camera Module ialah kamera kecil yang boleh:
✔ melihat QR Code
✔ mengesan corak QR
✔ memecahkan (decode) data dalam QR
✔ menghantar data itu kepada robot/microcontroller
Untuk murid:
“Modul ini macam kamera telefon yang boleh baca QR Code.”
Modul popular:
OV2640 with ESP32-CAM
MegaAI QR Module
Arducam QR reader
USB Mini QR Scanner Module
Modul mempunyai 3 komponen utama:
Mengambil gambar QR Code
Mencari bentuk kotak QR
Menguraikan corak hitam-putih
Menukar kepada teks/nombor
Hantar data ke Arduino / ESP32 / PC
melalui UART / USB / I2C / WiFi
Untuk murid:
“Kamera ambil gambar QR → cip baca → robot dapat maklumat.”
✔ Nombor
✔ Teks ringkas
✔ Link (URL)
✔ ID pelajar
✔ Info barang
✔ Kod loker
✔ Arahan robot (command)
Contoh QR Code data:
“Cikgu Huszarudin”
“ID: 6C-27”
“SMART-CLASS-2025”
Pelajar imbas QR di pintu kelas.
Scan QR Code untuk duit
(contoh: QR DuitNow, QR ShopeePay)
Scan QR buku → rekod automatik.
Scan QR kotak untuk stok.
Parcel ada QR → mudah jejak.
Scan QR untuk masuk hall.
Pelajar tunjuk QR → kamera baca → nama keluar.
Pelajar scan QR → robot keluarkan item.
Scan QR buku → robot tahu tajuk buku.
QR Code berikan arahan:
GO
STOP
LEFT
RIGHT
Robot ikut arahan automatik.
QR betul → pintu buka (servo unlock).
Pelajar buat latihan
→ scan QR
→ markah direkod terus.
✔ boleh baca QR cepat
✔ sangat tepat
✔ tidak perlu sentuh (lebih selamat)
✔ boleh simpan data lebih banyak dari barcode
✔ sesuai untuk IoT + data digital
✔ boleh guna dengan Arduino/ESP32/micro:bit
✔ boleh baca QR kecil atau besar
✔ boleh baca QR hitam-putih atau warna
✘ perlu cahaya cukup
✘ jarak membaca lebih dekat berbanding kamera besar
✘ tidak boleh baca QR yang koyak/berkerut
✘ modul memerlukan pemproses kuat (ESP32 lebih sesuai)
✘ QR terlalu kecil sukar dibaca
“QR Camera ialah mata robot yang boleh baca QR Code.
Bila kita tunjuk QR, robot terus tahu maklumat di dalamnya.”
Jika scan QR “HUSZA-001”:
👉 Output ke Arduino / ESP32:
HUSZA-001
Robot boleh buat tindakan:
papar nama pelajar
buka pintu
tambah markah
log kehadiran
kawal robot
(Modul komunikasi tanpa wayar — hantar & terima data dari telefon ke robot)
Bluetooth Module ialah alat kecil yang membolehkan robot berhubung dengan telefon tanpa wayar.
Ia macam Walkie-Talkie digital antara:
📱 Telefon ↔ 🤖 Robot / Arduino
Untuk murid:
“Bluetooth Module ialah alat yang sambung robot dengan telefon secara wireless.”
Module & Fungsi
HC-05
Boleh hantar dan terima (Master & Slave)
HC-06
Hanya boleh terima (Slave sahaja)
Untuk murid:
“HC-05 lebih pintar, HC-06 lebih ringkas.”
Modul ini boleh:
(Sangat mudah untuk murid)
Modul Bluetooth hidup (LED berkelip laju)
Telefon buka Bluetooth → cari modul (HC-05/HC-06)
Pair dengan pin 1234 atau 0000
Aplikasi hantar arahan seperti:
“Forward”
“Left”
“Stop”
“LED ON”
Robot baca arahan → terus buat tindakan
Untuk murid:
“Telefon bercakap dengan robot melalui Bluetooth.”
Contoh arahan yang dihantar telefon:
F = Forward
B = Backward
L = Left
R = Right
S = Stop
1 = LED ON
0 = LED OFF
Robot baca huruf/nombor → terus bergerak.
Muzik dihantar secara wireless.
Dikawal melalui Bluetooth.
Buka pintu, ON lampu menggunakan app.
Smartwatch → phone.
Kawal robot dari telefon.
Pelajar kawal robot bergerak dengan aplikasi telefon.
Telefon hantar arahan:
‘1’ → lampu ON
‘0’ → lampu OFF
Kawal servo menggunakan butang telefon.
Telefon = remote kawal barrier gate.
Robot hantar data ke telefon:
suhu
jarak
kelembapan
Bluetooth → servo buka pintu jika pengguna betul.
✔ murah
✔ mudah sambung (4 pin sahaja!)
✔ tidak perlu internet
✔ sesuai Arduino, ESP32, Reka:bit
✔ banyak aplikasi Android percuma
✔ boleh kawal robot dalam kelas
✔ boleh terima/hantar teks (Serial)
✘ jarak dekat sahaja (5–10 meter)
✘ tidak boleh tembus dinding tebal
✘ perlu dipair sebelum guna
✘ tidak selamat untuk sistem keselamatan besar
“Bluetooth Module ialah alat yang buat telefon dan robot boleh bercakap tanpa wayar.
Telefon hantar arahan → robot terus ikut.”
(Modul yang membolehkan robot/peranti sambung ke internet)
WiFi Module ialah alat kecil yang membolehkan Arduino, micro:bit, Reka:bit, atau robot:
Untuk murid:
“WiFi Module ialah alat yang buat robot boleh pergi ONLINE.”
murah
ada WiFi
sesuai projek IoT asas
boleh program macam Arduino
banyak digunakan dalam e-JAUHAR / STEM
ada WiFi dan Bluetooth
lebih laju & kuat
ada banyak pin
sesuai projek advance
versi yang mudah disambung
tak perlu solder
terus plug & play pada Reka:bit
Untuk murid:
“Dengan WiFi, robot boleh hantar mesej, baca suhu online, atau kawal lampu dari jauh.”
(Sangat mudah untuk murid)
Modul sambung ke WiFi rumah/sekolah
Robot kumpul data dari sensor
Robot hantar data ke internet
Telefon cikgu boleh buka website dan lihat data
Telefon juga boleh hantar arahan balik kepada robot
Contoh aliran:
📡 Sensor → ESP8266 → Internet → HP cikgu
✔ suhu & kelembapan
✔ jarak banjir
✔ tahap air tangki
✔ bacaan asap/gas
✔ pencemaran udara
✔ status lampu / kipas
✔ kehadiran murid
On/off lampu dari telefon
Monitor suhu rumah
Kawal kipas
CCTV mini
IoT monitor mesin kilang
Bacaan sensor 24 jam
Pantau kelembapan tanah
Kawal pam air automatik
Data paras air dihantar ke cloud
Monitor kehadiran
Kawal bilik server
Sistem makmal automatik
Sensor water level → ESP32 → Telegram cikgu.
Sensor tanah → ESP8266 → hidup pam automatik.
DHT22 + ESP32 → data ke Thingspeak.
Telefon kawal ★ LED/Relay ★ melalui internet.
Buka kipas secara automatik bila suhu tinggi.
QR / NFC / RFID → data naik ke cloud.
✔ boleh sambung internet
✔ boleh hantar data jarak jauh
✔ boleh buat projek IoT sebenar
✔ integrasi mudah dengan Arduino/micro:bit
✔ laju & stabil
✔ sesuai untuk projek pertandingan peringkat negeri/kebangsaan
✘ perlukan internet untuk berfungsi
✘ coding lebih advanced
✘ perlu power stabil (3.3V)
✘ perlu konfigurasi WiFi (SSID + password)
“WiFi Module ialah alat yang buat robot boleh hantar data ke internet dan cikgu boleh tengok dari jauh.”
DHT11 → ESP8266 → Thingspeak → Graf suhu di telefon.
Paras air naik → ESP32 hantar alert ke Telegram.
Telefon → IoT → Relay → ON lampu.
GPS Module ialah alat yang boleh mengesan lokasi sebenar sesuatu objek di bumi menggunakan isyarat satelit.
Bahasa murid:
“GPS Module ialah alat yang bagitahu kita lokasi — sama macam Google Maps.”
GPS ada lebih 30 satelit mengelilingi bumi.
GPS Module dalam projek cikgu akan:
Menerima signal dari satelit
Kira lokasi berdasarkan masa isyarat
Hantar data lokasi kepada Arduino / ESP32 / microcontroller
GPS memberikan maklumat:
Bahasa murid:
“Robot boleh tahu dia berada di mana atas peta.”
GPS Module keluarkan teks data dalam format NMEA seperti:
GGA – posisi
RMC – tarikh, masa, kelajuan
GSV – senarai satelit
Tapi untuk murid:
“GPS bagi kita nombor lokasi. Kita boleh tengok atas peta.”
Robot bergerak di padang → GPS hantar lokasi ke telefon cikgu.
Letak pada beg murid / kotak robot → cikgu tahu di mana lokasinya.
GPS + WiFi/4G → lokasi naik ke cloud (Thingspeak / Firebase / Telegram).
Letak dalam model kereta → tunjuk lokasi kereta bergerak di peta.
Pencemaran / banjir → hantar lokasi stesen sensor.
GPS rekod:
berapa jauh murid berlari
kelajuan
peta larian
✔ Google Maps / Waze
✔ Aplikasi e-Hailing (Grab, inDriver)
✔ Drone navigasi automatik
✔ Bot penyelamat
✔ Kereta tanpa pemandu
✔ Logistik & penghantaran barang
✔ Pemantauan banjir / kualiti air sungai
Sambung GPS Module → Arduino / ESP32
Buka langit / kawasan terbuka
Modul akan “lock” satelit
Setelah lock, modul mula keluarkan data
Arduino baca & paparkan lokasi pada:
LCD
OLED
Serial monitor
Peta Google (jika digabung dengan IoT)
Bahasa murid:
“GPS perlukan langit terbuka supaya boleh ‘nampak’ satelit.”
GPS Module + ESP32 → lokasi dihantar ke Telegram.
Robot berjalan mengikut laluan ditunjukkan oleh koordinat GPS.
GPS rekod peta larian → cikgu download GPX.
Setiap bacaan cuaca disimpan dengan koordinat stesen.
GPS Module ialah alat yang menggunakan satelit untuk tahu lokasi robot. Ia memberi koordinat seperti dalam Google Maps.
(Modul komunikasi tanpa wayar jarak sederhana)
RF 433MHz Module ialah sepasang modul pemancar (Transmitter – TX) dan penerima (Receiver – RX) yang digunakan untuk menghantar dan menerima data tanpa wayar pada frekuensi 433MHz.
Bahasa murid:
“RF 433MHz ialah alat untuk hantar mesej dari satu robot ke robot lain tanpa guna WiFi atau Bluetooth.”
Menghantar data melalui udara.
Menerima data yang dihantar oleh TX.
Untuk projek, penggunaan biasanya:
🟦 Arduino A → TX →
🟩 Arduino B → RX
RF 433MHz boleh berfungsi:
20–100 meter (dalam bangunan)
hingga 200–500 meter (di luar, kawasan terbuka)
Bahasa murid:
“RF boleh hantar mesej lebih jauh daripada Bluetooth.”
RF boleh menghantar data seperti:
✔ nombor
✔ teks ringkas
✔ ON/OFF
✔ status sensor
✔ butang kawalan
Contoh mesej:
“1” → hidupkan LED
“0” → padamkan LED
“A” → robot berjalan
“STOP” → robot berhenti
Seperti remote control:
hidupkan lampu
kawal pintu
kawal robot dari jauh
kawal siren/pengeluar bunyi
Robot A hantar data ke Robot B.
Contoh:
Robot A jumpa halangan → hantar mesej → Robot B berhenti.
Sensor hantar isyarat ke base station:
sensor getaran
sensor pintu
sensor tingkap
sensor PIR
sensor kebocoran air
Letak sensor jauh dari sekolah:
hujan
suhu
kelembapan
angin
Hantar data ke bilik guru melalui RF.
Sensor dalam kebun/ladang hantar bacaan:
kelembapan tanah
suhu
paras air
Tanpa perlu WiFi.
Perlumbaan robot → cikgu boleh kawal dari jauh
Atau robot boleh hantar status kepada cikgu.
✘ tidak selamat untuk data sensitif (tiada encryption kuat)
✘ tiada “pairing” – sesiapa pun boleh baca jika ada receiver
✘ kelajuan data rendah
✘ mudah terganggu jika banyak signal lain
(versi mudah untuk murid)
TX (pemancar) hantar gelombang radio 433MHz
RX (penerima) “dengar” gelombang itu
Data yang dihantar akan diterjemahkan jadi nilai
Arduino guna nilai itu untuk kawal output
Bahasa murid:
“Satu robot bercakap, satu robot dengar.”
TX → ON/OFF
RX → LED / Relay
TX → butang “F-L-R-B”
RX → driver motor
TX → baca pintu
RX → buzzer berbunyi jika pintu buka
Sensor jauh dari sekolah hantar data ke kelas.
“RF 433MHz ialah alat untuk hantar mesej tanpa wayar.
Ia boleh buat robot atau sensor bercakap dari jauh.”
J. SENSOR MICRO:BIT BUILT-IN
(Sensor pengesan pergerakan & arah condong)
Accelerometer ialah sensor dalam micro:bit yang boleh:
Untuk murid:
“Accelerometer ialah sensor dalam micro:bit yang rasa pergerakan macam handphone kita rasa bila kita goyang.”
Ia berada di atas board micro:bit, cip kecil berlabel:
Accelerometer mengukur pecutan (acceleration) dalam 3 arah:
Micro:bit baca nilai dalam bentuk:
-1024 → 1024 (unit mg atau milli-g)
Untuk murid:
“X ialah kiri-kanan, Y ialah depan-belakang, Z ialah atas-bawah.”
Murid akan kata:
“Micro:bit boleh rasa kalau kita goyang, jatuhkan, atau condongkan!”
Micro:bit ada blok siap guna:
👉 Bila murid goncang, micro:bit buat sesuatu.
👉 Gerakkan micro:bit → robot ikut arah.
👉 Bila dijatuhkan, micro:bit tahu dia sedang “melayang”.
👉 Dapat nilai pergerakan untuk projek STEM yang lebih advanced.
Murid goyang micro:bit → buzzer bunyi.
Condong kiri → karakter bergerak kiri
Condong kanan → karakter bergerak kanan
Seperti permainan “labyrinth ball”.
Setiap hentakan → satu langkah direkod.
Murid boleh buat projek “kira langkah harian”.
Micro:bit atas meja → jika digerakkan → penggera bunyi.
Condongkan micro:bit:
Condong depan → robot maju
Condong belakang → undur
Condong kiri → pusing kiri
Condong kanan → pusing kanan
✔ membolehkan micro:bit rasa pergerakan seperti smartphone
✔ sesuai untuk projek robotik
✔ boleh kesan banyak jenis gerakan
✔ tidak perlu sensor luar — dah siap dalam board!
✔ sangat bagus untuk pengajaran STEM Tahun 4–6
“Accelerometer ialah sensor dalam micro:bit yang boleh rasa gerakan, goncangan, condongan dan hentakan. Bila kita gerakkan micro:bit, dia boleh buat tindakan.”
(Sensor yang membantu micro:bit mengetahui arah Utara, Selatan, Timur, Barat)
Compass dalam micro:bit ialah sensor khas yang boleh mengesan medan magnet bumi untuk mengetahui:
Sensor ini dinamakan magnetometer.
Bahasa murid:
“Compass dalam micro:bit ialah kompas digital yang tahu arah macam aplikasi kompas dalam telefon.”
Sensor ini ada dalam cip:
Ia dipasang terus pada board — tidak nampak, tapi berfungsi di dalam cip mikro.
Compass boleh mengesan:
→ 0° = Utara
→ 90° = Timur
→ 180° = Selatan
→ 270° = Barat
→ Boleh kesan magnet, speaker, motor, besi.
Micro:bit perlu calibrate sebelum membaca arah.
Cara kalibrasi:
👉 micro:bit akan suruh murid gerakkan ikon dalam bulatan
👉 murid pusing micro:bit ke semua arah
👉 bila selesai → compass tepat
Bahasa murid:
“Kalibrasi maksudnya micro:bit nak belajar arah dulu supaya tak salah baca.”
Micro:bit boleh tunjuk huruf:
N (North / Utara)
S (South / Selatan)
E (East / Timur)
W (West / Barat)
Gunakan bearing → tunjuk arah tertentu.
Robot boleh:
ikut arah Utara
berpusing 90° tepat
navigasi lalu laluan
Bila magnet dekat → bacaan berubah.
Murid cari lokasi menggunakan compass digital.
Micro:bit ada blok khas:
→ beri nilai 0–359°
→ buat sesuatu selepas kalibrasi
Paparkan N/E/S/W di LED.
Letak magnet dekat → micro:bit tunjuk alert.
Robot bergerak ikut arah yang ditetapkan.
Paparkan LED bila mikrobit menghala arah tertentu.
✔ sangat sesuai untuk projek navigasi
✔ membantu pembelajaran geografi
✔ digabung dengan accelerometer
✔ mudah digunakan
✔ sudah siap di dalam board (tak perlu sensor luar)
✘ perlu kalibrasi sebelum guna
✘ gangguan kuat jika ada magnet / speaker / motor berdekatan
✘ bacaan tidak tepat jika micro:bit bergerak cepat sangat
“Compass dalam micro:bit ialah kompas digital yang tahu arah Utara, Selatan, Timur dan Barat. Ia bantu robot bergerak ke arah yang betul.”
(Sensor yang mendengar bunyi di sekeliling)
Micro:bit V2 ada microphone terbina dalam (built-in).
Microphone ini boleh:
Bahasa murid:
“Microphone micro:bit ialah telinga digital.
Dia dengar bunyi macam telinga kita.”
Pada micro:bit V2, microphone berada:
di bahagian depan board
ada ikon gambar microphone kecil
ada LED bulat untuk tunjuk “bunyi diterima”
Microphone membaca kekuatan bunyi (sound level).
Nilai bunyi biasanya antara:
0 = sangat senyap
255 = sangat kuat
Micro:bit boleh bertindak balas berdasarkan bunyi.
MakeCode menyediakan blok khas:
Bila ada bunyi kuat → buat sesuatu.
Bila sekeliling senyap → buat sesuatu.
Dapat nilai kekuatan bunyi (0–255).
Micro:bit boleh kesan tepukan 1x atau 2x.
Tepuk tangan → LED menyala.
Tepuk lagi → LED padam.
Micro:bit tunjuk kekuatan bunyi dengan LED.
Sesuai untuk mengajar “bising vs senyap”.
Bunyi kuat → buzzer berbunyi.
Projek anti-kecurian atau keselamatan.
Kucing meow → LED blink.
Tepuk 1x → robot maju
Tepuk 2x → robot berhenti
Bunyi azan → micro:bit tunjuk animasi masjid.
(Mikrofon detect suara azan jika cukup kuat.)
✔ terbina dalam – tak perlu sensor tambahan
✔ sangat sensitif
✔ ada LED indikator (nampak paras bunyi)
✔ mudah untuk murid faham
✔ boleh buat banyak projek kreatif
✔ sesuai untuk kelas pendidikan seni & sains bunyi
✘ tidak boleh rakam suara (hanya bacaan tingkat bunyi)
✘ mudah ganggu jika kawasan bising
✘ bunyi terlalu jauh sukar dikesan
✘ tidak kenal jenis bunyi, hanya “kekuatan”
“Microphone micro:bit ialah telinga robot.
Bila ada bunyi kuat atau tepukan, robot boleh buat sesuatu.”
(Butang sentuh kapasitif berbentuk logo micro:bit)
Pada micro:bit V2, logo emas di hadapan board
(bentuk “micro:bit smiley”) bukan sekadar hiasan.
Ia sebenarnya ialah:
— sama seperti skrin sentuh telefon.
Untuk murid:
“Touch Logo ialah butang ajaib micro:bit.
Kita sentuh logo saja, robot boleh buat tindakan.”
✔ Hadapan micro:bit
✔ Bentuk muka senyum micro:bit
✔ Warna emas (copper pad)
✔ Ada tulisan "micro:bit"
Inilah bahagian yang boleh disentuh tanpa tekanan.
Touch Logo boleh mengesan:
Ia tidak perlukan:
✘ tidak perlu tekan
✘ tidak perlu kekuatan
✔ hanya sentuhan kulit manusia (kapasitif)
Untuk murid:
“Touch Logo macam butang handphone — sentuh saja berfungsi.”
Micro:bit V2 ada blok khas:
Apabila jari sentuh → buat tindakan.
Jika sentuh lama → buat tindakan lain.
Lepas jari → sensor tahu.
Touch Logo menggunakan:
Iaitu perubahan cas elektrik apabila jari manusia menyentuh permukaan metal.
Bahasa murid:
“Tubuh kita ada elektrik kecil. Micro:bit rasa elektrik itu bila kita sentuh.”
Sentuh logo → LED menyala
Sentuh lagi → padam
Logo disentuh → speaker micro:bit berbunyi.
Sentuh → emoji berubah daripada smile → love → sad.
Touch Logo → Robot mula bergerak
Touch lagi → Robot berhenti
Touch Logo sebagai “butang muzik”
Tekan → bunyi nada tertentu.
Sentuh logo → penggera mati atau hidup.
✔ sangat sensitif
✔ mudah digunakan oleh murid kecil
✔ tidak perlukan tekanan
✔ tidak haus (tiada butang mekanikal)
✔ sesuai untuk projek kreatif
✔ integrasi mudah dengan MakeCode
✘ boleh tersilap baca jika tangan terlalu lembap
✘ kawasan terlalu kering pun kurang sensitif
✘ boleh dipengaruhi elektrik statik
✘ tidak sesuai untuk murid yang pakai sarung tangan
“Touch Logo ialah butang sentuh micro:bit.
Bila kita sentuh logo emas depan tu, micro:bit tahu dan boleh buat aksi.”
(Bukan sensor luar – sensor ini sudah ada di dalam papan micro:bit!)
micro:bit mempunyai sensor suhu yang terbina dalam cip (dalam microcontroller itu sendiri — bukan sensor luar).
Sensor ini mengukur suhu papan micro:bit, bukan udara secara langsung.
Bahasa murid:
“micro:bit ada otak kecil dalamnya. Otak itu boleh rasa suhu.”
Sensor terletak di dalam chip utama micro:bit:
📌 Nordic nRF51 / nRF52 microcontroller
Inilah cip yang:
jalankan program
baca sensor lain
kawal LED
Dan dalam cip itu ada termometer digital kecil.
Sensor ini mengukur:
Ia sangat dekat dengan suhu udara, tetapi:
bacaan boleh naik jika micro:bit panas kerana program berat / LED banyak menyala.
micro:bit mengesan perubahan suhu dalam cip.
Bacaan diproses secara digital.
Sensor hantar nilai suhu kepada kod MakeCode.
Paparkan suhu (°C) di LED atau hantar ke komputer.
Bahasa murid:
“micro:bit rasa suhu → bagitahu kita dalam nombor.”
Murid boleh buat:
baca suhu bilik
log suhu harian
paparkan suhu di LED
LED menyala bila suhu tinggi contoh:
AMARAN: bilik server panas
AMARAN: kelas panas (projek STEM)
micro:bit boleh:
hidupkan motor kipas bila suhu naik
padam bila suhu turun
Eksperimen:
banding suhu dalam peti ais
suhu dalam beg
suhu luar kelas
Hidupkan bunyi jika bilik terlalu panas.
✔ sudah terbina — tak perlu beli
✔ mudah guna — 1 blok sahaja
✔ sesuai untuk projek murid
✔ bacaan stabil
✔ tidak perlukan wayar tambahan
✘ tidak setepat sensor luar seperti DHT11 / DS18B20
✘ bacaan boleh naik jika LED atau cip panas
✘ lebih tepat untuk “trend suhu”, bukan nilai sebenar 100% tepat
Bahasa murid:
“Sensor ini bagus, tapi bacaan mungkin lebih panas sedikit daripada udara sebenar.”
Gunakan blok:
input.temperature()
Atau:
🟦 Input → Temperature
🟩 Paparkan di LED gunakan "show number"
➡ Paparkan suhu setiap 2 saat
basic.forever(function () {
basic.showNumber(input.temperature())
basic.pause(2000)
})
Murid akan nampak nombor suhu di paparan LED.
“micro:bit ada sensor suhu dalam cipnya.
Ia boleh rasa suhu dan tunjukkan nombor suhu.
Kita boleh buat kipas pintar, amaran panas, dan projek cuaca.”
(Sensor cahaya yang sudah terbina dalam LED 5×5)
micro:bit tidak ada sensor cahaya khas seperti LDR.
Sebaliknya…
👉 LED pada panel 5×5 itu sendiri berfungsi sebagai sensor cahaya.
Bahasa murid:
“Lampu LED micro:bit boleh bertukar jadi mata yang mengesan cahaya.”
Ini part menarik untuk murid:
✔ LED bukan hanya boleh mengeluarkan cahaya
✔ LED juga boleh mengesan cahaya bila dimatikan
Cara ia berlaku:
micro:bit akan matikan LED sekejap (walaupun nampak menyala).
LED membaca berapa banyak cahaya masuk ke permukaannya.
micro:bit terjemah bacaan itu jadi nombor 0 hingga 255.
Bahasa murid:
“LED micro:bit boleh baca cahaya macam mata robot.”
micro:bit keluarkan nilai:
0 = sangat gelap
255 = sangat terang
Gunakan blok:
input.lightLevel()
Kemudian tunjukkan pada LED dengan:
show number
Paparkan tahap cahaya setiap 2 saat
basic.forever(function () {
basic.showNumber(input.lightLevel())
basic.pause(2000)
})
Jika gelap → LED ON
Jika terang → LED OFF
Cahaya masuk → micro:bit bunyi alarm
(Folder/laci buka → cahaya masuk → dikesan)
Detect bila malam → berubah paparan LED
micro:bit ikut arah yang ada cahaya paling kuat.
Pelajar baca tahap pencahayaan kelas.
✔ Tidak perlu sensor luar
✔ Sangat mudah guna
✔ Cepat respon
✔ Sesuai untuk murid sekolah rendah
✔ Tidak perlu wayar sambungan
✘ Tidak se-tepat LDR / Ambient Light Sensor
✘ Terdedah kepada bias cahaya LED sendiri
✘ Kawasan pembacaan kecil (pada LED sahaja)
Bahasa murid:
“Sensor cahaya micro:bit bagus, tapi bukan sangat tepat macam sensor luar.”
“LED micro:bit boleh berfungsi sebagai sensor cahaya.
Bila gelap atau terang, micro:bit boleh baca dan bagi nombor 0–255.
Kita boleh buat lampu pintar atau alarm cahaya.”
K. SENSOR UNTUK ROBOT LINE FOLLOWER
IR Line Sensor ialah sensor pengesan garisan yang digunakan pada robot (contohnya RoboTracer, Line Follower).
Sensor ini bantu robot ikut garisan hitam atau putih di atas lantai.
Ia menggunakan cahaya Infrared (IR) untuk "melihat" warna pada lantai.
Sensor IR ada dua bahagian:
LED Infrared (pemancar) – hantar cahaya IR ke lantai
Penderia (penerima) – tangkap balik cahaya IR yang dipantulkan lantai
Warna putih → memantulkan cahaya IR → sensor baca “cerah” (1)
Warna hitam → menyerap cahaya IR → sensor baca “gelap” (0)
Robot guna nilai 1 dan 0 ini untuk ikut garisan.
Ini menunjukkan bilangan mata sensor.
3 Channel → ada 3 mata
5 Channel → ada 5 mata
7 Channel → ada 7 mata
Semakin banyak mata, semakin tepat robot boleh kesan garisan.
Contoh:
[● ● ●] → 3 Channel
[● ● ● ● ●] → 5 Channel
[● ● ● ● ● ● ●]→ 7 Channel
Supaya robot dapat tahu posisi garisan dengan lebih tepat.
Bilangan Channel
Kelebihan
3 Channel
Asas, sesuai robot simple, ikut garisan lurus & selekoh ringan
5 Channel
Lebih stabil, bagus untuk selekoh tajam
7 Channel
Sangat tepat, digunakan dalam pertandingan Line Follower & RoboTracer
Robot tahu kedudukan garisan.
Jika garisan di kiri → robot belok kiri
Jika garisan di kanan → robot belok kanan
Jika garisan di tengah → robot terus maju
Sensor bagi maklumat supaya robot sentiasa berada di atas laluan.
Robot boleh pilih:
brek
pecut
belok tajam
berpatah balik
Bergantung pada nilai sensor (0/1).
Reflectance Sensor Array ialah barisan (array) beberapa sensor cahaya yang digunakan untuk mengesan warna permukaan seperti garisan hitam dan putih pada lantai.
Ia adalah “mata robot” yang membantu robot ikut laluan dengan tepat.
Setiap mata sensor ada dua bahagian:
LED Infrared (pemancar)
– Menghantar cahaya IR ke lantai
Penderia (penerima)
– Mengesan cahaya yang dipantulkan semula
Putih = memantulkan cahaya → sensor nampak CERAH → baca 1
Hitam = menyerap cahaya → sensor nampak GELAP → baca 0
Robot baca 1 dan 0 ini untuk menentukan arah jalan.
"Array" bermaksud susunan banyak sensor dalam satu baris.
Contohnya:
3 sensor
5 sensor
7 sensor
8 sensor
16 sensor (versi profesional)
Semakin banyak mata → semakin tepat bacaan.
Untuk robot line follower atau RoboTracer.
Sensor akan beritahu robot:
di mana garisan berada
adakah robot lari dari garisan atau tidak
Contoh:
Jika garisan berada di kiri array → robot belok kiri
Jika garisan berada di kanan → robot belok kanan
Jika garisan di tengah → robot jalan lurus
Boleh beza:
hitam
putih
kelabu
warna gelap terang
Ini penting untuk peta laluan yang ada simpang atau bentuk pelik.
Sebab banyak sensor disusun rapat, robot dapat:
ikut selekoh tajam
bergerak laju
tak mudah terpesong
buat pembetulan kecil secara cepat
0 0 0 1 0 0 0
0 0 1 1 0 0 0
0 0 0 0 0 1 1
0 0 0 0 0 0 0
Robot akan guna bacaan ini untuk terus mengikut jalan.
Digital IR Obstacle Sensor ialah sensor pengesan halangan yang menggunakan cahaya Infrared (IR) untuk mengesan objek di hadapan robot.
Ia seperti “mata robot” yang boleh nampak jika ada benda dekat.
Sensor ini ada dua bahagian:
IR LED (pemancar)
– Mengeluarkan cahaya Infrared (tak nampak oleh mata manusia)
IR Receiver (penerima)
– Mengesan cahaya IR yang dipantulkan semula
Bila tiada objek, cahaya IR tidak dipantulkan, sensor akan baca 0 (tiada halangan)
Bila ada objek, cahaya IR terpantul balik, sensor akan baca 1 (ada halangan)
Robot akan menggunakan bacaan ini untuk bertindak.
Contohnya:
dinding
botol
kotak
tangan manusia
objek lain
Jika objek terlalu dekat, sensor akan “nampak”.
Bila sensor baca 1, robot tahu:
“Ada halangan, jangan terus!”
Robot boleh:
berhenti
belok kiri
belok kanan
berpatah balik
Sangat sesuai untuk murid buat projek:
robot elak halangan
pintu automatik
penggera keselamatan
mesin automasi
permainan robot mini
Mudah dibaca oleh micro:bit, Arduino atau ESP32.
Boleh pusing skru kecil untuk:
tambah jarak pengesanan
kurangkan jarak pengesanan
LED merah/hijau menyala bila halangan dikesan
Mudah murid faham bila uji
Biasanya: 2 cm – 30 cm
(Bergantung pada cahaya sekeliling & setting potensiometer)
L. SENSOR UNTUK PROJEK INDUSTRI / SMART FACTORY
Current Sensor ACS712 ialah sensor pengukur arus elektrik.
Fungsinya ialah mengukur berapa banyak arus (current) yang sedang mengalir dalam litar.
➡️ Arus elektrik diukur dalam unit “Ampere (A)”.
➡️ Sensor ini digunakan untuk tahu sama ada arus kuat, lemah, atau bahaya.
Dalam dunia robotik dan elektronik:
Motor perlukan arus untuk berpusing
LED perlukan arus untuk menyala
Kipas perlukan arus untuk bergerak
Jika arus terlalu kuat, komponen boleh rosak
Jadi sensor ini bantu kita pantau arus supaya litar selamat.
Sensor ini bekerja menggunakan kesan magnet (Hall Effect).
Arus itu menghasilkan medan magnet kecil
Sensor “merasakan” medan magnet tersebut
Sensor tukar bacaan magnet kepada voltan
Microcontroller (contoh: Arduino, ESP32, micro:bit dengan converter) baca voltan itu
➡️ Semakin besar arus → semakin besar nilai sensor
➡️ Semakin kecil arus → semakin kecil nilai sensor
Boleh ukur:
Arus bateri
Arus motor
Arus alat elektrik
Terdapat 3 jenis:
ACS712 5A
ACS712 20A
ACS712 30A
Sensor bantu kita tahu:
Adakah motor tarik arus terlalu tinggi?
Adakah litar ada masalah “short circuit”?
Adakah bateri semakin lemah?
Digunakan dalam projek:
Smart Home
Smart Energy Meter
Robot berkuasa tinggi
Sistem solar
Supaya kita tahu berapa banyak tenaga digunakan.
Bayangkan arus elektrik seperti air mengalir dalam paip:
Air sedikit → aliran kecil (arus kecil)
Air banyak → aliran laju (arus besar)
Paip pecah → air melimpah (short circuit)
Current Sensor ACS712 ialah “meter air” untuk elektrik.
Voltage Sensor ialah sensor yang mengukur voltan (kekuatan elektrik) dalam sesuatu litar.
➡️ Voltan diukur dalam unit “Volt (V)”.
➡️ Lebih tinggi voltan, lebih kuat tenaga elektrik.
Contoh:
Bateri AA = 1.5V
Powerbank = 5V
Motor robot = 6V–12V
Supaya kita tahu:
bateri masih penuh atau sudah lemah
litar selamat atau terlalu tinggi voltan
robot menerima kuasa yang betul
elak kerosakan komponen elektronik
Voltage Sensor biasanya mempunyai:
Sensor akan mengurangkan voltan tinggi kepada voltan yang lebih rendah supaya selamat dibaca oleh microcontroller seperti:
Arduino
ESP32
Raspberry Pi
micro:bit (melalui converter)
Contoh mudah:
Jika sensor masuk 25V
Sensor turunkan ke 5V
Arduino baca 5V dan kira balik nilai sebenar (25V)
➡️ Microcontroller tidak boleh baca voltan tinggi secara terus.
Voltage Sensor bertindak sebagai penyaman selamat.
Contohnya:
Robot kehabisan bateri?
Powerbank cukup voltan?
Panel solar berfungsi?
Jika voltan terlalu tinggi:
komponen boleh rosak
microcontroller boleh terbakar
Voltage Sensor beri amaran awal.
Digunakan dalam:
Smart Home
Sistem Solar
Charging Station
Power Monitoring
Robot atau sistem boleh buat keputusan:
off motor
beri amaran
hidupkan pengecas
Bayangkan voltan seperti tekanan air dalam paip:
Tekanan rendah → air keluar perlahan
Tekanan tinggi → air keluar laju
Tekanan terlalu tinggi → paip boleh pecah
Voltage Sensor ialah alat pengukur tekanan air, tapi untuk elektrik.
Load Cell ialah sensor yang digunakan untuk mengukur berat.
HX711 ialah cip kecil (amplifier) yang membantu membaca isyarat kecil daripada Load Cell supaya komputer/Arduino/micro:bit boleh faham nilai berat itu.
➡️ Gabungan Load Cell + HX711 = penimbang digital
Load Cell diperbuat daripada logam yang boleh membengkok sedikit bila ada berat di atasnya.
Bila logam itu bengkok:
Ia menghasilkan perubahan elektrik yang sangat kecil
Perubahan ini menunjukkan berapa berat objek itu
Masalahnya:
Isyarat itu terlalu kecil → komputer tak boleh baca terus.
Di sinilah HX711 berfungsi.
HX711 ialah penguat (amplifier).
Ia akan:
Isyarat kecil → diperbesarkan → komputer boleh baca
Supaya Arduino / ESP32 / Raspberry Pi boleh kira berat dengan tepat.
Contoh berat:
buah
botol
barang kotak
robot kecil
makanan
Sama seperti:
penimbang dapur
penimbang paket
penimbang barang industri
Digunakan dalam:
mesin jualan (vending machine)
mesin bungkus makanan
penimbang lori
sistem jumlah barang dalam kotak
Load Cell Bar (bentuk besi panjang)
– Digunakan untuk timbang atas platform
Load Cell Button (bentuk bulat)
– Untuk tekanan dari atas
Load Cell 4-sudut (4 load cell untuk 1 platform)
– Timbangan besar seperti penimbang berat manusia
Bayangkan:
Letak barang berat atas pembaris
Pembaris melentur sedikit
Semakin berat barang → semakin besar lenturan
Load Cell juga macam itu, tetapi lebih sensitif.
HX711 ialah "pembaris digital" yang baca lenturan itu dalam bentuk nombor.
Water Pressure Sensor ialah sensor yang mengukur tekanan air dalam paip, tangki, atau sistem air.
➡️ Tekanan air bermaksud kuat mana air sedang menolak dari dalam paip.
➡️ Semakin tinggi tekanan → semakin laju air keluar.
Di dalam sensor ada membran kecil (macam getah lembut).
Bila air menekan membran itu:
Membran tertolak sedikit
Perubahan itu menghasilkan isyarat elektrik
Microcontroller (Arduino/ESP32) baca isyarat itu
Robot tahu tekanan air kuat atau lemah
➡️ Tekanan air kuat → nilai sensor tinggi
➡️ Tekanan air rendah → nilai sensor rendah
Contoh:
paip rumah
paip akuarium
paip projek sains
Jika tekanan rendah → mungkin ada kebocoran.
Jika tekanan tinggi → paip boleh pecah.
Contohnya:
tangki sekolah
bekas air robot mini
sistem saliran Smart City
Jika tekanan air turun → menunjukkan air semakin kurang.
Contoh projek:
pam air automatik
sistem siraman pokok
smart aquarium
robot pemadam kebakaran mini
Sensor ini beritahu:
“Air kuat ke tak? Perlu hidupkan pam atau tidak?”
Mesin basuh
Penapis air
Industri makanan
Sistem bomba
Projek IoT dan robotik
Bayangkan picit botol air:
Picit kuat → air memancut laju
Picit perlahan → air keluar sikit
Tekanan air = kuat mana kita memicit botol.
Water Pressure Sensor ialah “sensor yang rasa picitan itu”.
Soil NPK Sensor ialah sensor yang mengukur nutrisi penting dalam tanah, iaitu:
Tiga nutrisi ini sangat penting untuk pertumbuhan pokok.
Nutrisi & Fungsi
N (Nitrogen)
Bantu daun tumbuh hijau & besar
P (Phosphorus)
Bantu akar kuat & pokok berbunga
K (Potassium)
Bantu buah jadi sihat & pokok tahan penyakit
Kalau tanah kurang nutrisi ini → pokok jadi kuning, lembik dan lambat membesar.
Sensor mempunyai pin logam yang ditanam dalam tanah.
Pin tersebut akan:
Menghantar isyarat elektrik ke dalam tanah
Tanah akan memberi respon (balikkan isyarat) bergantung pada jumlah nutrisi
Sensor kira berapa kuat respon itu
Sensor tukar kepada nilai N, P dan K dalam bentuk nombor
➡️ Banyak nutrisi → bacaan tinggi
➡️ Kurang nutrisi → bacaan rendah
Microcontroller seperti Arduino/ESP32 membaca nilai ini secara digital.
Supaya kita tahu pokok cukup makanan untuk:
tumbuh daun
fotosintesis
jadi hijau sihat
Untuk melihat samada tanah cukup nutrisi untuk:
akar berkembang
bunga muncul
pokok kuat
Untuk memeriksa:
kekuatan pokok
kualiti buah/bunga
ketahanan terhadap penyakit
Sensor NPK digunakan dalam projek:
Smart Garden
Smart Greenhouse
IoT siraman automatik
Projek STEM sekolah
Tanaman sayur hidroponik & tanah
Sistem boleh beri cadangan:
bila perlu tambah baja
baja apa yang kurang
bila perlu siram
Bayangkan pokok seperti manusia:
Nitrogen = nasi (energi untuk tumbuh)
Phosphorus = susu (kuatkan akar & tulang)
Potassium = vitamin (bantu tahan penyakit)
Soil NPK Sensor ialah “alat kesihatan tanah” yang memeriksa sama ada pokok cukup nutrisi atau tidak.
pH Sensor ialah sensor yang mengukur nilai pH air, iaitu tahap keasidan atau kebasaan air.
➡️ Air berasid = pH rendah (0–6)
➡️ Air neutral = pH 7
➡️ Air beralkali/bes = pH tinggi (8–14)
pH menentukan kualiti air.
Air yang tidak sesuai pH boleh:
membunuh ikan
merosakkan tumbuhan
mengganggu kesihatan manusia
menunjukkan pencemaran
Contoh:
pH 3 = sangat asid, tak selamat
pH 7 = air biasa minuman
pH 9 = air alkali
Dalam pH Sensor ada elektrod khas yang “rasa” air.
Bila elektrod disentuh air:
Elektrod menghasilkan isyarat elektrik kecil
Isyarat ini berubah ikut keasidan air
Modul pH menukarkan isyarat itu kepada nilai pH
Microcontroller (Arduino/ESP32/micro:bit via converter) baca nilai pH dalam bentuk nombor
➡️ Air lebih asid → sensor beri nombor pH lebih kecil
➡️ Air lebih alkali → sensor beri nombor pH lebih besar
Digunakan untuk cek:
air minuman
air sungai
air longkang
air kolam renang
Jika pH tidak normal → air tercemar.
Digunakan dalam:
kolam ikan
tanaman hidroponik
sistem akuaponik
Kerana ikan & pokok perlukan air pH tertentu.
Sangat sesuai untuk:
Smart River Monitoring
Smart Hydroponic System
Smart Aquarium IoT
Sensor memberi bacaan pH secara real-time.
Bayangkan ada skala perasa masam–tawar–pahit:
Masam kuat → pH rendah
Tawar → pH 7
Rasa “berangin/pahit” → pH tinggi
pH Sensor = lidah robot yang rasa “asam atau tidak” dalam air.
Turbidity Sensor ialah sensor yang mengukur tahap kekeruhan air, iaitu berapa banyak air itu bersih atau kotor.
➡️ Air jernih = turbidity rendah
➡️ Air keruh = turbidity tinggi
Air keruh ialah air yang ada:
pasir
lumpur
tanah
habuk
alga
bahan pencemar
Semakin banyak benda terapung → semakin keruh.
Sensor ini ada lampu LED (pemancar cahaya) dan penerima cahaya di dalamnya.
Cahaya boleh tembus dengan mudah
Penerima cahaya dapat banyak cahaya
Sensor bagi nilai rendah → air bersih
Cahaya terhalang oleh kotoran
Penerima cahaya dapat sedikit cahaya
Sensor bagi nilai tinggi → air kotor
➡️ Lebih keruh air → lebih sedikit cahaya sampai ke penerima
Dilihat dalam projek:
kualiti air sungai
pencemaran parit
air tasik sekolah
Jika air terlalu keruh → ada masalah pencemaran.
Ikan tidak boleh hidup dalam air terlalu keruh.
Sensor boleh beri amaran awal.
Digunakan dalam projek:
Smart Water Quality Monitoring
Smart Farming
Sistem Penapis Air Automatik
Robot penyelidik sungai (Riverbot)
Bayangkan kita suluh lampu melalui kaca:
Kaca jernih → cahaya tembus
Kaca berhabuk → cahaya kurang
Kaca berlumpur → cahaya langsung tak tembus
Itulah cara Turbidity Sensor bekerja — mengukur berapa banyak cahaya boleh tembus dalam air.
EC Sensor ialah sensor yang mengukur keupayaan air untuk mengalirkan elektrik.
➡️ Air yang banyak mineral → senang mengalirkan elektrik → nilai EC tinggi
➡️ Air kurang mineral → sukar mengalirkan elektrik → nilai EC rendah
EC = Electrical Conductivity = Kekonduksian elektrik air
Biasa digunakan untuk mengukur jumlah mineral dalam air.
Air yang kita minum atau air sungai mengandungi mineral seperti:
Garam
Kalsium
Magnesium
Natrium
Potassium
Semakin banyak mineral → semakin tinggi EC.
Di dalam EC Sensor ada dua rod logam / probe.
Bila sensor dicelup dalam air:
Sensor hantar sedikit arus elektrik antara dua rod
Jika air ada banyak mineral, arus mudah bergerak
Jika air kurang mineral, arus sukar bergerak
Sensor baca kadar arus itu → tukar kepada nilai EC
➡️ Air lebih “bermineral” → bacaan lebih tinggi
➡️ Air lebih “tawar / kosong” → bacaan lebih rendah
Contohnya:
Air minuman
Air sungai
Air aquarium
Air hidroponik
Menentukan sama ada air:
terlalu kotor
terlalu masin
terlalu banyak baja
atau sesuai digunakan
Pokok hidroponik perlukan air dengan mineral cukup-cukup sahaja.
Jika:
EC terlalu tinggi → baja terlalu banyak → pokok boleh mati
EC terlalu rendah → pokok kurang nutrisi
Sensor bantu kawal kepekatan baja automatik.
EC Sensor dapat kesan:
pencemaran
masuknya air laut ke sungai
perubahan ekosistem air
Bayangkan jalan raya:
Banyak mineral = jalan luas tanpa halangan → elektrik bergerak laju
Kurang mineral = jalan sempit → elektrik susah nak lalu
Tiada mineral = jalan tutup → elektrik tak boleh jalan langsung
EC Sensor ialah alat yang mengukur betapa “senang” elektrik bergerak dalam air.
ORP Sensor ialah sensor yang mengukur tahap “keaktifan” air untuk mengoksida atau mereduksi sesuatu bahan.
➡️ ORP positif ( + ) = air kuat mengoksida → bunuh kuman, bersih
➡️ ORP negatif ( – ) = air kuat mereduksi → banyak bahan organik, kurang bersih
Unit ORP ialah mV (millivolt).
Biasanya digunakan untuk membunuh kuman atau virus.
Biasanya berlaku apabila air ada kotoran, bahan organik, atau pencemaran.
➡️ ORP tinggi (positif) → air lebih bersih & kurang bakteria
➡️ ORP rendah (negatif) → air lebih kotor atau tercemar
Dalam ORP sensor ada rod elektrod platinum / emas.
Bila elektrod ini dicelup dalam air:
Air menghasilkan cas elektrik berdasarkan bahan dalam air
Sensor baca cas itu dalam unit mV
Mikrokomputer (Arduino/ESP32) terjemahkan nilai itu
Robot / sistem tentukan sama ada air selamat atau tercemar
➡️ Air lebih “aktif kimia” → bacaan lebih tinggi
Air yang baik biasanya:
200–400 mV
Air berklorin (penapisan) pun mempunyai ORP tinggi kerana membunuh kuman.
Kolam renang gunakan klorin → ORP kena tinggi untuk bunuh bakteria.
Jika ORP rendah → kolam kotor & bahaya.
Ikan perlukan air stabil ⤵️
ORP terlalu tinggi → air terlalu agresif
ORP terlalu rendah → air terlalu kotor
ORP rendah = sungai ada banyak bahan organik → pencemaran.
ORP tinggi = sungai bersih & stabil.
Bayangkan dua jenis “kuasa air”:
💥 Kuasa membersih (oksida)
– Air boleh hapuskan kuman
– Macam sanitizer versi air
🌱 Kuasa menyuburkan (reduksi)
– Air banyak bahan organik
– Boleh jadi tempat bakteria hidup
ORP Sensor mengukur kuasa air itu.
M. SENSOR KHAS UNTUK PROJEK STEM SEKOLAH
Heartbeat Sensor ialah sensor yang mengukur degupan jantung manusia.
➡️ Ia membaca berapa kali jantung berdegup dalam 1 minit (BPM – Beats Per Minute).
➡️ Sensor ini biasa dipakai pada jari, pergelangan tangan, atau cuping telinga.
Heartbeat / Pulse Sensor menggunakan cahaya LED hijau dan penderia cahaya.
LED akan bersinar menembusi kulit jari
Setiap kali jantung berdegup, darah dalam jari bertambah sekejap
Bila darah bertambah → sensor kesan perubahan cahaya
Mikropengawal (Arduino/micro:bit) kira degupan jantung berdasarkan perubahan itu
➡️ Semakin laju jantung berdegup → semakin cepat perubahan cahaya
➡️ Sensor tukar bacaan itu menjadi nombor BPM
Sensor ini boleh mengesan:
degupan jantung perlahan
degupan jantung normal
degupan jantung tinggi (lepas bersenam)
Contoh:
Murid rehat → 70–90 BPM
Murid berlari → 120–150 BPM
Untuk tahu:
sihat atau tidak
letih atau cergas
jantung bekerja kuat ketika bersenam
Contoh projek sekolah:
Smart Health Monitor
Jam tangan pintar
Sistem amaran jantung laju
Projek IoT “Pantau Kesihatan Murid”
Murid boleh belajar:
bagaimana jantung berfungsi
apa berlaku ketika berlari
bagaimana tubuh bekalkan oksigen
Bayangkan pam air yang berdenyut.
Setiap kali pam menolak air → tekanan meningkat sekejap.
Jantung kita sama:
setiap degupan → aliran darah meningkat sedikit
sensor “nampak” perubahan itu melalui cahaya
Heartbeat Sensor = mata robot yang melihat aliran darah bergerak.
Body Temperature Sensor ialah sensor yang mengukur suhu badan manusia.
➡️ Ia memberi bacaan suhu dalam unit °C (darjah Celsius).
➡️ Biasa digunakan dalam termometer digital, jam pintar, dan sistem kesihatan robotik.
Body Temperature Sensor mempunyai komponen sensitif haba.
Apabila sensor menyentuh kulit:
Haba dari badan dipindahkan ke sensor
Sensor akan berubah rintangannya / voltannya
Perubahan ini ditukar menjadi nombor suhu badan
Mikrokomputer (Arduino/ESP32) membaca nilai itu
➡️ Suhu badan tinggi → bacaan sensor naik
➡️ Suhu badan rendah → bacaan sensor turun
36.0°C – 37.0°C = normal
37.5°C – 38.0°C = demam ringan
38.0°C ke atas = demam tinggi
Sensor ini membantu murid faham sama ada seseorang sihat atau demam.
Digunakan untuk:
mengesan demam
memantau murid
sistem kesihatan sekolah
Contoh:
termometer digital
jam tangan pintar (smartwatch)
robot penjaga kesihatan
mesin imbas suhu
Murid boleh buat projek:
Smart Temperature Checker
Sistem amaran demam
Mesin sanitizer automatik + suhu
Pintu pagar automatik jika suhu normal
Sensor Sentuhan (Contact Sensor)
– perlu sentuh kulit
Contoh: MLX90614 (versi IR), DS18B20 (sentuhan langsung)
Sensor Tanpa Sentuh (Non-Contact / IR)
– tidak perlu sentuh, guna cahaya infra merah
– sama seperti termometer dahi
Contoh: MLX90614, MLX90632
Bayangkan sensor ini seperti “deria sentuhan” robot:
Bila kita sentuh sesuatu panas → kita rasa panas
Bila kita sentuh sesuatu sejuk → kita rasa sejuk
Body Temperature Sensor buat benda yang sama —
tapi dalam bentuk nombor yang boleh dibaca komputer.
Fingerprint Sensor ialah sensor yang membaca cap jari manusia untuk mengenalpasti seseorang.
➡️ Setiap manusia ada corak cap jari yang unik
➡️ Tiada dua orang di dunia yang mempunyai cap jari yang sama
Sensor ini digunakan dalam:
telefon pintar
pintu automatik
sistem keselamatan
mesin kehadiran
Sensor mempunyai kamera kecil atau pengimbas cahaya.
Sensor mengambil gambar corak cap jari
Corak itu ada bentuk:
garisan
lengkung
titik
cabang
Sensor bandingkan corak ini dengan rekod yang disimpan
Jika sama → akses dibenarkan
Jika tak sama → akses ditolak
➡️ Cap jari dianggap kunci tubuh manusia
➡️ Sensor inilah pembaca kunci tersebut
Setiap cap jari ada:
garisan melengkung
garisan beralun
garisan bercabang
Corak ini tak berubah seumur hidup, walaupun seseorang membesar.
Contoh:
telefon dibuka dengan cap jari
komputer / tablet sekolah
pintu makmal
Murid atau guru boleh:
scan jari → sistem rekod hadir
Tiada lagi tandatangan manual.
Lebih selamat berbanding:
kata laluan
kad pelajar
Sebab cap jari tak boleh ditiru.
Murid boleh buat projek seperti:
Smart Door Lock
Smart Attendance System
Locker keselamatan menggunakan micro:bit / Arduino
Bayangkan cap jari seperti kunci rumah:
Kunci setiap orang lain-lain bentuk
Kalau salah kunci → tak boleh buka rumah
Kalau kunci betul → pintu terbuka
Fingerprint Sensor ialah pemegang kunci digital yang memeriksa sama ada jari itu betul atau tidak.
RFID Door Lock Sensor ialah sensor yang membuka pintu menggunakan kad atau tag RFID.
➡️ RFID = Radio Frequency Identification
➡️ Ia menggunakan gelombang radio untuk mengenalpasti kad/tag tertentu.
Sama seperti:
kad asrama
kad pagar sekolah
kad masuk pejabat
kad hotel
RFID ada dua bahagian:
Ada cip kecil di dalamnya
Menghantar ID unik (nombor khas)
Membaca ID kad tanpa sentuh
Biasanya jenis RC522 atau RDM6300
Jika ID betul → pintu dibuka
Jika ID salah → pintu kekal dikunci
➡️ Macam kunci pintu, tapi versi kad elektronik.
Setiap kad ada kod ID yang berbeza, seperti:
nombor kad IC
nombor siri produk
Jadi hanya kad yang berdaftar boleh membuka pintu.
Boleh digunakan untuk:
bilik guru
makmal komputer
stor robotik
pintu rumah pintar
Lebih selamat berbanding:
kunci biasa
kunci padlock
butang tekan
Kerana hanya kad tertentu boleh membuka pintu.
Pelajar scan kad → sistem rekod hadir.
Contoh projek murid:
Smart Door Lock System
Smart Classroom Entry
Loker keselamatan pintar
Sistem akses sekolah
Bayangkan pintu ada pengawal keselamatan robot.
Murid tunjuk kad ID
Pengawal robot baca ID itu
Jika ID sama seperti dalam senarai → "Silakan masuk!"
Jika tidak → "Tidak dibenarkan."
Itulah cara RFID Door Lock berfungsi.
Laser Break Beam Sensor ialah sensor keselamatan yang menggunakan cahaya laser untuk mengesan jika ada objek melintas.
➡️ Terdiri daripada 2 bahagian:
Laser Emitter (Penghantar Laser) – menghantar cahaya laser
Receiver (Penerima) – menangkap cahaya laser
Apabila cahaya laser terputus, sensor akan beri isyarat.
Bayangkan ada garisan cahaya antara dua tiang.
Laser bergerak terus ke penerima
Penerima dapat cahaya penuh
Sensor baca sebagai “TIADA objek”
Objek menghalang sinar laser
Cahaya tidak sampai ke penerima
Sensor baca sebagai “ADA objek”
➡️ Objek putuskan laser → sensor aktif
Digunakan untuk:
orang lalu
pintu automatik
robot lalu garis tertentu
kira bilangan murid masuk/keluar
Contoh:
penggera rumah
mesin yang tidak boleh beroperasi jika ada tangan melintas
pagar keselamatan makmal
Jika laser terputus, sistem terus aktifkan amaran.
Contoh projek murid Tahun 6:
kira pusingan robot
kira objek di conveyor belt
buat perangkap keselamatan
pintu automatik dengan laser
sistem kira skor pertandingan robot
Bila seseorang berjalan masuk, mereka terputuskan laser
Bunyi “ting tong” berbunyi
Jika tangan masuk dalam kawasan mesin
Laser terputus → mesin berhenti → selamat
Robot lalu garisan laser
Laser terputus → kira 1 lap
Bayangkan ada benang sangat halus yang tegang antara dua tiang.
Kalau tiada siapa sentuh → benang OK
Jika seseorang lalu dan sentuh benang → benang putus
Laser Break Beam Sensor = benang cahaya.
Jika terputus → sensor “nampak”.
Joystick Module ialah alat kawalan seperti joystick pada controller PS4/PS5, yang boleh mengesan pergerakan ke atas, bawah, kiri, kanan dan tekanan butang.
Ia digunakan untuk mengawal:
robot
kereta kawalan
permainan (game)
projek Arduino / micro:bit
Joystick Module mempunyai 2 potensiometer (sensor pemutar kecil):
Untuk gerakan kiri ↔ kanan (paksi X)
Untuk gerakan atas ↕ bawah (paksi Y)
Bila murid tolak joystick:
ia memutar potensiometer
nilai elektrik berubah
komputer/Arduino baca nilai tersebut
➡️ Nilai berubah = arah joystick berubah
➡️ Sistem boleh tahu joystick gerak ke mana
Selain itu, joystick ada butang tekan:
tekan ke bawah → butang aktif
lepas → butang tidak aktif
Pergerakan & Makna
X = kiri / kanan
untuk kawalan stereng robot
Y = atas / bawah
untuk kawalan laju / maju / undur
Button (SW)
untuk fungsi tambahan (lampu, hon, mod robot)
Tolak joystick ke atas → robot bergerak maju
Tolak ke kiri → robot belok kiri
Tolak ke kanan → robot belok kanan
Tolak ke bawah → robot undur
Tekan butang → robot hidupkan bunyi / lampu
X kawal tangan kiri/kanan
Y kawal tangan atas/bawah
Butang kawal cengkam/grip
X untuk pusing kamera
Y untuk naik/turun kamera
Membaca arah secara analog — lebih lembut dan tepat.
Murid lebih cepat faham kerana biasa dengan joystick Playstation.
Untuk fungsi tambahan, contoh:
mod turbo
lampu robot
picit hon
Contoh:
Robot kereta Bluetooth
Robot bola sepak
Crane / excavator mini
Drone ground control
Permainan interaktif Arduino
Bayangkan joystick = tangan manusia memberi arahan.
Lagi kuat murid tolak joystick ke depan → lagi laju robot bergerak.
Joystick adalah alat kawalan utama seperti stereng kereta campur pedal minyak.
Potentiometer ialah nob kawalan yang boleh dipusing untuk mengubah nilai elektrik dalam litar.
➡️ Bila kita pusing nob → nilai elektrik berubah
➡️ Perubahan ini boleh mengawal banyak benda seperti:
kelajuan motor
kecerahan lampu
bunyi speaker
nilai input sensor
Potentiometer juga dipanggil “variable resistor” (perintang boleh ubah).
Di dalam potentiometer ada jalur resistansi (rintangan) dan wiper (pemutar).
wiper bergerak
rintangan bertambah atau berkurang
arus elektrik jadi kuat atau lemah
➡️ Pusing kanan → tambah nilai
➡️ Pusing kiri → kurangkan nilai
Arduino atau micro:bit boleh baca perubahan nilai ini sebagai 0 hingga 1023 (analog).
Jika disambung pada LED:
pusing sikit → LED malap
pusing banyak → LED terang
Motor DC boleh jadi:
perlahan
sederhana
laju
Semua dikawal guna nob potentiometer.
Macam volume radio:
pusing naik → bunyi kuat
pusing turun → bunyi perlahan
Digunakan untuk:
kawal servo
kawal robot
tetapkan nilai sensor
kawal menu LCD
Bayangkan potentiometer seperti paip air:
pusing kuat → air keluar laju
pusing perlahan → air keluar sikit
Dalam litar:
pusing kuat → elektrik banyak
pusing perlahan → elektrik sedikit
Potentiometer = paip elektrik.
Lampu malam boleh laras
Kipas mini kelajuan berubah
Suara robot kuat/perlahan
Kawalan tangan robot
Uji analog input Arduino/micro:bit
FSR (Force Sensitive Resistor) ialah sensor yang mengukur tekanan atau sentuhan.
➡️ Bila kita tekan kuat, nilai sensor naik
➡️ Bila kita tekan perlahan, nilai sensor rendah
➡️ Bila tak sentuh langsung, nilai hampir sifar
FSR digunakan untuk kesan tekanan jari, tapak kasut, sentuhan tangan, dan banyak lagi.
FSR mempunyai lapisan plastik khas yang menjadi lebih “mudah lalui elektrik” bila ditekan.
lapisan sensor menjadi rapat
rintangan elektrik berkurang
arus elektrik lebih senang mengalir
Arduino/micro:bit membaca nilai lebih tinggi
lapisan sensor longgar
rintangan tinggi
nilai bacaan rendah
➡️ Semakin kuat tekan → semakin tinggi bacaan
Tekanan jari
Tekanan tapak kaki
Berat objek kecil
Sentuhan lembut atau kuat
Perubahan tekanan secara perlahan
Contoh:
tekan butang tanpa bunyi klik
mengesan apabila seseorang menyentuh robot
mengesan tekanan pada kerusi, meja, lantai
tekanan tapak kaki pesakit
kawalan kerusi roda
alat terapi tangan
Contoh projek Tahun 6:
butang tekanan jari
sistem penggera bila sensor ditekan
permainan “Tekan kuat untuk menang”
robot yang bertindak bila disentuh
FSR boleh kesan:
pensel
kertas
botol
objek kecil
Tetapi bukan sesuai untuk berat besar seperti 10–20 kg.
Letak jari → tekan kuat → mesin berbunyi.
Bila murid duduk → tekanan meningkat → lampu hidup.
Masa berjalan → tekanan berubah setiap langkah → program boleh kira langkah.
Bayangkan FSR seperti span lembut:
picit perlahan → span berubah sedikit
picit kuat → span berubah lebih banyak
FSR juga begitu —
lagi kuat tekan, lagi besar perubahan bacaan.
Flex Sensor ialah sensor yang mengukur tahap bengkokan.
➡️ Bila sensor lurus → nilai rendah
➡️ Bila sensor dibengkokkan → nilai meningkat
Sensor ini mengesan berapa banyak ia dibengkokkan.
Flex Sensor sebenarnya adalah jalur nipis yang rintangannya berubah bila dibengkokkan.
rintangan rendah
arus elektrik mudah mengalir
bacaan sensor rendah
lapisan di dalam sensor diregangkan
rintangan meningkat
arus sukar mengalir
bacaan sensor naik
➡️ Semakin banyak bengkok → semakin tinggi bacaan
pergerakan jari
pergerakan tangan
pergerakan lutut
pergerakan siku
bengkokan robot arm
kawalan permainan (game controller)
Dipakai seperti sarung tangan pintar:
bengkok jari → robot genggam
lurus jari → robot lepaskan
Untuk mengesan:
gerakan jari
posisi tangan
kawalan avatar dalam permainan
Digunakan untuk:
kawal lengan robot
kawal servo berdasarkan bengkokan
buat alat bantu OKU (gerakkan kerusi roda dengan gerak jari)
mengukur sudut lipatan
Digunakan untuk memantau:
pesakit yang belajar bengkokkan jari
latihan kuatkan otot tangan
Jari murid bengkok → robot pun bengkok
Jari lurus → robot pun lurus
Bengkok sikit → watak game berjalan
Bengkok banyak → watak berlari
Sensor bengkok → pintu tertutup
Sensor lurus → pintu terbuka
Bayangkan Flex Sensor seperti pembaris plastik:
pembaris lurus → biasa sahaja
bila dibengkokkan → ia “rasa” tekanan
Flex Sensor pun “rasa” berapa banyak ia dibengkokkan —
dan tukarkan pada nombor untuk Arduino atau micro:bit.
N. SENSOR UNTUK AI + IOT ROBOTIK SEKOLAH
OV7670 ialah kamera digital kecil yang boleh ambil gambar dan hantar imej ke Arduino/ESP32.
Ambil gambar
Rakam video ringkas
Hantar imej RAW (mentah) ke papan mikro
Boleh diproses untuk line tracking atau pengesanan warna asas
Ia tidak ada otak (tiada AI)
Tidak boleh kenal objek, muka, atau anggota badan
Semua pemprosesan mesti dibuat oleh Arduino/ESP32, yang agak berat
OV7670 = kamera biasa yang hanya ambil gambar
➡️ Macam “mata” tanpa “otak”.
HuskyLens ialah kamera AI yang mempunyai cip kecerdasan buatan (AI) di dalamnya.
Ia boleh fikir, kenal, dan belajar hanya menggunakan kamera.
HuskyLens boleh mengenal pasti:
wajah manusia (face recognition)
objek (bottle, ball, hand, chair dll)
warna
tag aruco (QR code khas)
pergerakan
garis / line tracking
label tulisan / words
Murid hanya tekan butang “Learn Object” → kamera terus kenal objek itu setiap kali ia dilihat.
Ada AI terbina dalam
Boleh belajar objek baru
Boleh jejak objek bergerak
Sangat mudah digunakan murid
Sesuai projek robot dan IoT
HuskyLens = kamera yang ada otak AI
➡️ Macam “mata robot” + “otak pintar” sekali.
Robot ikut warna
Tangkap gambar kecil
Sensor pengesan cahaya imej
Kamera robot murah
Robot ikut muka murid
Robot sepak bola ikut bola
Sistem keselamatan kenal muka guru
Mesin automatik baca tag ArUco
Robot line tracking AI
Hanya ambil gambar, tidak boleh fikir.
Boleh kenal warna, muka, objek, tulisan, dan pergerakan.
Menjadikan robot “nampak” dan “faham”.
AI Vision Sensor ialah kamera pintar yang boleh:
AI Vision Sensor ada kamera + otak AI di dalamnya.
bentuk muka
warna bola
tulisan pada kertas
objek yang dah dipelajari
Contoh data:
lokasi objek (X, Y)
saiz objek
nombor ID muka
jarak dari kamera
➡️ Robot boleh membuat keputusan berdasarkan maklumat itu.
Sensor boleh:
kenal siapa yang berdiri depan kamera
membezakan murid A dengan murid B
membuka pintu hanya untuk muka tertentu
Macam telefon yang buka guna Face ID.
Sensor boleh mengikut:
bola
tangan
kucing
robot lain
apa-apa objek yang dipelajari
Robot akan bergerak ikut objek itu.
AI boleh ingat objek yang diajar:
botol air
pemadam
kerusi
remote control
beg sekolah
Sensor akan beri ID bila ia nampak objek yang sama.
Digunakan untuk:
robot pertandingan line follower
robot hantar barang
robot lomba RoboTracer
Sensor nampak garis hitam/putih.
Boleh kesan warna:
merah
biru
hijau
kuning
Digunakan untuk robot sorting / pengasingan barang.
Berbanding kamera biasa:
kamera biasa hanya ambil gambar
AI Vision faham apa dalam gambar
➡️ Macam mata yang ada otak
➡️ Robot boleh “melihat” dan “berfikir”
AI Vision Sensor kesan bola
Robot terus mengejar bola
Murid gerakkan tangan → robot ikut arah
Sensor kenal muka cikgu → pintu buka
Orang lain → pintu tak buka
Sensor kenal warna objek → asingkan botol / plastik / kertas
Robot ikut garis dengan lebih tepat daripada IR sensor biasa
Bayangkan ada robot yang boleh melihat seperti manusia.
👁️ Mata → kamera
🧠 Otak → AI dalam sensor
Robot boleh:
kenal muka
kenal barang
ikut pergerakan
faham warna dan bentuk
Ini sebab AI Vision Sensor sangat hebat.
AI Speech Recognition Sensor ialah sensor yang boleh mendengar suara manusia dan faham arahan ringkas.
➡️ Ia boleh mengenal perkataan seperti:
“ON”
“OFF”
“LEFT”
“RIGHT”
“STOP”
“GO”
➡️ Sensor ini membolehkan robot dikawal dengan suara!
AI Speech Sensor ada mikrofon + otak AI di dalamnya.
Mikrofon menangkap bunyi suara
AI dalam sensor menganalisis bunyi
AI mengenal perkataan → contohnya “GO”
Sensor hantar isyarat arahan kepada Arduino/micro:bit
Robot bergerak mengikut arahan suara murid
➡️ Sensor “mendengar” dan “memahami” perkataan tertentu.
Contoh arahan:
“Forward!” → robot bergerak depan
“Stop!” → robot berhenti
“Left!” → robot belok kiri
“Light on!” → lampu hidup
Digunakan untuk:
hidupkan kipas
kawal lampu
buka pintu automatik
bermain muzik
Semua menggunakan arahan suara.
Orang yang tak boleh guna tangan boleh:
kawal kerusi roda
kawal lampu
kawal peralatan rumah
Hanya dengan suara.
Murid boleh bina:
game kawalan suara
robot “Voice Assistant”
projek “Hello Robot!”
mesin arahan suara untuk kuiz kelas
Murid kata “GO!” → robot bergerak
Murid kata “STOP!” → robot berhenti
Murid kata “LIGHT ON!” → lampu menyala
Murid kata “LIGHT OFF!” → lampu padam
“Hello!” → sensor balas dengan LED
“Play!” → buzzer bunyi
Tak perlu butang
Tak perlu joystick
Kawalan jadi lebih moden seperti Siri/Google Assistant
Mudah digunakan murid
AI di dalam sensor sudah “dilatih”
Bayangkan robot sebagai kawan yang boleh mendengar:
👦: “Robot, jalan!”
🤖: Robot pun jalan
👦: “Robot, berhenti!”
🤖: Robot berhenti
AI Speech Recognition Sensor = “telinga pintar robot”.
Color Card Recognition Sensor ialah sensor yang boleh mengenal pasti warna pada kad yang ditunjukkan kepadanya.
➡️ Sensor ini “melihat” kad warna seperti:
merah ❤️
kuning 💛
hijau 💚
biru 💙
putih 🤍
hitam 🖤
➡️ Kemudian sensor akan beritahu Arduino/micro:bit warna apa yang dikesan.
Di dalam sensor ada 3 LED warna utama:
(Sama seperti RGB)
Sensor memancarkan cahaya ke kad warna
Cahaya itu dipantulkan balik kepada sensor
AI dalam sensor menganalisis warna pantulan
Sensor menghantar ID warna kepada microcontroller
Robot / program melakukan tindakan mengikut warna itu
➡️ Kad merah → sensor bagi ID merah
➡️ Kad hijau → sensor bagi ID hijau
Sensor ini hanya perlu diletakkan dekat kad, dan ia terus kenal warna tersebut.
Contoh:
Kad merah → robot berhenti
Kad hijau → robot bergerak
Kad biru → robot pusing kiri
Kad kuning → robot pusing kanan
Murid boleh mengawal robot tanpa butang atau joystick.
Hanya guna kad warna seperti isyarat trafik.
Sensor boleh digunakan untuk:
asingkan botol biru / merah
asingkan barang ikut warna
mesin sorting mini untuk projek STEM
Contoh:
kuiz warna
robot yang ikut kad
pembaca kad untuk memilih menu
permainan “Scan warna untuk menang”
Letak kad hijau di depan sensor → robot hidup
Letak kad merah → robot berhenti
Sensor baca kad warna → motor bergerak ke bakul mengikut warna.
Sensor mengenal kad “MERAH”, “KUNING”, “HIJAU” untuk simulasi trafik.
Guru boleh tunjuk kad:
biru → jawapan betul
merah → jawapan salah
Sensor boleh kira markah automatik.
Bayangkan sensor ini seperti mata robot yang boleh kenal warna kad.
Macam manusia tengok:
kad merah → kita tahu itu merah
kad hijau → kita tahu itu hijau
Sensor pun buat perkara yang sama — tetapi dalam bentuk data digital supaya robot faham.
Ia ialah papan pintar yang ada dua fungsi penting:
Untuk mengesan lokasi (kedudukan) di dunia.
Untuk hantar data melalui internet / SMS menggunakan kad SIM seperti telefon.
➡️ Maksudnya:
Robot boleh tahu tempatnya berada dan boleh menghantar lokasi itu ke telefon kita!
Modul ini bercakap dengan satellit di angkasa.
Ia menerima maklumat lokasi dan memberikan data:
latitud (garis atas-bawah bumi)
longitud (garis kiri-kanan bumi)
kelajuan robot
arah pergerakan
➡️ GPS = sensor yang bagi lokasi exact di peta.
Modul ini seperti telefon kecil yang boleh:
hantar SMS
terima SMS
hantar data ke internet
sambung ke IoT (Telegram, Blynk, Thingspeak)
➡️ GSM = membolehkan robot berkomunikasi dari jauh.
A9G ialah versi terbaru dan lebih kecil.
Ia ada:
GPS
GSM
Bluetooth (sesetengah model)
Dalam satu papan sahaja.
Cocok untuk projek:
Robot penghantar barang
Smart Safety Robot
Sistem lokator bas sekolah
Tracker basikal murid
Tracker binatang peliharaan
GPS kesan lokasi → GSM hantar ke telefon
Boleh hantar:
SMS “Robot dah sampai”
Lokasi Google Maps
Amaran jika robot keluar dari kawasan
Digunakan dalam:
Smart City
Smart Flood System
Pemantau haiwan (pet tracker)
Tracker guru pengiring (keselamatan murid)
Jika robot hilang, modul ini boleh:
Hantar GPS lokasi terakhir
Bunyikan penggera melalui
Hantar koordinat Google Maps
Bayangkan robot ada dua benda penting:
Robot tahu dia berada di:
sekolah
kampung
band
tepi sungai
Robot boleh “hantar mesej” kepada cikgu:
“Saya berada di koordinat ini…”
“Ada banjir dekat sini…”
Robot tahu lokasi + robot boleh hantar info = IoT sebenar.
Robot bergerak dalam kawasan → GPS ambil lokasi → GSM hantar ke Telegram cikgu.
Pasang modul pada basikal → ibu bapa boleh lihat lokasi.
GPS + GSM dipasang pada haiwan peliharaan → jika hilang, boleh cari lokasi.
A9G hantar lokasi sungai + bacaan air ke cloud IoT.
RGB Color Sensor ialah sensor yang boleh mengenal warna dengan sangat tepat.
“RGB” bermaksud Red (Merah), Green (Hijau), Blue (Biru).
Sensor ini boleh:
kenal warna merah, hijau, biru
kenal warna campuran (purple, pink, cyan, coklat)
beri nilai keamatan cahaya
baca warna item secara amat tepat (lebih tepat daripada sensor biasa)
Sensor ada lampu LED putih dan cip pengesan warna.
LED putih menyinari objek
Cahaya dipantulkan balik ke sensor
Sensor mengukur berapa banyak warna merah, hijau, biru yang diterima
Sensor kira dan tentukan warna sebenar objek
➡️ Jika banyak warna merah diterima → objek warna merah
➡️ Jika banyak warna biru + merah → objek purple
➡️ Jika banyak hijau → objek hijau
Sensor boleh mengenal:
warna baju
warna objek robot
warna bola
warna kad
warna lampu
Lebih tepat daripada Color Card Sensor biasa.
Contoh projek:
robot asingkan bola ikut warna
mesin pilih gula-gula merah, biru, kuning
sorting sampah ikut warna botol
Sensor boleh baca:
garis warna biru
garis warna merah
garis warna kuning
Bukan hanya hitam dan putih.
LED putih terbina dalam membolehkan sensor:
baca warna dalam gelap
hasil bacaan konsisten
tidak keliru walaupun cahaya luar berubah
Contoh:
pengesan kualiti makanan (warna buah)
projek keselamatan (kesan warna api / asap)
permainan digital sensor warna
“Smart Scanner” yang kenal warna objek kecil
Sensor kesan warna → servo gerakkan gula-gula ke bakul warna yang betul.
Letak kad hijau → robot jalan
Kad merah → robot berhenti
Kad biru → robot pusing
Scan objek → RGB sensor papar nama warna pada LCD.
Plastik hijau, biru, hitam diasingkan automatik.
Bayangkan sensor ini seperti mata manusia yang boleh kira campuran warna.
Contoh:
👀 Mata kita nampak:
"Ini warna purple"
🌈 RGB Sensor pula kira:
merah = 120
biru = 200
hijau = 30
→ “Ini warna purple!”
VL53L0X ialah sensor jarak menggunakan cahaya laser halus untuk mengukur jarak objek dengan sangat tepat dan sangat laju.
➡️ Ia lebih moden daripada sensor ultrasonic.
➡️ Ia menggunakan teknologi laser (bukan bunyi).
Sensor ToF bekerja seperti ini:
Sensor memancarkan cahaya laser kecil
Cahaya kena pada objek
Cahaya memantul balik ke sensor
Sensor mengira masa pantulan
Sensor terus kira jarak objek tersebut
➡️ Semakin cepat cahaya balik → objek dekat
➡️ Semakin lambat cahaya balik → objek jauh
Inilah sebab dipanggil Time-of-Flight (masa penerbangan cahaya).
Ketepatan jauh lebih baik daripada ultrasonic.
boleh baca jarak 2cm hingga 2 meter
ketepatan dalam milimeter
tidak terpengaruh bunyi / angin / suhu
Sensor ultrasonic kadang-kadang susah baca objek kecil atau lembut,
tetapi ToF boleh baca:
tangan
kotak
bola
kain
objek hitam
Sensor ini membaca jarak beratus kali sesaat.
Digunakan dalam:
robot bergerak pantas
robot elak halangan
robot pertandingan line maze
Laser tidak perlukan cahaya luar.
Dalam gelap pun sensor boleh baca jarak dengan tepat.
Contoh:
sensor telefon pintar
pengimbas 3D
pen robotik accurate
drone untuk mengukur ketinggian
Smart Parking meter
Robot boleh mengelak objek kecil dengan tepat.
Sensor baca jarak kereta → tunjuk “Parking Full / Empty”.
Pintu terbuka bila murid dekat.
Kotak tahu bila tangan dekat atau jauh.
Bayangkan cikgu guna laser pointer kecil:
🔦 “Laser keluar → kena objek → balik semula.”
Sensor kira berapa cepat laser itu balik,
kemudian tentukan jarak objek tersebut.
Macam kelip mata robot yang sangat pantas.
Thermal Camera MLX90640 ialah kamera haba yang boleh “melihat” suhu dan memaparkannya dalam bentuk warna.
➡️ Benda panas = warna merah / kuning
➡️ Benda sejuk = warna biru / ungu
➡️ Suhu biasa = hijau
Ia tidak mengambil gambar seperti kamera telefon,
tetapi mengambil gambar suhu.
Kamera ini ada array 32 × 24 sensor kecil.
Setiap sensor mengukur suhu objek di hadapannya.
Cara ia bekerja:
Kamera mengesan radiasi haba (infrared)
Setiap titik (pixel) dapat nilai suhu
Kamera tukar suhu kepada warna
Arduino / ESP32 paparkan imej suhu tersebut
➡️ Semua benda keluarkan haba, jadi sensor boleh “melihat” walaupun gelap.
tangan murid
muka
pintu
dinding
air panas / air sejuk
Semua suhu akan muncul dalam warna.
Tidak perlu lampu.
Sensor tetap boleh “melihat”.
Sesuai untuk:
robot malam
robot penyelamat
projek keselamatan
Badan manusia panas → warna merah.
Boleh kesan:
orang berjalan
orang bersembunyi
siapa dekat robot
Dipakai dalam sistem keselamatan.
Contoh:
peta suhu bilik
mana sudut bilik paling panas
suhu sekitar kipas / tingkap
suhu laptop atau charger
Robot boleh mencari:
mangsa dalam gelap
kawasan panas
kebocoran haba
Digunakan dalam industri sebenar.
Paparkan warna suhu pada LCD / OLED.
warna merah = ada orang
warna biru = tiada
Tengok tempat:
paling panas (dekat tingkap)
paling sejuk (bawah kipas)
Kotak berbunyi jika suhu dalam kotak terlalu panas.
Kesan kebocoran haba:
charger panas
adapter rosak
wayar terlalu panas
Bayangkan kamera ini seperti mata superhero (Thermal Vision)
yang boleh nampak:
haba dari tangan
haba dari muka
tempat panas
tempat sejuk
Walaupun dalam gelap gelita, kamera tetap boleh “lihat”.
Respiratory Sensor ialah sensor yang mengesan pergerakan dada atau perut semasa kita bernafas.
Sensor ini boleh mengukur kadar pernafasan (berapa kali seseorang bernafas dalam 1 minit).
Terdapat dua jenis biasa:
Piezo Sensor – mengesan getaran kecil pada dada/perut
Stretch Sensor – mengesan regangan tali apabila dada mengembang
Sensor diletakkan pada dada
Bila kita tarik nafas, dada terangkat sedikit
Bila kita hembus, dada turun
Sensor rasa “gerakan naik & turun”
Data dihantar ke Arduino/micro:bit sebagai gelombang pernafasan
➡️ Mudah: Sensor rasa gerakan dada untuk kira nafas.
Biasanya dipasang sebagai “belt” (tali pinggang).
Cara ia bekerja:
Nafas masuk → dada mengembang → tali meregang
Nafas keluar → dada mengempis → tali mengendur
Sensor mengukur berapa banyak tali meregang
Arduino/micro:bit kira berapa kali dada naik & turun
➡️ Mudah: Lagi besar dada mengembang, lagi besar nilai sensor.
Contoh:
seorang bernafas 18 kali/minit → normal
nafas terlalu laju → mungkin penat, stress, sakit
nafas terlalu perlahan → perlu pemerhatian
Digunakan untuk:
pesakit asma
pesakit tidur (sleep apnea)
pesakit selepas pembedahan
bayi baru lahir (respiratory monitoring)
Termasuk:
ventilator (mesin bantuan nafas)
alat kecemasan
sensor pemantauan hospital otomatik
Murid boleh bina:
sistem kira nafas
penggera jika pernafasan berhenti
smart band pernafasan
sistem kesihatan IoT
Sensor kira berapa kali murid bernafas dalam 1 minit.
Jika dada tidak bergerak selama 10 saat → buzzer berbunyi.
Arduino/micro:bit hantar data pernafasan ke telefon atau Telegram.
Tali regang dipakai di dada → LCD tunjuk graf pernafasan.
Bayangkan ada tali getah di dada:
Bila murid tarik nafas → dada naik → tali tegang
Bila hembus nafas → dada turun → tali longgar
Sensor ini “merasakan” tegang-longgar-tegang-longgar,
dan menjadikannya nombor pernafasan.
Pressure Sensor ialah sensor yang mengukur tekanan.
“Tekanan” bermaksud kuasa yang menolak sesuatu permukaan.
Contoh tekanan yang murid selalu jumpa:
tekanan angin dalam tayar basikal
tekanan udara dalam pam angin
tekanan air dalam paip
tekanan udara sekeliling kita
Pressure Sensor membaca berapa kuat tekanan itu berlaku.
Digunakan untuk:
alat perubatan
mesin oksigen
pam IV drip
pengesan tekanan tepat
Digunakan untuk:
mengukur tekanan paip
tekanan udara bilik
tekanan pam
projek STEM / IoT
Di dalam sensor ada membran nipis.
Bila:
tekanan bertambah → membran ditekan → nilai naik
tekanan berkurang → membran kembali → nilai turun
Sensor ini mengubah tekanan itu kepada:
nilai voltan
nombor digital
➡️ Arduino atau micro:bit baca nombor itu.
➡️ Nombor itulah nilai tekanan.
Contoh:
tekanan tayar
tekanan pam angin
tekanan udara dalam bilik
tekanan tiupan kipas
Hospital guna sensor ini untuk:
mesin oksigen
ventilator (mesin bantuan bernafas)
infusion pump (mengawal titisan ubat)
alat pemantauan tekanan dada
Contoh projek:
sistem amaran tekanan paip
smart ventilasi kelas
pengesan angin ribut
penapis udara automatik
smart water pump
Contoh:
tekanan air dalam tangki
tekanan air dalam paip rumah
tekanan sistem penapis air
Sensor kesan jika angin terlalu tinggi → motor berhenti.
Jika tekanan air kurang → LED merah menyala.
Sensor kesan bila murid meniup → nilai naik.
Jika tekanan udara tidak stabil → kipas automatik hidup.
Bayangkan sensor ini seperti belon nipis.
Bila kita tiup:
belon tegang → tekanan tinggi
belon lemah → tekanan rendah
Pressure Sensor juga “rasa” kuat-lemah tekanan itu
dan hantar nilai ke Arduino atau micro:bit.
Sensor PM2.5 / PM10 ialah sensor yang mengukur habuk halus dalam udara.
➡️ PM10 = habuk besar (diameter 10 mikrometer)
➡️ PM2.5 = habuk sangat halus (diameter 2.5 mikrometer)
Lebih kecil daripada:
sehelai rambut
debu yang nampak
asap rokok
Benda yang tak nampak dengan mata, sensor boleh kesan.
Bayangkan habuk sebagai bola:
PM10 = bola tenis (sedikit besar)
PM2.5 = bola ping pong kecil
PM1.0 = bola guli
PM2.5 paling bahaya sebab boleh masuk ke paru-paru manusia.
Sensor ini ada cahaya laser kecil.
Cara ia bekerja:
Udara masuk ke dalam sensor
Laser menyinari debu / habuk
Debu akan memantulkan cahaya
Sensor mengira berapa banyak habuk ada
Arduino / micro:bit tunjuk bacaan seperti:
0 – 30 (bersih)
31 – 60 (sederhana)
61 – 150 (kotor)
150 ke atas (bahaya)
➡️ Semakin banyak habuk, semakin tinggi bacaan PM.
Contoh:
bilik darjah berdebu
kawasan berhampiran jalan raya
makmal komputer panas
bilik lama tanpa kipas
Sensor boleh kesan:
jerebu
asap rokok
asap pembakaran
debu pembinaan
Jika habuk tinggi → murid asma mudah sesak nafas.
Sensor akan beri amaran.
Contoh:
Smart Air Purifier (penapis udara automatik)
Smart Classroom Environment
Sistem amaran jerebu
Projek STEM “Quality Air Monitor”
Sensor tunjuk:
hijau = udara bersih
kuning = sederhana
merah = bahaya (buka tingkap/kipas)
Jika PM2.5 tinggi → kipas atau blower hidup automatik.
Sensor hantar amaran ke Telegram bila udara sangat kotor.
Jika habuk naik → lampu merah menyala.
Bayangkan sensor ini seperti hidung robot.
Kalau banyak habuk → “robot rasa tak selesa”
Kalau udara bersih → robot rasa ok
Sensor dapat “menghidu” habuk yang manusia tak nampak.