SlideShare une entreprise Scribd logo
1  sur  249
Télécharger pour lire hors ligne
CARA BIJAK KUASAI TOPIK
BERKAITAN MIKROPENGAWAL
KSSR (SEMAKAN 2017) RBT
DAFIZAL BIN DERAWI
PhD candidate in Aerial Robotics (UTM)
B. Eng. Hons. Mechatronic Systems (ANU - #1Australia)
Dip. Elec. Eng. (Mechatronics) with VC Award (UTM)
PERCUMA.
SEBARKAN.
BUKU
DIGITAL
Sekapur Sirih
Dengan nama Allah Yang Maha Pengasih dan Maha Penyayang. Segala puji
bagi Allah SWT dan salam ke atas junjungan rasul Nabi Muhammad SAW.
Akhirnya, buku digital ini berjaya disiapkan dengan harapan ilmu yang
terkandung dalam penulisan ini dapat disebarkan sebagai salah satu cara
wakaf ilmu daripada kami di pihak DRABOT. Kami berhajat untuk membantu
orang awam di luar sana dalam mendalami ilmu berkaitan mikropengawal
khususnya guru-guru bagi subjek Reka Bentuk dan Teknologi (RBT) dan murid-
murid di luar sana yang berpotensi diasah bakat mereka. InsyaAllah penulisan
ini akan menjadi rujukan terbaik untuk anda bagi topik berkaitan
mikropengawal selari dengan kehendak DSKP KSSR RBT (Semakan 2017).
“Belajar menjadi pembina, bukannya pengguna”
Hak Milik
• Hak cipta terpelihara pihak Dafizal bin Derawi dan
DRABOT.
• Adalah satu kesalahan dalam meniru atau cubaan
untuk meniru penulisan dan sistem (kit latihan) yang
terkandung dalam penulisan ini.
• Allah Maha Melihat lagi Maha Mengetahui.
• Bukan berapa banyak ilmu yang kita dapat tetapi
berapa banyak ilmu yang berkat.
©Dafizal Derawi
©DRABOT
PRODUK-PRODUK KELUARAN DRABOT
https://bit.ly/order_drabotrbt
PENGENALAN
Adakah cara amali untuk
topik mikropengawal
dengan menggunakan
breadboard (papan reka)
sesuai untuk murid
sekolah rendah?
- Berserabut
- Tak faham teori litar
elektronik
- Positif? Negatif?
- Kenapa tak jadi?
Adakah cara seperti ini
sesuai?
- Fleksibel ke?
- Positif? Negatif?
- Kenapa tak jadi?
- Tak tercabut ke?
Macam boleh
ringkaskan lagi je… &
macam boleh bagi
sambungan lebih
kemas lagi je…
Perkongsian Produk Inovasi DRABOT:
DRABOT UNO Basic Kit V2 | Sejarah
2017 - Versi 1 telah dibangunkan.
2018 - Set pendidikan
pengaturcaraan yang berasaskan
mikropengawal PERTAMA direka
bentuk di Malaysia yang mampu
digunakan oleh pelajar seawal usia 7
tahun jika mempunyai asas
kemahiran komputer (menggunakan
tetikus) dan diberi nama DRABOT
UNO Basic Kit V2.
2018 & 2019 – Kit rasmi
pertandingan pengaturcaraan di
peringkat kebangsaan (Cabaran
Pengaturcaraan Sistem Terbenam
Malaysia).
https://youtu.be/5fCxNLEMLFo
2020 – Bengkel percuma KSSR (Semakan 2017) RBT
telah dianjurkan secara atas talian untuk topik
mikropengawal dengan menggunakan kit DRABOT
UNO Basic Kit V2
• https://youtu.be/43d02xV5HZw
• https://youtu.be/3dTdg1odNgw
• Video tersebut telah buktikan boleh penuhi
kehendak DSKP
Mudah & boleh keluarkan cahaya, bunyi
dan pergerakan. Tetapi, praktikal ke?
Boleh tak buat projek seperti palang automatik dan
robot tong sampah yang memerlukan beberapa
komponen sensor dan peranti output diletakkan
secara berasingan?
Bagaimana nak pisahkan
LED dan pembaz? Takkan
nak guna komponen luar
tambahan…
Semua komponen di
atas breadboard
(papan reka)? Tak
praktikal langsung…
Boleh tak buat projek seperti palang
automatik dan robot tong sampah?
Kerana sebab utama inilah kami memperkenalkan
DRABOT RBT (Kit Mikropengawal)
Alhamdulillah….
Mampu buat projek
yang kreatif dan
praktikal.
Link video produk yang kreatif dengan
menggunakan DRABOT RBT (Kit Mikropengawal)
• https://youtube.com/playlist?list=PLa9VsSJT0uLLv
tPK5Y7tM2NzbzmBSS-hH
Link video pembelajaran dengan menggunakan
DRABOT RBT (Kit Mikropengawal)
• https://youtube.com/playlist?list=PLa9VsSJT0uLJc
ZJ9M0-vYGV0IadiM2tEf
• Anda boleh temui banyak video kemahiran dan
pengajaran berkaitan RBT di link ini yang akan
dikemaskini dari masa ke semasa.
• Cara memudahkan guru-guru atau murid-murid
untuk mendalami topik ini secara sendiri selain
merujuk kepada modul latihan yang telah
dibekalkan bersama-sama DRABOT RBT (Kit
Mikropengawal).
PENGENALAN DAN PEMULAAN
DENGAN PERISIAN mBlock 5
Pengenalan
• Scratch?
• https://scratch.mit.edu/
• Bahasa pengaturcaraan visual (blok)
• MIT Media Lab (MIT)
• Mulai 2020, RBT Tahun 4
• mBlock 5?
• http://www.mblock.cc
• mBlock 5 adalah persekitaran perisian
pengaturcaraan grafik (blok) berasaskan
pengaturcaraan sumber terbuka Scratch
3.0 yang menjadikannya mudah untuk
membuat projek elektronik berasaskan
mikropengawal dan interaktif.
mBlock 5 vs mBlock 3
> https://www.mblock.cc/doc/en/mblock3/mblock3-vs-mblock5.html
VS
Jom Install mBlock 5
• Buka (Open – double click) V5.3.0 di dalam modul
latihan yang telah dimuat turun
• Lokasi: 1_Software
• Do you allow this…? YES
• SILA PILIH YES/ ALLOW/ INSTALL etc. untuk
sebarang soalan.
Tunggu sebentar….
Klik INSTALL
Klik OK
Klik “X” Close
Pilih Run mBlock & klik Finish
Klik Allow access
Tunggu sebentar….
Tahniah! Anda sudah berjaya
install mBlock 5
Klik Skip guide
MENGENAL PASTI FITUR-FITUR
PADA ANTARA MUKA PERISIAN
PENGATURCARAAN.
Toolbar
1. Language: Klik untuk tukar jenis bahasa.
2. File: Anda boleh mengkliknya untuk membuat, membuka, menyimpan projek,
mengimport projek dari PC anda, atau mengeksport projek anda ke PC.
3. Edit: Klik untuk aktifkan atau matikan stage turbo mode.
4. Title: Klik untuk tukar tajuk projek semasa.
5. Save: Boleh klik untuk simpan projek semasa.
6. Tutorials: Anda boleh mengkliknya untuk melihat dokumen bantuan mBlock 5
dalam talian dan contoh program.
7. Feedback: Anda boleh mengkliknya untuk memberi maklum balas anda.
Editing Area
• Stage area: Anda boleh mempersembahkan reka
bentuk anda, menyambungkan peranti, dan
menetapkan sprite dan latar belakang anda di sini.
• Blocks area: Anda boleh menemui blok yang anda
perlukan mengikut kategori dan warna di sini.
• Scripts area: Anda boleh menyusun program anda
dengan menyeret blok ke kawasan ini.
SISTEM
PENGAWAL
(CONTROLLER)
PAPAN
MIKROPENGAWAL
PAPAN SERASI
ARDUINO UNO
PERANTI INPUT/
PENDERIA
(SENSOR)
Suis tekan
Penderia cahaya
Penderia suhu
PERANTI
OUTPUT
(ACTUATORS)
LED
Pembaz
Motor servo
INPUT OUTPUT
MENGESAN
MENGAWAL/
MEMPROSES
MENGHASILKAN
TINDAKAN
Sistem?
Mikropengawal (Microcontroller)
• Adalah mikrokomputer dalam satu litar bersepadu
(Integrated Circuit- IC) (mikrokomputer cip
tunggal)
• Mengandungi komponen-komponen yang
diperlukan oleh satu sistem komputer dalam hanya
satu cip tunggal.
Kegunaan mikropengawal (microcontroller)
Contoh produk menggunakan
mikropengawal
Set Pendidikan
Robotik
(DRABOT BOT)
Mesin Basuh Lampu Isyarat
Papan Serasi Arduino UNO
• Sejenis papan mikropengawal
• Menggunakan mikropengawal ATmega328P & USB-serial chip CH340
• Ada kesemua ciri-ciri Arduino UNO & 100% serasi dengan Arduino UNO
ATMEGA328P
CH340
Kenali Papan Serasi Arduino UNO
Jack Kuasa
Digunakan untuk sambungan kuasa
ke papan serasi Arduino UNO. Voltan
masukan yang dicadangkan: 7-12V.
Bekalan Kuasa (Power Supply)
5V, 3.3V dan GND boleh
digunakan untuk memberi kuasa
kepada litar luaran.
Pin Input Analog (Analog Input)
Terdapat 6 pin input analog yang
terdiri daripada A0, A1, A2, A3, A4,
dan A5.
Port USB (USB Port)
- Berkomunikasi dengan komputer
- Memuat naik program (upload) ke
dalam papan serasi Arduino UNO.
- Membekalkan kuasa kepada papan
serasi Arduino UNO, dengan voltan
masukan adalah 5V sahaja.
Butang Reset (Reset Button)
Menetapkan semula papan serasi
Arduino UNO apabila ditekan. Dalam
erti lain untuk mengembalikan kepada
keadaan awal program.
Pin Input/Output Digital (Digital I/O)
Terdapat 13 pin I/O digital (0 - 13). Pin
0 dan 1 juga adalah RX dan TX yang
boleh digunakan untuk komunikasi siri.
Pin 3, 5, 6, 9, 10 dan 11 juga adalah
pin PWM yang diwakili symbol ~.
VIN adalah pin untuk voltan
masukan. Voltan masukan yang
dicadangkan: 7-12V.
Fungsi pin 5V & GND?
➔ BEKAL KUASA KEPADA PERANTI INPUT/ OUTPUT
Papan Sambungan Peranti Input/
Output
PAPAN PERANTI
INPUT & OUTPUT
PAPAN SERASI
ARDUINO UNO
G GND
V 5V
S 0 – 13/ A0 – A5
Sambungan antara dua papan…
Peranti Input (Mengesan)
Modul
suis tekan
• Suis tekan adalah sejenis peranti input
untuk mengesan setuhan apabila
ditekan.
• Suis tekan digunakan untuk
memutuskan dan menyambungkan
litar elektrik.
Peranti Output (Tindakan)
Modul LED –
Merah, Kuning, Hijau
• Diod pemancar cahaya/ Light-
emitting diode (LED) adalah sejenis
peranti output yang dapat
mengeluarkan cahaya.
• Digunakan sebagai penunjuk
(indicator) dalam banyak peranti.
Peranti Output (Tindakan)
Modul
Pembaz Pasif
Pembaz adalah sejenis peranti output
yang boleh mengeluarkan bunyi.
Peranti Output (Tindakan)
Motor servo
• Sesuai untuk menghasilkan putaran
(pergerakan) yang memerlukan
sudut yang tepat.
• Servo mempunyai pelbagai jenis dan
dalam buku ini fokus kita hanya
kepada micro servo yang berputar di
antara sudut 0 hingga 180 darjah
sahaja (𝑶° − 𝟏𝟖𝟎°).
Wayar Pelompat
Wayar pelompat jenis Dupont (wanita-wanita, female to
female, 20 helai/ 1 papan)
Digunakan untuk menghubungkan satu komponen ke
komponen lain dalam sesuatu litar elektronik tanpa
pematerian (soldering).
PENTING:
Leraikan wayar pelompat ini kepada 6 set seperti di muka
surat seterusnya
Peranti
input
Peranti
output
Peranti
4 pin
Jom kita setkan mBlock 5 untuk
papan Arduino UNO.
Tapi, pastikan komputer anda ada
sambungan internet yang aktif.
Klik add di Devices
Akan keluar Device Library yang
mengandungi Arduino Uno
Lihat kesan jika tiada internet
> anda tidak perlu buat proses ini.
Klik butang “+” pada Arduino Uno
(New device)
Tunggu sebentar sehingga proses
Downloading… selesai
Kotak Arduino Uno akan jadi
seperti ini iaitu tanpa butang “+”
Letak mouse cursor berhampiran penjuru kiri
kotak Arduino Uno dan klik butang bintang
Klik butang OK
Tahniah! Anda sudah berjaya setkan
mBlock 5 untuk papan Arduino Uno
Jom kita uji sambungan papan
serasi Arduino UNO dengan
komputer yang telah mempunyai
perisian mBlock 5
Sambungkan papan serasi Arduino UNO anda ke
USB port di komputer dengan menggunakan wayar
USB
Anda akan dapat melihat LED PWR menyala yang
bermaksud papan serasi Arduino UNO telah
mempunyai kuasa
Taip device manager (1) dan klik
pada icon Device Manager (2)
Device Manager akan dipaparkan
Klik > dan semak nombor COM pada USB-SERIAL CH340. Dalam contoh ini,
COM7 dan komputer anda mungkin mempunyai nombor yang berbeza
seperti COM3 dan sebagainya. Anda kena hafal nombor ini untuk kegunaan
semasa proses “upload” program ke papan serasi Arduino UNO.
Klik “X” untuk tutup Device
Manager
1. Pastikan Devices aktif
2. Pastikan Arduino Uno aktif
3. Klik Events (warna kuning)
Klik & Drag blok “when Arduino
Uno starts up” ke scripts area
Akan jadi seperti ini. Anda boleh klik butang
di (1) untuk mengubah saiz blok di scripts
area.
1. Perhatikan imej panda ini
2. Pastikan Mode Switch Upload aktif
3. Klik butang Connect
Akan keluar seperti ini
Pilih Show all connectable devices
VC
VC
Pilih nombor COM yang sama seperti di Device
Manager sebelum ini. Contoh, COM7 dalam modul
Latihan ini.
VC
VC
Klik butang Connect
VC
VC
Akan jadi seperti ini dan perhatikan di (1). Tiada lagi
imej panda dan sekarang mBlock 5 sudah bersedia
untuk proses upload program ke papan Arduino Uno
VC
VC
Klik butang Upload
VC
Tunggu sebentar sehingga keluar
mesej “The code has been uploaded.”
VC
Tahniah! Anda telah berjaya
membuat sambungan & upload
VC
Langkah-langkah membuat
sambungan dan upload ini amatlah
penting dan akan digunakan dalam
setiap pembangunan projek.
Langkah-Langkah tersebut tidak
akan lagi diajar dalam topik
seterusnya
• Berdasarkan pengalaman penulis dalam melatih
ramai murid sekolah rendah dan pemula (beginner),
lebih baik fokus kepada projek berkaitan cahaya,
bunyi, dan pergerakan secara berasingan terlebih
dahulu sebelum menggabungkannya dalam satu
projek yang sama.
• Murid akan lebih faham peranan setiap subsistem
yang diperlukan dalam membina sebuah sistem yang
lengkap.
• Oleh itu, penulis telah memecahkan kepada beberapa
tutorial yang berkaitan cahaya, bunyi, dan pergerakan
secara berasingan terlebih dahulu.
Senarai Tutorial & Projek
• Tutorial 1 - LED Menyala (cahaya)
• Tutorial 2 - LED Berkelip (cahaya)
• Tutorial 3 - Lampu Isyarat (cahaya)
• Tutorial 4 - Suis Tekan (tambahan untuk peranti input)
• Tutorial 5 - Pembaz (bunyi)
• Tutorial 6 - Servo (pergerakan)
• Projek 1: Robot tong sampah (cahaya, bunyi, pergerakan)
• Tutorial 7 - Sensor Ultrasonik (mengesan objek)
• Projek 2: Robot tong sampah v2 (cahaya, bunyi, pergerakan,
mengesan objek)
TUTORIAL 1 - LED MENYALA
Pengenalan
• Output Digital: Menyala & padamkan LED yang
bersambung dengan satu pin digital Arduino.
• Active HIGH
• LED akan menyala apabila menerima HIGH daripada
Arduino
• Guna wait untuk mengawal masa (durasi).
PENGAWAL
Papan Serasi
Arduino UNO
PERANTI
OUTPUT
Modul LED
Digital
(HIGH/ LOW)
Apa itu DIGITAL?
• Hanya ada 2 kemungkinan isyarat (signal): HIGH
atau LOW
• Terbahagi kepada dua jenis: Input Digital (isyarat
masukan) dan Output Digital (isyarat keluaran).
• Voltan Operasi, Vcc = 5V
Info Elektronik
• Diod pemancar cahaya/ Light-emitting diode (LED)
adalah sejenis peranti output yang dapat
mengeluarkan cahaya.
• Digunakan sebagai penunjuk (indicator) dalam
banyak peranti.
GND
Digital Output (HIGH/ LOW)
Digital Output (HIGH/ LOW)
Digital Output (HIGH/ LOW)
PENGAWAL
Papan Serasi
Arduino UNO
PERANTI
OUTPUT
Modul LED
Digital
(HIGH/ LOW)
Papan Sambungan
Peranti Input/ Output
Wayar pelompat Modul LED
G (sebaris dengan 13) GND
S (13) R
S (12) Y
S (11) G
R = Red = Merah
Y = Yellow = Kuning
G = Green = Hijau
Menghasilkan carta alir
kawalan perkakasan yang
mengeluarkan cahaya.
Ulang kaji: Simbol yang digunakan
Algoritma
Membina atur cara yang
dikehendaki berpandukan
carta alir yang dibuat.
Blok untuk memulakan
Arduino Program (wajib)
• Hanya satu sahaja untuk setiap
program.
• Semua blok yang disusun di
bawah blok ini akan dikira
sebahagian daripada program.
Blok untuk Output Digital
Nombor pin
Arduino
Isyarat DIGITAL:
high atau low
Blok untuk tunggu dalam suatu
tempoh masa (saat)
Jumlah masa yang
dikehendaki dalam saat
Jom mula bina program (atur cara)
Boleh nyalakan LED merah?
Tukarkan no pin “9” kepada “13”
Pastikan nilai “high” yang dipilih
Boleh nyalakan LED merah?
Berapa lama nak nyalakan LED
merah?
5 saat
Padamkan LED merah
Atur cara (program) sudah siap?
Jom bandingkan
dengan Algoritma
Jom simpan (save) program yang telah
dibina. Klik File
VC
VC
Klik Save to your computer
VC
VC
1. Pilih lokasi untuk anda menyimpan fail anda
2. Beri nama fail. Contoh: Projek 1 LED Menyala
3. Klik butang Save
Lihat nama fail anda telah
bertukar
VC
VC
Menghasilkan sambungan
perkakasan yang
mengeluarkan cahaya.
Proses seterusnya adalah penyambungan perkakas. Pastikan
tiada bekalan kuasa yang dibekalkan kepada papan serasi
Arduino Uno. Putuskan sambungan wayar USB seperti dalam
gambar berikut.
Sambungan Perkakas
Papan Sambungan
Peranti Input/ Output
Wayar pelompat Modul LED
G (sebaris dengan 13) GND
S (13) R
S (12) Y
S (11) G
R = Red = Merah
Y = Yellow = Kuning
G = Green = Hijau
Memindahkan atur cara yang
telah dibina pada perkakasan
dan menguji kefungsiannya.
Selepas siap membuat sambungan
perkakas, anda boleh sambungkan
semula papan serasi Arduino UNO
anda ke USB port di komputer dengan
menggunakan wayar USB untuk
mendapatkan bekalan kuasa dan
untuk memindahkan (upload) atur
cara yang telah dibina kepada papan
serasi Arduino UNO .
Pastikan papan serasi Arduino UNO anda telah bersambung
dengan komputer dan klik butang Connect seperti proses
yang telah diajar sebelum ini.
VC
VC
Klik butang Upload
VC
Tunggu sehingga selesai Upload dan periksa
tindak balas yang berlaku di perkakas anda ☺
VC
Membentangkan atur cara
yang telah dihasilkan
Tips…
• Kenalkan diri anda
• Apakah yang anda cuba buat?
• Ceritakan pemerhatian anda terhadap keputusan
yang terhasil. Ada sebarang cahaya, bunyi atau
pergerakan?
• Berjaya atau tidak?
• Bagaimana keputusan tersebut boleh terhasil?
Kaitkan dengan elektronik dan atur cara yang telah
dibina.
Cuba buat LED kuning dan hijau
menyala
Papan Sambungan
Peranti Input/ Output
Wayar pelompat Modul LED
G (sebaris dengan 13) GND
S (13) R
S (12) Y
S (11) G
R = Red = Merah
Y = Yellow = Kuning
G = Green = Hijau
TUTORIAL 2 - LED BERKELIP
Pengenalan
• Kekalkan sambungan perkakas seperti dalam
Projek 1.
• Bolehkah LED merah berkelip secara ulangan
dengan menggunakan set blok tersebut?
Algoritma
Blok untuk mengulangi operasi
selama-lamanya (infiniti): “forever”
Nyalakan LED merah untuk 1 saat
Duplicate
Drag ke tempat tersebut
Siap? Kita nak buat LED merah menyala untuk 1
saat dan padam untuk 1 saat secara ulangan
Atur cara (program)
sudah siap
Connect > Upload (Boleh rujuk
Tutorial 1)
Cuba buat LED kuning berkelip
Cuba buat LED hijau berkelip
Cuba buat LED merah berkelip dengan laju.
Cuba nilai wait yang berbeza-beza.
Cuba buat LED merah, kuning, dan hijau menyala
serentak selama-lamanya
TUTORIAL 3 - LAMPU ISYARAT
Pengenalan
• Kekalkan sambungan perkakas seperti dalam
Tutorial 1.
• Mengawal nyalaan LED merah, kuning, dan hijau
secara serentak.
• Sama seperti sistem kawalan lampu isyarat yang
sebenar.
Algoritma
Cuba
Atur cara
(Program)
LED hijau
sahaja yang
menyala untuk
5 saat
LED kuning
sahaja yang
menyala untuk
1 saat
LED merah
sahaja yang
menyala untuk
5 saat
TUTORIAL 4 - SUIS TEKAN
Pengenalan
• INPUT ↔ OUTPUT
• Suis tekan ↔ LED
• Input Digital: Active LOW (Suis ditekan, LOW (0) yang
dihasilkan)
• Output Digital: Active HIGH
• Blok kawalan if… else (untuk membuat pilihan)
• Jika (if) suis ditekan, LED menyala selain itu (else) LED padam
PENGAWAL
Papan Serasi
Arduino UNO
PERANTI
OUTPUT
Modul LED
Output Digital
HIGH/ LOW
PERANTI
INPUT
Modul Suis
Tekan
Input Digital
HIGH (1)/
LOW (0)
Apa itu DIGITAL?
• Hanya ada 2 kemungkinan isyarat (signal): HIGH
atau LOW
• Terbahagi kepada dua jenis: Input Digital (isyarat
masukan) dan Output Digital (isyarat keluaran).
• Voltan Operasi, Vcc = 5V
Info Elektronik
• Suis tekan adalah sejenis peranti input untuk mengesan
setuhan apabila ditekan.
• Modul suis tekan memerlukan kuasa untuk beroperasi
dan boleh didapatkan daripada papan serasi Arduino
UNO melalui sambungan pin 5V dan GND.
GND
5V
HIGH (1)/
LOW (0)
Papan Sambungan
Peranti Input/ Output
Wayar pelompat Modul suis tekan
G (sebaris dengan 2) −
V (sebaris dengan 2)
S (2) S
Jangan buka sambungan
perkakas yang telah dibuat
untuk Tutorial 1, 2 & 3.
Algoritma
Blok untuk Input Digital
Nombor pin
Arduino.
Nombor
boleh
bermula
daripada 0
hingga 19.
A0 = 14
A1 = 15
A2 = 16
A3 = 17
A4 = 18
A5 = 19
Blok untuk wait until untuk
mengaktifkan algoritma utama
Ujian
Blok untuk struktur kawalan bagi
membuat pilihan: if… else
Blok untuk ujian dengan operator
perbandingan
Lebih besar
Lebih kecil
Sama dengan
Program
Sambungan Perkakas
Papan Sambungan
Peranti Input/ Output
Wayar pelompat Modul suis tekan
G (sebaris dengan 2) −
V (sebaris dengan 2)
S (2) S
Jangan buka sambungan
perkakas yang telah dibuat
untuk Tutorial 1, 2 & 3.
Connect > Upload (Boleh rujuk
Tutorial 1)
TUTORIAL 5 - PEMBAZ
Pengenalan
• PWM (Pulse Width Modulation): Turn ON/OFF
Pembaz (Buzzer)
• Pembaz Pasif (Piezo)
• Memerlukan denyutan (pulse) (ON dan OFF) untuk
beroperasi (PWM) - berbunyi
• Boleh menghasilkan bunyi nada yang berbeza (melodi)
PENGAWAL
Papan Serasi
Arduino UNO
PERANTI
OUTPUT
Modul Pembaz
PWM
Pin PWM (~)? (3, 5, 6, 9, 10, 11)
Pulse Width Modulation (PWM)?
• Satu cara untuk mendapatkan keputusan seperti analog
dengan cara digital.
• Contoh: mengawal kecerahan cahaya LED, mengawal kekuatan
bunyi, mengawal kelajuan motor, dan sebagainya.
• Nilai PWM: 0 – 255.
• Contoh dalam kes LED-Active HIGH yang bermaksud
• Nilai PWM 0 akan memadamkan nyalaan LED (minimum).
• Nilai PWM 255 akan menghasilkan nyalaan paling terang untuk LED
(maksimum).
• Nilai PWM 127 akan menghasilkan nyalaan separuh terang untuk LED
(50%).
Berbunyi tak?
Berbunyi tak?
Berbunyi tak?
Berbunyi tak?
Berbunyi tak?
Info Elektronik
• Pembaz adalah sejenis peranti output yang boleh
mengeluarkan bunyi.
• Modul pembaz pasif tersebut mempunyai 3 pin
tetapi hanya 2 pin yang akan digunakan iaitu
pin (-) yang akan disambungkan kepada GND dan
pin (S) yang akan disambungkan dengan pin PWM.
GND
PWM
(0 - 255)
Papan Sambungan
Peranti Input/ Output
Wayar pelompat Modul pembaz pasif
G (sebaris dengan 5) −
S (5) S
Jangan buka sambungan
perkakas yang telah dibuat
untuk Tutorial 4.
Menghasilkan carta alir
kawalan perkakasan yang
mengeluarkan bunyi.
Algoritma
Membina atur cara yang
dikehendaki berpandukan
carta alir yang dibuat.
Blok untuk PWM
Nombor pin PWM
pada Arduino
Nilai PWM di antara 0
hingga 255
Atur cara (Program)
Menghasilkan sambungan
perkakasan yang
mengeluarkan bunyi.
Sambungan Perkakas
Papan Sambungan
Peranti Input/ Output
Wayar pelompat Modul pembaz pasif
G (sebaris dengan 5) −
S (5) S
Jangan buka sambungan
perkakas yang telah dibuat
untuk Tutorial 4.
Wayar merah tidak
disambungkan
Memindahkan atur cara yang
telah dibina pada perkakasan
dan menguji kefungsiannya.
Connect > Upload
Cuba tukar nilai PWM
kepada 0, 255, 50,
dan sebagainya.
Berbunyi atau tidak?
Setiap pembaz pasif (jenis
yang sama seperti dalam
kit latihan) yang berada di
pasaran mempunyai
kejituan yang berbeza.
Kekuatan bunyi yang
terhasil kemungkinan
besar TIDAK SAMA antara
satu dengan yang lain
walaupun mempunyai nilai
PWM yang sama.
Membentangkan atur cara
yang telah dihasilkan
Berbunyi tak?
(OFF sahaja)
Berbunyi tak?
Berbunyi tak?
Berbunyi tak?
Berbunyi tak?
(ON sahaja)
Pembaz pasif memerlukan denyutan
(pulse) (ON dan OFF) untuk beroperasi
– berbunyi ☺
Jom cuba…
Jom cuba blok lain - Perlukan ilmu
muzik
Nombor pin
pada Arduino
Nilai beats yang
dikehendaki
Note yang
dikehendaki
Jom cuba…
TUTORIAL 6 - SERVO
Pengenalan
• Motor servo bekerja berasaskan prinsip
PWM (Pulse Width Modulation).
• Sesuai untuk menghasilkan putaran
(pergerakan) yang memerlukan sudut
yang tepat.
• Servo mempunyai pelbagai jenis dan
dalam modul ini fokus kita hanya kepada
micro servo yang berputar di antara sudut
0 hingga 180 darjah sahaja (𝑶° − 𝟏𝟖𝟎°).
PENGAWAL
Papan Serasi
Arduino UNO
PERANTI
OUTPUT
Motor Servo
Papan Sambungan
Peranti Input/ Output
Wayar Motor servo
G (sebaris dengan 3) GND
G (sebaris dengan 3) VCC (+5V)
S (3) SIGNAL
Jangan buka sambungan
perkakas yang telah dibuat
untuk Tutorial 5.
Menghasilkan carta alir
kawalan perkakasan yang
mengeluarkan pergerakan.
Algoritma
Membina atur cara yang
dikehendaki berpandukan
carta alir yang dibuat.
Blok untuk servo
Nombor pin
pada Arduino
Sudut yang
dikehendaki
dalam unit darjah
Atur cara (Program)
Menghasilkan sambungan
perkakasan yang
mengeluarkan pergerakan.
Sambungan Perkakas
Papan Sambungan
Peranti Input/ Output
Wayar Motor servo
G (sebaris dengan 3) GND
G (sebaris dengan 3) VCC (+5V)
S (3) SIGNAL
Jangan buka sambungan
perkakas yang telah dibuat
untuk Tutorial 5.
Memindahkan atur cara yang
telah dibina pada perkakasan
dan menguji kefungsiannya.
Connect > Upload
Cuba tukar nilai sudut
kepada 0, 45, dan
180. Berputar atau
tidak?
Jika motor servo tidak berputar atau berputar dalam keadaan
tidak stabil walaupun sambungan perkakas dan atur cara yang
telah dipindahkan (upload) adalah betul, kemungkinan besar
motor servo tidak mendapat bekalan kuasa yang cukup.
Ini kerana, bekalan kuasa yang dibekalkan oleh sesetengah
komputer melalui USB port mempunyai nilai arus yang sangat
kecil sehinggakan tidak cukup untuk membolehkan motor servo
berputar atau tidak stabil putarannya. Kuasa bergantung dengan
faktor voltan dan arus yang dibekalkan.
Anda boleh cuba dapatkan bekalan kuasa luaran seperti
daripada external adapter (contoh: adapter telefon pintar) atau
power bank yang mempunyai voltan keluaran 5V (Rujuk orang
dewasa). Pastikan atur cara yang dibina sudah dipindahkan
(upload) terlebih dahulu.
Contoh penyelesaian
Membentangkan atur cara
yang telah dihasilkan
Tips…
• Kenalkan diri anda
• Apakah yang anda cuba buat?
• Ceritakan pemerhatian anda terhadap keputusan
yang terhasil.
• Berjaya atau tidak?
• Bagaimana keputusan tersebut boleh terhasil?
Kaitkan dengan elektronik dan atur cara yang telah
dibina.
PROJEK 1
ROBOT TONG SAMPAH
Pengenalan
• Gabungan Tutorial 1 hingga Tutorial 6 yang terdiri
daripada pelbagai jenis peranti output dan peranti
input yang akan dikawal oleh papan serasi Arduino
UNO.
• Hanya mengfokuskan kepada sistem elektronik,
sistem kawalan dan pengaturcaraan. Anda boleh
menggunakan kreativiti anda untuk membina
sistem mekanikal (bekas dan penutup tong
sampah) secara sendiri dengan menggunakan
bahan terbuang seperti kotak atau tong sampah
sedia ada.
Penyataan Masalah
• Tong sampah  Bakteria & Kuman  Tangan
pengguna
• Kanak-kanak kecil  Buka Tong Sampah 
Mudah/ Susah?
Penyelesaian
• Cipta robot tong sampah yang penutupnya boleh
dibuka sendiri tanpa perlu tangan pengguna
memegang/ hampir dengan penutup berkenaan
yang terdedah dengan bakteria dan kuman.
• Cipta robot tong sampah yang mudah digunakan
oleh kanak-kanak kecil di mana penutupnya boleh
terbuka sendiri secara automatik.
Cara Kerja
• Modul Suis Tekan akan digunakan oleh pengguna untuk
menentukan penutup pada robot tong sampah perlu dibuka atau
ditutup.
• Papan Serasi Arduino UNO akan digunakan sebagai pengawal
dimana isyarat input yang dihantar oleh modul suis tekan akan
diproses untuk menentukan pergerakan motor servo untuk
membuka atau menutup penutup pada robot tong sampah.
• Modul LED akan digunakan sebagai penunjuk kepada pengguna
dengan mengeluarkan cahaya berwarna hijau (penutup dibuka)
atau merah (penutup ditutup).
• Modul Pembaz akan digunakan sebagai penunjuk kepada
pengguna dengan mengeluarkan bunyi sebagai tanda amaran
kepada pengguna supaya menyegerakan proses membuang
sampah sebelum penutup ditutup secara automatik setelah satu
jangka masa yang telah ditetapkan.
PENGAWAL
Papan Serasi
Arduino UNO
PERANTI
OUTPUT
Modul LED
Output Digital
HIGH/ LOW
PERANTI
INPUT
Modul Suis
Tekan
Input Digital
HIGH (1)/
LOW (0)
PERANTI
OUTPUT
Modul
Pembaz
PERANTI
OUTPUT
Motor Servo
PWM
0 – 255
Sudut*
0 – 180
* Sebenarnya, isyarat yang dihantar ke motor servo adalah
dalam bentuk denyutan digital. Walaubagaimanapun,
perkara ini tidak sesuai dijelaskan dalam penulisan ini.
Rajah Blok Projek
Menghasilkan carta alir
untuk Robot Tong Sampah
Algoritma
Membina atur cara yang
dikehendaki berpandukan
carta alir yang dibuat.
Atur cara
(Program)
Contoh
Program
lain…
Menghasilkan sambungan
perkakasan yang
mengeluarkan cahaya, bunyi
dan pergerakan.
Sambungan Perkakas
Memindahkan atur cara yang
telah dibina pada perkakasan
dan menguji kefungsiannya.
Connect >
Upload
Panduan untuk sistem mekanikal
(Google! YouTube!)
“Sistem mekanikal yang menghubungkan penutup dan
motor servo adalah sama. Bezanya anda setakat ini
masih menggunakan suis tekan sebagai peranti input
untuk Robot Tong Sampah di mana pengguna tidak
perlu lagi membuka penutup tong sampah tetapi
hanya perlu menekan suis tekan yang disediakan.”
Lakaran Projek
• Lakar projek Robot Tong Sampah yang anda ingin
bangunkan berdasarkan komponen-komponen
yang ada.
• Mestilah bersifat terbuka untuk memastikan
kreativiti murid-murid dapat diperlihatkan. Jangan
meletakan satu contoh sahaja yang perlu diikuti
oleh setiap murid kerana perkara ini akan menyekat
pemikiran murid-murid yang sedang berkembang
dan akhirnya tidak dapat merangsang mereka
untuk menjadi seorang pembina (developer).
Membentangkan projek yang
telah dihasilkan
Tips…
• Kenalkan diri anda
• Apakah yang anda cuba buat?
• Ceritakan pemerhatian anda terhadap keputusan
yang terhasil.
• Berjaya atau tidak?
• Bagaimana keputusan tersebut boleh terhasil?
Kaitkan dengan elektronik dan atur cara yang telah
dibina.
TUTORIAL 7 - SENSOR ULTRASONIK
Pengenalan
• Sensor ultrasonik adalah sejenis
peranti input yang boleh digunakan
untuk mengesan objek.
• Sensor ultrasonik menggunakan
konsep pancaran ultrasound melalui
udara dan akan dipantul semula jika
ada objek yang menghalang.
• Menggunakan jumlah masa
pantulan dan kelajuan bunyi untuk
menukar kepada nilai jarak dalam
m/cm/mm.
Sambungan Perkakas
Papan Sambungan
Peranti Input/ Output
Wayar pelompat Sensor ultrasonic
G (sebaris dengan 6) Gnd
S (6) Echo
S (7) Trig
V (sebaris dengan 7) Vcc
1. Pastikan Devices aktif
2. Klik extension
Klik butang Add di Upload Mode
Broadcast
Blok untuk “Upload Mode Broadcast”
berjaya ditambah ke dalam Devices
1. Pastikan Sprites yang aktif
2. Klik extension
Klik butang Add di Upload Mode
Broadcast
Blok untuk “Upload Mode Broadcast”
berjaya ditambah ke dalam Sprites
Klik semula Devices
Blok untuk ultrasonic
Nombor pin
Arduino yang
bersambung
dengan Echo
Nombor pin
Arduino yang
bersambung
dengan Trigger
Dengan Upload Mode Broadcast extension, anda boleh
membolehkan sprite (Panda) berinteraksi dengan peranti
(Arduino Uno) dalam mod upload.
Bina program untuk Devices
(Arduino Uno)
Jangan lupa upload program yang telah siap
dibina ke papan serasi Arduino UNO
Bina program untuk Sprites
(Panda)
Program untuk Sprites (panda)
Tekan butang bendera hijau untuk
mengaktifkan Sprites (panda)
Lihat nilai yang dipaparkan oleh
Sprites (panda)
Klik (1) untuk besarkan imej Sprites
Cuba letakkan objek di depan sensor ultrasonic dan
ukur jarak yang dikesan. Adakah hampir tepat? Bacaan
jarak dalam CM.
Klik butang merah untuk
tamatkan Sprites
PROJEK 2
ROBOT TONG SAMPAH V2
Pengenalan
• Gabungan Tutorial 1 hingga Tutorial 7 yang terdiri
daripada pelbagai jenis peranti output dan peranti
input yang akan dikawal oleh papan serasi Arduino
UNO.
• Hanya mengfokuskan kepada sistem elektronik,
sistem kawalan dan pengaturcaraan. Anda boleh
menggunakan kreativiti anda untuk membina
sistem mekanikal (bekas dan penutup tong
sampah) secara sendiri dengan menggunakan
bahan terbuang seperti kotak atau tong sampah
sedia ada.
PENGAWAL
Papan Serasi
Arduino UNO
PERANTI
OUTPUT
Modul LED
Output Digital
HIGH/ LOW
PERANTI
INPUT
Modul Suis
Tekan
Input Digital
HIGH (1)/
LOW (0)
PERANTI
OUTPUT
Modul
Pembaz
PERANTI
OUTPUT
Motor Servo
PWM
0 – 255
Sudut*
0 – 180
Rajah Blok Projek
PERANTI
INPUT
Modul Sensor
Ultrasonik
Input & Output
Digital
HIGH (1)/ LOW (0)
Tugasan
• Nyatakan Masalah, Penyelesaian, Cara Kerja anda
sendiri untuk projek ini.
• Bina algoritma & program (atur cara) anda sendiri
untuk projek ini.
• Buat sambungan perkakas anda sendiri.
• Uji projek anda.
• Bentang projek anda.
https://bit.ly/order_drabotrbt
TERIMA KASIH
MOHON SEBARKAN ILMU INI
+6011-51108741
facebook.com/drabot.robotics
YouTube: DRABOT

Contenu connexe

Tendances

Assignment matematik semester 4 (2015)
Assignment matematik  semester 4 (2015)Assignment matematik  semester 4 (2015)
Assignment matematik semester 4 (2015)Abdul Muhaimin
 
Bahan pengikat dan pencantum
Bahan pengikat dan pencantumBahan pengikat dan pencantum
Bahan pengikat dan pencantumroslijasin
 
15 latihan amali sains tahun 5
15 latihan amali sains tahun 515 latihan amali sains tahun 5
15 latihan amali sains tahun 5sainstahun6
 
RPH-RBT-TAHUN-4.docx
RPH-RBT-TAHUN-4.docxRPH-RBT-TAHUN-4.docx
RPH-RBT-TAHUN-4.docxsalwa458340
 
Prinsip Prinsip Pertolongan Cemas
Prinsip Prinsip Pertolongan CemasPrinsip Prinsip Pertolongan Cemas
Prinsip Prinsip Pertolongan CemasnorazanePBSM
 
Ikatan dan simpulan tali
Ikatan dan simpulan taliIkatan dan simpulan tali
Ikatan dan simpulan taliSaidin Dahalan
 
Ulasan guru kelas
Ulasan guru kelasUlasan guru kelas
Ulasan guru kelasWan Ikram
 
Unit 2: Pertolongan Cemas
Unit 2: Pertolongan CemasUnit 2: Pertolongan Cemas
Unit 2: Pertolongan Cemasmokhtar
 
Aktiviti L D K
Aktiviti  L D KAktiviti  L D K
Aktiviti L D KImsamad
 
02 contoh kertas cadangan
02 contoh kertas cadangan02 contoh kertas cadangan
02 contoh kertas cadanganChon Seong Hoo
 
Rancangan aktiviti tahunan persatuan matematik 2018
Rancangan aktiviti tahunan persatuan matematik 2018Rancangan aktiviti tahunan persatuan matematik 2018
Rancangan aktiviti tahunan persatuan matematik 2018emilia hashim
 
ASAS BALUTAN ANDUH.pptx
ASAS BALUTAN ANDUH.pptxASAS BALUTAN ANDUH.pptx
ASAS BALUTAN ANDUH.pptxeehasz
 
Penjajaran Konstruktif
Penjajaran Konstruktif Penjajaran Konstruktif
Penjajaran Konstruktif MummyAlisya
 
Laporan latihan kebakaran 2018
Laporan latihan kebakaran 2018Laporan latihan kebakaran 2018
Laporan latihan kebakaran 2018Mohd Naim Ismail
 
Pengurusan masa
Pengurusan masaPengurusan masa
Pengurusan masaIYQA
 
Lukisan hamparan atau pengorakan
Lukisan hamparan atau pengorakanLukisan hamparan atau pengorakan
Lukisan hamparan atau pengorakanSalma Ismail
 
Definisi usahawan dan keusahawanan
Definisi usahawan dan keusahawananDefinisi usahawan dan keusahawanan
Definisi usahawan dan keusahawananNaveen Segaran
 

Tendances (20)

Simpulan dan ikatan (PENGAKAP)
Simpulan dan ikatan (PENGAKAP)Simpulan dan ikatan (PENGAKAP)
Simpulan dan ikatan (PENGAKAP)
 
Assignment matematik semester 4 (2015)
Assignment matematik  semester 4 (2015)Assignment matematik  semester 4 (2015)
Assignment matematik semester 4 (2015)
 
Bahan pengikat dan pencantum
Bahan pengikat dan pencantumBahan pengikat dan pencantum
Bahan pengikat dan pencantum
 
15 latihan amali sains tahun 5
15 latihan amali sains tahun 515 latihan amali sains tahun 5
15 latihan amali sains tahun 5
 
RPH-RBT-TAHUN-4.docx
RPH-RBT-TAHUN-4.docxRPH-RBT-TAHUN-4.docx
RPH-RBT-TAHUN-4.docx
 
Prinsip Prinsip Pertolongan Cemas
Prinsip Prinsip Pertolongan CemasPrinsip Prinsip Pertolongan Cemas
Prinsip Prinsip Pertolongan Cemas
 
Ikatan dan simpulan tali
Ikatan dan simpulan taliIkatan dan simpulan tali
Ikatan dan simpulan tali
 
Ulasan guru kelas
Ulasan guru kelasUlasan guru kelas
Ulasan guru kelas
 
Unit 2: Pertolongan Cemas
Unit 2: Pertolongan CemasUnit 2: Pertolongan Cemas
Unit 2: Pertolongan Cemas
 
Aktiviti L D K
Aktiviti  L D KAktiviti  L D K
Aktiviti L D K
 
02 contoh kertas cadangan
02 contoh kertas cadangan02 contoh kertas cadangan
02 contoh kertas cadangan
 
Ice breaking 2
Ice breaking 2Ice breaking 2
Ice breaking 2
 
Rancangan aktiviti tahunan persatuan matematik 2018
Rancangan aktiviti tahunan persatuan matematik 2018Rancangan aktiviti tahunan persatuan matematik 2018
Rancangan aktiviti tahunan persatuan matematik 2018
 
ASAS BALUTAN ANDUH.pptx
ASAS BALUTAN ANDUH.pptxASAS BALUTAN ANDUH.pptx
ASAS BALUTAN ANDUH.pptx
 
Keratan daun
Keratan daunKeratan daun
Keratan daun
 
Penjajaran Konstruktif
Penjajaran Konstruktif Penjajaran Konstruktif
Penjajaran Konstruktif
 
Laporan latihan kebakaran 2018
Laporan latihan kebakaran 2018Laporan latihan kebakaran 2018
Laporan latihan kebakaran 2018
 
Pengurusan masa
Pengurusan masaPengurusan masa
Pengurusan masa
 
Lukisan hamparan atau pengorakan
Lukisan hamparan atau pengorakanLukisan hamparan atau pengorakan
Lukisan hamparan atau pengorakan
 
Definisi usahawan dan keusahawanan
Definisi usahawan dan keusahawananDefinisi usahawan dan keusahawanan
Definisi usahawan dan keusahawanan
 

Similaire à CARA BIJAK KUASAI TOPIK BERKAITAN MIKROPENGAWAL.pdf

MODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTER
MODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTERMODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTER
MODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTERkaruniaman
 
Tugas akhir silalahi afrina c
Tugas akhir silalahi afrina cTugas akhir silalahi afrina c
Tugas akhir silalahi afrina cAfrinaClarissa
 
Catatan2 embedded sys, arduino, raspberry, iot, home automation
Catatan2 embedded sys, arduino, raspberry, iot, home automationCatatan2 embedded sys, arduino, raspberry, iot, home automation
Catatan2 embedded sys, arduino, raspberry, iot, home automationWawas P
 
Octave dan Mikrokontroller Communication
Octave dan Mikrokontroller CommunicationOctave dan Mikrokontroller Communication
Octave dan Mikrokontroller CommunicationLusiana Diyan
 
Mikrokontroler (arduino) 2019
Mikrokontroler (arduino) 2019Mikrokontroler (arduino) 2019
Mikrokontroler (arduino) 2019Farichah Riha
 
BlankOn Sistem Operasi Komputer Indonesia
BlankOn   Sistem Operasi Komputer IndonesiaBlankOn   Sistem Operasi Komputer Indonesia
BlankOn Sistem Operasi Komputer IndonesiaAinul Hakim
 
Smart trash can_using_arduino_uno_with_lab_view[1]
Smart trash can_using_arduino_uno_with_lab_view[1]Smart trash can_using_arduino_uno_with_lab_view[1]
Smart trash can_using_arduino_uno_with_lab_view[1]DindaAinunQolbi17
 
Smart trash can_using_arduino_uno_with_lab_view[1]
Smart trash can_using_arduino_uno_with_lab_view[1]Smart trash can_using_arduino_uno_with_lab_view[1]
Smart trash can_using_arduino_uno_with_lab_view[1]BrisaAmelia40
 
Arduino pengenalan
Arduino pengenalanArduino pengenalan
Arduino pengenalanAdama Rahim
 
Arduino pengenalan
Arduino pengenalanArduino pengenalan
Arduino pengenalanwilardo123
 
Buku merakit-komputer
Buku merakit-komputerBuku merakit-komputer
Buku merakit-komputerachywira
 
1. buku merakit-komputer
1. buku merakit-komputer1. buku merakit-komputer
1. buku merakit-komputerfaizibra
 
PID Implementation on Octave
PID Implementation on OctavePID Implementation on Octave
PID Implementation on OctaveLusiana Diyan
 
Modul Sistem Embedded (siap cetak)-compressed.pdf
Modul Sistem Embedded (siap cetak)-compressed.pdfModul Sistem Embedded (siap cetak)-compressed.pdf
Modul Sistem Embedded (siap cetak)-compressed.pdfZulkarnain619989
 
Kumpulan makalah hardware , software and blogger
Kumpulan makalah hardware , software and bloggerKumpulan makalah hardware , software and blogger
Kumpulan makalah hardware , software and bloggerNovi Erdiyanti
 

Similaire à CARA BIJAK KUASAI TOPIK BERKAITAN MIKROPENGAWAL.pdf (20)

MODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTER
MODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTERMODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTER
MODUL MATA KULIAH PRODI ILMU KOMPUTER JARINGAN KOMPUTER
 
Tugas akhir silalahi afrina c
Tugas akhir silalahi afrina cTugas akhir silalahi afrina c
Tugas akhir silalahi afrina c
 
Catatan2 embedded sys, arduino, raspberry, iot, home automation
Catatan2 embedded sys, arduino, raspberry, iot, home automationCatatan2 embedded sys, arduino, raspberry, iot, home automation
Catatan2 embedded sys, arduino, raspberry, iot, home automation
 
Octave dan Mikrokontroller Communication
Octave dan Mikrokontroller CommunicationOctave dan Mikrokontroller Communication
Octave dan Mikrokontroller Communication
 
Mikrokontroler (arduino) 2019
Mikrokontroler (arduino) 2019Mikrokontroler (arduino) 2019
Mikrokontroler (arduino) 2019
 
BlankOn Sistem Operasi Komputer Indonesia
BlankOn   Sistem Operasi Komputer IndonesiaBlankOn   Sistem Operasi Komputer Indonesia
BlankOn Sistem Operasi Komputer Indonesia
 
Smart trash can_using_arduino_uno_with_lab_view[1]
Smart trash can_using_arduino_uno_with_lab_view[1]Smart trash can_using_arduino_uno_with_lab_view[1]
Smart trash can_using_arduino_uno_with_lab_view[1]
 
Smart trash can_using_arduino_uno_with_lab_view[1]
Smart trash can_using_arduino_uno_with_lab_view[1]Smart trash can_using_arduino_uno_with_lab_view[1]
Smart trash can_using_arduino_uno_with_lab_view[1]
 
Microcontroller
MicrocontrollerMicrocontroller
Microcontroller
 
SMART TRASH CAN
SMART TRASH CANSMART TRASH CAN
SMART TRASH CAN
 
Arduino pengenalan
Arduino pengenalanArduino pengenalan
Arduino pengenalan
 
Arduino pengenalan
Arduino pengenalanArduino pengenalan
Arduino pengenalan
 
Buku merakit-komputer
Buku merakit-komputerBuku merakit-komputer
Buku merakit-komputer
 
1. buku merakit-komputer
1. buku merakit-komputer1. buku merakit-komputer
1. buku merakit-komputer
 
PID Implementation on Octave
PID Implementation on OctavePID Implementation on Octave
PID Implementation on Octave
 
Modul Sistem Embedded (siap cetak)-compressed.pdf
Modul Sistem Embedded (siap cetak)-compressed.pdfModul Sistem Embedded (siap cetak)-compressed.pdf
Modul Sistem Embedded (siap cetak)-compressed.pdf
 
Kumpulan makalah hardware , software and blogger
Kumpulan makalah hardware , software and bloggerKumpulan makalah hardware , software and blogger
Kumpulan makalah hardware , software and blogger
 
Arduino pengenalan
Arduino pengenalanArduino pengenalan
Arduino pengenalan
 
arduino
arduinoarduino
arduino
 
Pertemuan 1 (1).pdf
Pertemuan 1 (1).pdfPertemuan 1 (1).pdf
Pertemuan 1 (1).pdf
 

Dernier

PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 

Dernier (20)

PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 

CARA BIJAK KUASAI TOPIK BERKAITAN MIKROPENGAWAL.pdf

  • 1. CARA BIJAK KUASAI TOPIK BERKAITAN MIKROPENGAWAL KSSR (SEMAKAN 2017) RBT DAFIZAL BIN DERAWI PhD candidate in Aerial Robotics (UTM) B. Eng. Hons. Mechatronic Systems (ANU - #1Australia) Dip. Elec. Eng. (Mechatronics) with VC Award (UTM) PERCUMA. SEBARKAN. BUKU DIGITAL
  • 2. Sekapur Sirih Dengan nama Allah Yang Maha Pengasih dan Maha Penyayang. Segala puji bagi Allah SWT dan salam ke atas junjungan rasul Nabi Muhammad SAW. Akhirnya, buku digital ini berjaya disiapkan dengan harapan ilmu yang terkandung dalam penulisan ini dapat disebarkan sebagai salah satu cara wakaf ilmu daripada kami di pihak DRABOT. Kami berhajat untuk membantu orang awam di luar sana dalam mendalami ilmu berkaitan mikropengawal khususnya guru-guru bagi subjek Reka Bentuk dan Teknologi (RBT) dan murid- murid di luar sana yang berpotensi diasah bakat mereka. InsyaAllah penulisan ini akan menjadi rujukan terbaik untuk anda bagi topik berkaitan mikropengawal selari dengan kehendak DSKP KSSR RBT (Semakan 2017). “Belajar menjadi pembina, bukannya pengguna”
  • 3. Hak Milik • Hak cipta terpelihara pihak Dafizal bin Derawi dan DRABOT. • Adalah satu kesalahan dalam meniru atau cubaan untuk meniru penulisan dan sistem (kit latihan) yang terkandung dalam penulisan ini. • Allah Maha Melihat lagi Maha Mengetahui. • Bukan berapa banyak ilmu yang kita dapat tetapi berapa banyak ilmu yang berkat. ©Dafizal Derawi ©DRABOT
  • 5.
  • 8. Adakah cara amali untuk topik mikropengawal dengan menggunakan breadboard (papan reka) sesuai untuk murid sekolah rendah? - Berserabut - Tak faham teori litar elektronik - Positif? Negatif? - Kenapa tak jadi?
  • 9.
  • 10. Adakah cara seperti ini sesuai? - Fleksibel ke? - Positif? Negatif? - Kenapa tak jadi? - Tak tercabut ke? Macam boleh ringkaskan lagi je… & macam boleh bagi sambungan lebih kemas lagi je…
  • 11. Perkongsian Produk Inovasi DRABOT: DRABOT UNO Basic Kit V2 | Sejarah 2017 - Versi 1 telah dibangunkan. 2018 - Set pendidikan pengaturcaraan yang berasaskan mikropengawal PERTAMA direka bentuk di Malaysia yang mampu digunakan oleh pelajar seawal usia 7 tahun jika mempunyai asas kemahiran komputer (menggunakan tetikus) dan diberi nama DRABOT UNO Basic Kit V2. 2018 & 2019 – Kit rasmi pertandingan pengaturcaraan di peringkat kebangsaan (Cabaran Pengaturcaraan Sistem Terbenam Malaysia). https://youtu.be/5fCxNLEMLFo
  • 12. 2020 – Bengkel percuma KSSR (Semakan 2017) RBT telah dianjurkan secara atas talian untuk topik mikropengawal dengan menggunakan kit DRABOT UNO Basic Kit V2 • https://youtu.be/43d02xV5HZw • https://youtu.be/3dTdg1odNgw • Video tersebut telah buktikan boleh penuhi kehendak DSKP
  • 13. Mudah & boleh keluarkan cahaya, bunyi dan pergerakan. Tetapi, praktikal ke?
  • 14. Boleh tak buat projek seperti palang automatik dan robot tong sampah yang memerlukan beberapa komponen sensor dan peranti output diletakkan secara berasingan? Bagaimana nak pisahkan LED dan pembaz? Takkan nak guna komponen luar tambahan…
  • 15. Semua komponen di atas breadboard (papan reka)? Tak praktikal langsung… Boleh tak buat projek seperti palang automatik dan robot tong sampah?
  • 16. Kerana sebab utama inilah kami memperkenalkan DRABOT RBT (Kit Mikropengawal) Alhamdulillah…. Mampu buat projek yang kreatif dan praktikal.
  • 17. Link video produk yang kreatif dengan menggunakan DRABOT RBT (Kit Mikropengawal) • https://youtube.com/playlist?list=PLa9VsSJT0uLLv tPK5Y7tM2NzbzmBSS-hH
  • 18. Link video pembelajaran dengan menggunakan DRABOT RBT (Kit Mikropengawal) • https://youtube.com/playlist?list=PLa9VsSJT0uLJc ZJ9M0-vYGV0IadiM2tEf • Anda boleh temui banyak video kemahiran dan pengajaran berkaitan RBT di link ini yang akan dikemaskini dari masa ke semasa. • Cara memudahkan guru-guru atau murid-murid untuk mendalami topik ini secara sendiri selain merujuk kepada modul latihan yang telah dibekalkan bersama-sama DRABOT RBT (Kit Mikropengawal).
  • 19. PENGENALAN DAN PEMULAAN DENGAN PERISIAN mBlock 5
  • 20. Pengenalan • Scratch? • https://scratch.mit.edu/ • Bahasa pengaturcaraan visual (blok) • MIT Media Lab (MIT) • Mulai 2020, RBT Tahun 4 • mBlock 5? • http://www.mblock.cc • mBlock 5 adalah persekitaran perisian pengaturcaraan grafik (blok) berasaskan pengaturcaraan sumber terbuka Scratch 3.0 yang menjadikannya mudah untuk membuat projek elektronik berasaskan mikropengawal dan interaktif.
  • 21. mBlock 5 vs mBlock 3 > https://www.mblock.cc/doc/en/mblock3/mblock3-vs-mblock5.html VS
  • 22. Jom Install mBlock 5 • Buka (Open – double click) V5.3.0 di dalam modul latihan yang telah dimuat turun • Lokasi: 1_Software
  • 23. • Do you allow this…? YES • SILA PILIH YES/ ALLOW/ INSTALL etc. untuk sebarang soalan.
  • 28. Pilih Run mBlock & klik Finish
  • 31. Tahniah! Anda sudah berjaya install mBlock 5
  • 33. MENGENAL PASTI FITUR-FITUR PADA ANTARA MUKA PERISIAN PENGATURCARAAN.
  • 34.
  • 35. Toolbar 1. Language: Klik untuk tukar jenis bahasa. 2. File: Anda boleh mengkliknya untuk membuat, membuka, menyimpan projek, mengimport projek dari PC anda, atau mengeksport projek anda ke PC. 3. Edit: Klik untuk aktifkan atau matikan stage turbo mode. 4. Title: Klik untuk tukar tajuk projek semasa. 5. Save: Boleh klik untuk simpan projek semasa. 6. Tutorials: Anda boleh mengkliknya untuk melihat dokumen bantuan mBlock 5 dalam talian dan contoh program. 7. Feedback: Anda boleh mengkliknya untuk memberi maklum balas anda.
  • 37. • Stage area: Anda boleh mempersembahkan reka bentuk anda, menyambungkan peranti, dan menetapkan sprite dan latar belakang anda di sini. • Blocks area: Anda boleh menemui blok yang anda perlukan mengikut kategori dan warna di sini. • Scripts area: Anda boleh menyusun program anda dengan menyeret blok ke kawasan ini.
  • 39. PENGAWAL (CONTROLLER) PAPAN MIKROPENGAWAL PAPAN SERASI ARDUINO UNO PERANTI INPUT/ PENDERIA (SENSOR) Suis tekan Penderia cahaya Penderia suhu PERANTI OUTPUT (ACTUATORS) LED Pembaz Motor servo INPUT OUTPUT MENGESAN MENGAWAL/ MEMPROSES MENGHASILKAN TINDAKAN Sistem?
  • 40. Mikropengawal (Microcontroller) • Adalah mikrokomputer dalam satu litar bersepadu (Integrated Circuit- IC) (mikrokomputer cip tunggal) • Mengandungi komponen-komponen yang diperlukan oleh satu sistem komputer dalam hanya satu cip tunggal.
  • 42. Contoh produk menggunakan mikropengawal Set Pendidikan Robotik (DRABOT BOT) Mesin Basuh Lampu Isyarat
  • 43. Papan Serasi Arduino UNO • Sejenis papan mikropengawal • Menggunakan mikropengawal ATmega328P & USB-serial chip CH340 • Ada kesemua ciri-ciri Arduino UNO & 100% serasi dengan Arduino UNO ATMEGA328P CH340
  • 44. Kenali Papan Serasi Arduino UNO Jack Kuasa Digunakan untuk sambungan kuasa ke papan serasi Arduino UNO. Voltan masukan yang dicadangkan: 7-12V. Bekalan Kuasa (Power Supply) 5V, 3.3V dan GND boleh digunakan untuk memberi kuasa kepada litar luaran. Pin Input Analog (Analog Input) Terdapat 6 pin input analog yang terdiri daripada A0, A1, A2, A3, A4, dan A5. Port USB (USB Port) - Berkomunikasi dengan komputer - Memuat naik program (upload) ke dalam papan serasi Arduino UNO. - Membekalkan kuasa kepada papan serasi Arduino UNO, dengan voltan masukan adalah 5V sahaja. Butang Reset (Reset Button) Menetapkan semula papan serasi Arduino UNO apabila ditekan. Dalam erti lain untuk mengembalikan kepada keadaan awal program. Pin Input/Output Digital (Digital I/O) Terdapat 13 pin I/O digital (0 - 13). Pin 0 dan 1 juga adalah RX dan TX yang boleh digunakan untuk komunikasi siri. Pin 3, 5, 6, 9, 10 dan 11 juga adalah pin PWM yang diwakili symbol ~. VIN adalah pin untuk voltan masukan. Voltan masukan yang dicadangkan: 7-12V.
  • 45. Fungsi pin 5V & GND? ➔ BEKAL KUASA KEPADA PERANTI INPUT/ OUTPUT
  • 46. Papan Sambungan Peranti Input/ Output PAPAN PERANTI INPUT & OUTPUT PAPAN SERASI ARDUINO UNO G GND V 5V S 0 – 13/ A0 – A5
  • 48. Peranti Input (Mengesan) Modul suis tekan • Suis tekan adalah sejenis peranti input untuk mengesan setuhan apabila ditekan. • Suis tekan digunakan untuk memutuskan dan menyambungkan litar elektrik.
  • 49. Peranti Output (Tindakan) Modul LED – Merah, Kuning, Hijau • Diod pemancar cahaya/ Light- emitting diode (LED) adalah sejenis peranti output yang dapat mengeluarkan cahaya. • Digunakan sebagai penunjuk (indicator) dalam banyak peranti.
  • 50. Peranti Output (Tindakan) Modul Pembaz Pasif Pembaz adalah sejenis peranti output yang boleh mengeluarkan bunyi.
  • 51. Peranti Output (Tindakan) Motor servo • Sesuai untuk menghasilkan putaran (pergerakan) yang memerlukan sudut yang tepat. • Servo mempunyai pelbagai jenis dan dalam buku ini fokus kita hanya kepada micro servo yang berputar di antara sudut 0 hingga 180 darjah sahaja (𝑶° − 𝟏𝟖𝟎°).
  • 52. Wayar Pelompat Wayar pelompat jenis Dupont (wanita-wanita, female to female, 20 helai/ 1 papan) Digunakan untuk menghubungkan satu komponen ke komponen lain dalam sesuatu litar elektronik tanpa pematerian (soldering). PENTING: Leraikan wayar pelompat ini kepada 6 set seperti di muka surat seterusnya
  • 54.
  • 55. Jom kita setkan mBlock 5 untuk papan Arduino UNO. Tapi, pastikan komputer anda ada sambungan internet yang aktif.
  • 56. Klik add di Devices
  • 57. Akan keluar Device Library yang mengandungi Arduino Uno
  • 58. Lihat kesan jika tiada internet > anda tidak perlu buat proses ini.
  • 59. Klik butang “+” pada Arduino Uno (New device)
  • 60. Tunggu sebentar sehingga proses Downloading… selesai
  • 61. Kotak Arduino Uno akan jadi seperti ini iaitu tanpa butang “+”
  • 62. Letak mouse cursor berhampiran penjuru kiri kotak Arduino Uno dan klik butang bintang
  • 64. Tahniah! Anda sudah berjaya setkan mBlock 5 untuk papan Arduino Uno
  • 65. Jom kita uji sambungan papan serasi Arduino UNO dengan komputer yang telah mempunyai perisian mBlock 5
  • 66. Sambungkan papan serasi Arduino UNO anda ke USB port di komputer dengan menggunakan wayar USB
  • 67. Anda akan dapat melihat LED PWR menyala yang bermaksud papan serasi Arduino UNO telah mempunyai kuasa
  • 68. Taip device manager (1) dan klik pada icon Device Manager (2)
  • 69. Device Manager akan dipaparkan
  • 70. Klik > dan semak nombor COM pada USB-SERIAL CH340. Dalam contoh ini, COM7 dan komputer anda mungkin mempunyai nombor yang berbeza seperti COM3 dan sebagainya. Anda kena hafal nombor ini untuk kegunaan semasa proses “upload” program ke papan serasi Arduino UNO.
  • 71. Klik “X” untuk tutup Device Manager
  • 72. 1. Pastikan Devices aktif 2. Pastikan Arduino Uno aktif 3. Klik Events (warna kuning)
  • 73. Klik & Drag blok “when Arduino Uno starts up” ke scripts area
  • 74. Akan jadi seperti ini. Anda boleh klik butang di (1) untuk mengubah saiz blok di scripts area.
  • 75. 1. Perhatikan imej panda ini 2. Pastikan Mode Switch Upload aktif 3. Klik butang Connect
  • 77. Pilih Show all connectable devices VC VC
  • 78. Pilih nombor COM yang sama seperti di Device Manager sebelum ini. Contoh, COM7 dalam modul Latihan ini. VC VC
  • 80. Akan jadi seperti ini dan perhatikan di (1). Tiada lagi imej panda dan sekarang mBlock 5 sudah bersedia untuk proses upload program ke papan Arduino Uno VC VC
  • 82. Tunggu sebentar sehingga keluar mesej “The code has been uploaded.” VC
  • 83. Tahniah! Anda telah berjaya membuat sambungan & upload VC
  • 84. Langkah-langkah membuat sambungan dan upload ini amatlah penting dan akan digunakan dalam setiap pembangunan projek. Langkah-Langkah tersebut tidak akan lagi diajar dalam topik seterusnya
  • 85. • Berdasarkan pengalaman penulis dalam melatih ramai murid sekolah rendah dan pemula (beginner), lebih baik fokus kepada projek berkaitan cahaya, bunyi, dan pergerakan secara berasingan terlebih dahulu sebelum menggabungkannya dalam satu projek yang sama. • Murid akan lebih faham peranan setiap subsistem yang diperlukan dalam membina sebuah sistem yang lengkap. • Oleh itu, penulis telah memecahkan kepada beberapa tutorial yang berkaitan cahaya, bunyi, dan pergerakan secara berasingan terlebih dahulu.
  • 86. Senarai Tutorial & Projek • Tutorial 1 - LED Menyala (cahaya) • Tutorial 2 - LED Berkelip (cahaya) • Tutorial 3 - Lampu Isyarat (cahaya) • Tutorial 4 - Suis Tekan (tambahan untuk peranti input) • Tutorial 5 - Pembaz (bunyi) • Tutorial 6 - Servo (pergerakan) • Projek 1: Robot tong sampah (cahaya, bunyi, pergerakan) • Tutorial 7 - Sensor Ultrasonik (mengesan objek) • Projek 2: Robot tong sampah v2 (cahaya, bunyi, pergerakan, mengesan objek)
  • 87. TUTORIAL 1 - LED MENYALA
  • 88. Pengenalan • Output Digital: Menyala & padamkan LED yang bersambung dengan satu pin digital Arduino. • Active HIGH • LED akan menyala apabila menerima HIGH daripada Arduino • Guna wait untuk mengawal masa (durasi). PENGAWAL Papan Serasi Arduino UNO PERANTI OUTPUT Modul LED Digital (HIGH/ LOW)
  • 89. Apa itu DIGITAL? • Hanya ada 2 kemungkinan isyarat (signal): HIGH atau LOW • Terbahagi kepada dua jenis: Input Digital (isyarat masukan) dan Output Digital (isyarat keluaran). • Voltan Operasi, Vcc = 5V
  • 90. Info Elektronik • Diod pemancar cahaya/ Light-emitting diode (LED) adalah sejenis peranti output yang dapat mengeluarkan cahaya. • Digunakan sebagai penunjuk (indicator) dalam banyak peranti.
  • 91. GND Digital Output (HIGH/ LOW) Digital Output (HIGH/ LOW) Digital Output (HIGH/ LOW) PENGAWAL Papan Serasi Arduino UNO PERANTI OUTPUT Modul LED Digital (HIGH/ LOW)
  • 92. Papan Sambungan Peranti Input/ Output Wayar pelompat Modul LED G (sebaris dengan 13) GND S (13) R S (12) Y S (11) G R = Red = Merah Y = Yellow = Kuning G = Green = Hijau
  • 93. Menghasilkan carta alir kawalan perkakasan yang mengeluarkan cahaya.
  • 94. Ulang kaji: Simbol yang digunakan
  • 96. Membina atur cara yang dikehendaki berpandukan carta alir yang dibuat.
  • 97. Blok untuk memulakan Arduino Program (wajib) • Hanya satu sahaja untuk setiap program. • Semua blok yang disusun di bawah blok ini akan dikira sebahagian daripada program.
  • 98. Blok untuk Output Digital Nombor pin Arduino Isyarat DIGITAL: high atau low
  • 99. Blok untuk tunggu dalam suatu tempoh masa (saat) Jumlah masa yang dikehendaki dalam saat
  • 100. Jom mula bina program (atur cara)
  • 102. Tukarkan no pin “9” kepada “13”
  • 103. Pastikan nilai “high” yang dipilih
  • 105. Berapa lama nak nyalakan LED merah?
  • 106. 5 saat
  • 108. Atur cara (program) sudah siap?
  • 110. Jom simpan (save) program yang telah dibina. Klik File VC VC
  • 111. Klik Save to your computer VC VC
  • 112. 1. Pilih lokasi untuk anda menyimpan fail anda 2. Beri nama fail. Contoh: Projek 1 LED Menyala 3. Klik butang Save
  • 113. Lihat nama fail anda telah bertukar VC VC
  • 115. Proses seterusnya adalah penyambungan perkakas. Pastikan tiada bekalan kuasa yang dibekalkan kepada papan serasi Arduino Uno. Putuskan sambungan wayar USB seperti dalam gambar berikut.
  • 116. Sambungan Perkakas Papan Sambungan Peranti Input/ Output Wayar pelompat Modul LED G (sebaris dengan 13) GND S (13) R S (12) Y S (11) G R = Red = Merah Y = Yellow = Kuning G = Green = Hijau
  • 117.
  • 118. Memindahkan atur cara yang telah dibina pada perkakasan dan menguji kefungsiannya.
  • 119. Selepas siap membuat sambungan perkakas, anda boleh sambungkan semula papan serasi Arduino UNO anda ke USB port di komputer dengan menggunakan wayar USB untuk mendapatkan bekalan kuasa dan untuk memindahkan (upload) atur cara yang telah dibina kepada papan serasi Arduino UNO .
  • 120. Pastikan papan serasi Arduino UNO anda telah bersambung dengan komputer dan klik butang Connect seperti proses yang telah diajar sebelum ini. VC VC
  • 122. Tunggu sehingga selesai Upload dan periksa tindak balas yang berlaku di perkakas anda ☺ VC
  • 123. Membentangkan atur cara yang telah dihasilkan
  • 124. Tips… • Kenalkan diri anda • Apakah yang anda cuba buat? • Ceritakan pemerhatian anda terhadap keputusan yang terhasil. Ada sebarang cahaya, bunyi atau pergerakan? • Berjaya atau tidak? • Bagaimana keputusan tersebut boleh terhasil? Kaitkan dengan elektronik dan atur cara yang telah dibina.
  • 125. Cuba buat LED kuning dan hijau menyala Papan Sambungan Peranti Input/ Output Wayar pelompat Modul LED G (sebaris dengan 13) GND S (13) R S (12) Y S (11) G R = Red = Merah Y = Yellow = Kuning G = Green = Hijau
  • 126. TUTORIAL 2 - LED BERKELIP
  • 127. Pengenalan • Kekalkan sambungan perkakas seperti dalam Projek 1. • Bolehkah LED merah berkelip secara ulangan dengan menggunakan set blok tersebut?
  • 129. Blok untuk mengulangi operasi selama-lamanya (infiniti): “forever”
  • 130. Nyalakan LED merah untuk 1 saat
  • 132. Drag ke tempat tersebut
  • 133. Siap? Kita nak buat LED merah menyala untuk 1 saat dan padam untuk 1 saat secara ulangan
  • 135. Connect > Upload (Boleh rujuk Tutorial 1)
  • 136. Cuba buat LED kuning berkelip
  • 137. Cuba buat LED hijau berkelip
  • 138. Cuba buat LED merah berkelip dengan laju. Cuba nilai wait yang berbeza-beza.
  • 139. Cuba buat LED merah, kuning, dan hijau menyala serentak selama-lamanya
  • 140. TUTORIAL 3 - LAMPU ISYARAT
  • 141. Pengenalan • Kekalkan sambungan perkakas seperti dalam Tutorial 1. • Mengawal nyalaan LED merah, kuning, dan hijau secara serentak. • Sama seperti sistem kawalan lampu isyarat yang sebenar.
  • 143. Cuba Atur cara (Program) LED hijau sahaja yang menyala untuk 5 saat LED kuning sahaja yang menyala untuk 1 saat LED merah sahaja yang menyala untuk 5 saat
  • 144. TUTORIAL 4 - SUIS TEKAN
  • 145. Pengenalan • INPUT ↔ OUTPUT • Suis tekan ↔ LED • Input Digital: Active LOW (Suis ditekan, LOW (0) yang dihasilkan) • Output Digital: Active HIGH • Blok kawalan if… else (untuk membuat pilihan) • Jika (if) suis ditekan, LED menyala selain itu (else) LED padam PENGAWAL Papan Serasi Arduino UNO PERANTI OUTPUT Modul LED Output Digital HIGH/ LOW PERANTI INPUT Modul Suis Tekan Input Digital HIGH (1)/ LOW (0)
  • 146. Apa itu DIGITAL? • Hanya ada 2 kemungkinan isyarat (signal): HIGH atau LOW • Terbahagi kepada dua jenis: Input Digital (isyarat masukan) dan Output Digital (isyarat keluaran). • Voltan Operasi, Vcc = 5V
  • 147. Info Elektronik • Suis tekan adalah sejenis peranti input untuk mengesan setuhan apabila ditekan. • Modul suis tekan memerlukan kuasa untuk beroperasi dan boleh didapatkan daripada papan serasi Arduino UNO melalui sambungan pin 5V dan GND. GND 5V HIGH (1)/ LOW (0)
  • 148. Papan Sambungan Peranti Input/ Output Wayar pelompat Modul suis tekan G (sebaris dengan 2) − V (sebaris dengan 2) S (2) S Jangan buka sambungan perkakas yang telah dibuat untuk Tutorial 1, 2 & 3.
  • 150. Blok untuk Input Digital Nombor pin Arduino. Nombor boleh bermula daripada 0 hingga 19. A0 = 14 A1 = 15 A2 = 16 A3 = 17 A4 = 18 A5 = 19
  • 151. Blok untuk wait until untuk mengaktifkan algoritma utama Ujian
  • 152. Blok untuk struktur kawalan bagi membuat pilihan: if… else
  • 153. Blok untuk ujian dengan operator perbandingan Lebih besar Lebih kecil Sama dengan
  • 155. Sambungan Perkakas Papan Sambungan Peranti Input/ Output Wayar pelompat Modul suis tekan G (sebaris dengan 2) − V (sebaris dengan 2) S (2) S Jangan buka sambungan perkakas yang telah dibuat untuk Tutorial 1, 2 & 3.
  • 156.
  • 157. Connect > Upload (Boleh rujuk Tutorial 1)
  • 158. TUTORIAL 5 - PEMBAZ
  • 159. Pengenalan • PWM (Pulse Width Modulation): Turn ON/OFF Pembaz (Buzzer) • Pembaz Pasif (Piezo) • Memerlukan denyutan (pulse) (ON dan OFF) untuk beroperasi (PWM) - berbunyi • Boleh menghasilkan bunyi nada yang berbeza (melodi) PENGAWAL Papan Serasi Arduino UNO PERANTI OUTPUT Modul Pembaz PWM
  • 160. Pin PWM (~)? (3, 5, 6, 9, 10, 11)
  • 161. Pulse Width Modulation (PWM)? • Satu cara untuk mendapatkan keputusan seperti analog dengan cara digital. • Contoh: mengawal kecerahan cahaya LED, mengawal kekuatan bunyi, mengawal kelajuan motor, dan sebagainya. • Nilai PWM: 0 – 255. • Contoh dalam kes LED-Active HIGH yang bermaksud • Nilai PWM 0 akan memadamkan nyalaan LED (minimum). • Nilai PWM 255 akan menghasilkan nyalaan paling terang untuk LED (maksimum). • Nilai PWM 127 akan menghasilkan nyalaan separuh terang untuk LED (50%).
  • 162. Berbunyi tak? Berbunyi tak? Berbunyi tak? Berbunyi tak? Berbunyi tak?
  • 163. Info Elektronik • Pembaz adalah sejenis peranti output yang boleh mengeluarkan bunyi. • Modul pembaz pasif tersebut mempunyai 3 pin tetapi hanya 2 pin yang akan digunakan iaitu pin (-) yang akan disambungkan kepada GND dan pin (S) yang akan disambungkan dengan pin PWM. GND PWM (0 - 255)
  • 164. Papan Sambungan Peranti Input/ Output Wayar pelompat Modul pembaz pasif G (sebaris dengan 5) − S (5) S Jangan buka sambungan perkakas yang telah dibuat untuk Tutorial 4.
  • 165. Menghasilkan carta alir kawalan perkakasan yang mengeluarkan bunyi.
  • 167. Membina atur cara yang dikehendaki berpandukan carta alir yang dibuat.
  • 168. Blok untuk PWM Nombor pin PWM pada Arduino Nilai PWM di antara 0 hingga 255
  • 171. Sambungan Perkakas Papan Sambungan Peranti Input/ Output Wayar pelompat Modul pembaz pasif G (sebaris dengan 5) − S (5) S Jangan buka sambungan perkakas yang telah dibuat untuk Tutorial 4.
  • 173. Memindahkan atur cara yang telah dibina pada perkakasan dan menguji kefungsiannya.
  • 174. Connect > Upload Cuba tukar nilai PWM kepada 0, 255, 50, dan sebagainya. Berbunyi atau tidak? Setiap pembaz pasif (jenis yang sama seperti dalam kit latihan) yang berada di pasaran mempunyai kejituan yang berbeza. Kekuatan bunyi yang terhasil kemungkinan besar TIDAK SAMA antara satu dengan yang lain walaupun mempunyai nilai PWM yang sama.
  • 175. Membentangkan atur cara yang telah dihasilkan
  • 176. Berbunyi tak? (OFF sahaja) Berbunyi tak? Berbunyi tak? Berbunyi tak? Berbunyi tak? (ON sahaja)
  • 177. Pembaz pasif memerlukan denyutan (pulse) (ON dan OFF) untuk beroperasi – berbunyi ☺
  • 179. Jom cuba blok lain - Perlukan ilmu muzik Nombor pin pada Arduino Nilai beats yang dikehendaki Note yang dikehendaki
  • 181. TUTORIAL 6 - SERVO
  • 182. Pengenalan • Motor servo bekerja berasaskan prinsip PWM (Pulse Width Modulation). • Sesuai untuk menghasilkan putaran (pergerakan) yang memerlukan sudut yang tepat. • Servo mempunyai pelbagai jenis dan dalam modul ini fokus kita hanya kepada micro servo yang berputar di antara sudut 0 hingga 180 darjah sahaja (𝑶° − 𝟏𝟖𝟎°).
  • 184. Papan Sambungan Peranti Input/ Output Wayar Motor servo G (sebaris dengan 3) GND G (sebaris dengan 3) VCC (+5V) S (3) SIGNAL Jangan buka sambungan perkakas yang telah dibuat untuk Tutorial 5.
  • 185. Menghasilkan carta alir kawalan perkakasan yang mengeluarkan pergerakan.
  • 187. Membina atur cara yang dikehendaki berpandukan carta alir yang dibuat.
  • 188. Blok untuk servo Nombor pin pada Arduino Sudut yang dikehendaki dalam unit darjah
  • 191. Sambungan Perkakas Papan Sambungan Peranti Input/ Output Wayar Motor servo G (sebaris dengan 3) GND G (sebaris dengan 3) VCC (+5V) S (3) SIGNAL Jangan buka sambungan perkakas yang telah dibuat untuk Tutorial 5.
  • 192.
  • 193. Memindahkan atur cara yang telah dibina pada perkakasan dan menguji kefungsiannya.
  • 194. Connect > Upload Cuba tukar nilai sudut kepada 0, 45, dan 180. Berputar atau tidak?
  • 195. Jika motor servo tidak berputar atau berputar dalam keadaan tidak stabil walaupun sambungan perkakas dan atur cara yang telah dipindahkan (upload) adalah betul, kemungkinan besar motor servo tidak mendapat bekalan kuasa yang cukup. Ini kerana, bekalan kuasa yang dibekalkan oleh sesetengah komputer melalui USB port mempunyai nilai arus yang sangat kecil sehinggakan tidak cukup untuk membolehkan motor servo berputar atau tidak stabil putarannya. Kuasa bergantung dengan faktor voltan dan arus yang dibekalkan. Anda boleh cuba dapatkan bekalan kuasa luaran seperti daripada external adapter (contoh: adapter telefon pintar) atau power bank yang mempunyai voltan keluaran 5V (Rujuk orang dewasa). Pastikan atur cara yang dibina sudah dipindahkan (upload) terlebih dahulu.
  • 197. Membentangkan atur cara yang telah dihasilkan
  • 198. Tips… • Kenalkan diri anda • Apakah yang anda cuba buat? • Ceritakan pemerhatian anda terhadap keputusan yang terhasil. • Berjaya atau tidak? • Bagaimana keputusan tersebut boleh terhasil? Kaitkan dengan elektronik dan atur cara yang telah dibina.
  • 200. Pengenalan • Gabungan Tutorial 1 hingga Tutorial 6 yang terdiri daripada pelbagai jenis peranti output dan peranti input yang akan dikawal oleh papan serasi Arduino UNO. • Hanya mengfokuskan kepada sistem elektronik, sistem kawalan dan pengaturcaraan. Anda boleh menggunakan kreativiti anda untuk membina sistem mekanikal (bekas dan penutup tong sampah) secara sendiri dengan menggunakan bahan terbuang seperti kotak atau tong sampah sedia ada.
  • 201. Penyataan Masalah • Tong sampah  Bakteria & Kuman  Tangan pengguna • Kanak-kanak kecil  Buka Tong Sampah  Mudah/ Susah?
  • 202. Penyelesaian • Cipta robot tong sampah yang penutupnya boleh dibuka sendiri tanpa perlu tangan pengguna memegang/ hampir dengan penutup berkenaan yang terdedah dengan bakteria dan kuman. • Cipta robot tong sampah yang mudah digunakan oleh kanak-kanak kecil di mana penutupnya boleh terbuka sendiri secara automatik.
  • 203. Cara Kerja • Modul Suis Tekan akan digunakan oleh pengguna untuk menentukan penutup pada robot tong sampah perlu dibuka atau ditutup. • Papan Serasi Arduino UNO akan digunakan sebagai pengawal dimana isyarat input yang dihantar oleh modul suis tekan akan diproses untuk menentukan pergerakan motor servo untuk membuka atau menutup penutup pada robot tong sampah. • Modul LED akan digunakan sebagai penunjuk kepada pengguna dengan mengeluarkan cahaya berwarna hijau (penutup dibuka) atau merah (penutup ditutup). • Modul Pembaz akan digunakan sebagai penunjuk kepada pengguna dengan mengeluarkan bunyi sebagai tanda amaran kepada pengguna supaya menyegerakan proses membuang sampah sebelum penutup ditutup secara automatik setelah satu jangka masa yang telah ditetapkan.
  • 204. PENGAWAL Papan Serasi Arduino UNO PERANTI OUTPUT Modul LED Output Digital HIGH/ LOW PERANTI INPUT Modul Suis Tekan Input Digital HIGH (1)/ LOW (0) PERANTI OUTPUT Modul Pembaz PERANTI OUTPUT Motor Servo PWM 0 – 255 Sudut* 0 – 180 * Sebenarnya, isyarat yang dihantar ke motor servo adalah dalam bentuk denyutan digital. Walaubagaimanapun, perkara ini tidak sesuai dijelaskan dalam penulisan ini. Rajah Blok Projek
  • 205. Menghasilkan carta alir untuk Robot Tong Sampah
  • 207. Membina atur cara yang dikehendaki berpandukan carta alir yang dibuat.
  • 210. Menghasilkan sambungan perkakasan yang mengeluarkan cahaya, bunyi dan pergerakan.
  • 212. Memindahkan atur cara yang telah dibina pada perkakasan dan menguji kefungsiannya.
  • 214. Panduan untuk sistem mekanikal (Google! YouTube!)
  • 215. “Sistem mekanikal yang menghubungkan penutup dan motor servo adalah sama. Bezanya anda setakat ini masih menggunakan suis tekan sebagai peranti input untuk Robot Tong Sampah di mana pengguna tidak perlu lagi membuka penutup tong sampah tetapi hanya perlu menekan suis tekan yang disediakan.”
  • 216. Lakaran Projek • Lakar projek Robot Tong Sampah yang anda ingin bangunkan berdasarkan komponen-komponen yang ada. • Mestilah bersifat terbuka untuk memastikan kreativiti murid-murid dapat diperlihatkan. Jangan meletakan satu contoh sahaja yang perlu diikuti oleh setiap murid kerana perkara ini akan menyekat pemikiran murid-murid yang sedang berkembang dan akhirnya tidak dapat merangsang mereka untuk menjadi seorang pembina (developer).
  • 218. Tips… • Kenalkan diri anda • Apakah yang anda cuba buat? • Ceritakan pemerhatian anda terhadap keputusan yang terhasil. • Berjaya atau tidak? • Bagaimana keputusan tersebut boleh terhasil? Kaitkan dengan elektronik dan atur cara yang telah dibina.
  • 219. TUTORIAL 7 - SENSOR ULTRASONIK
  • 220. Pengenalan • Sensor ultrasonik adalah sejenis peranti input yang boleh digunakan untuk mengesan objek. • Sensor ultrasonik menggunakan konsep pancaran ultrasound melalui udara dan akan dipantul semula jika ada objek yang menghalang. • Menggunakan jumlah masa pantulan dan kelajuan bunyi untuk menukar kepada nilai jarak dalam m/cm/mm.
  • 221.
  • 222. Sambungan Perkakas Papan Sambungan Peranti Input/ Output Wayar pelompat Sensor ultrasonic G (sebaris dengan 6) Gnd S (6) Echo S (7) Trig V (sebaris dengan 7) Vcc
  • 223.
  • 224. 1. Pastikan Devices aktif 2. Klik extension
  • 225. Klik butang Add di Upload Mode Broadcast
  • 226. Blok untuk “Upload Mode Broadcast” berjaya ditambah ke dalam Devices
  • 227. 1. Pastikan Sprites yang aktif 2. Klik extension
  • 228. Klik butang Add di Upload Mode Broadcast
  • 229. Blok untuk “Upload Mode Broadcast” berjaya ditambah ke dalam Sprites
  • 231. Blok untuk ultrasonic Nombor pin Arduino yang bersambung dengan Echo Nombor pin Arduino yang bersambung dengan Trigger
  • 232. Dengan Upload Mode Broadcast extension, anda boleh membolehkan sprite (Panda) berinteraksi dengan peranti (Arduino Uno) dalam mod upload.
  • 233. Bina program untuk Devices (Arduino Uno)
  • 234. Jangan lupa upload program yang telah siap dibina ke papan serasi Arduino UNO
  • 235. Bina program untuk Sprites (Panda)
  • 237. Tekan butang bendera hijau untuk mengaktifkan Sprites (panda)
  • 238. Lihat nilai yang dipaparkan oleh Sprites (panda)
  • 239. Klik (1) untuk besarkan imej Sprites
  • 240. Cuba letakkan objek di depan sensor ultrasonic dan ukur jarak yang dikesan. Adakah hampir tepat? Bacaan jarak dalam CM.
  • 241. Klik butang merah untuk tamatkan Sprites
  • 242.
  • 243. PROJEK 2 ROBOT TONG SAMPAH V2
  • 244. Pengenalan • Gabungan Tutorial 1 hingga Tutorial 7 yang terdiri daripada pelbagai jenis peranti output dan peranti input yang akan dikawal oleh papan serasi Arduino UNO. • Hanya mengfokuskan kepada sistem elektronik, sistem kawalan dan pengaturcaraan. Anda boleh menggunakan kreativiti anda untuk membina sistem mekanikal (bekas dan penutup tong sampah) secara sendiri dengan menggunakan bahan terbuang seperti kotak atau tong sampah sedia ada.
  • 245. PENGAWAL Papan Serasi Arduino UNO PERANTI OUTPUT Modul LED Output Digital HIGH/ LOW PERANTI INPUT Modul Suis Tekan Input Digital HIGH (1)/ LOW (0) PERANTI OUTPUT Modul Pembaz PERANTI OUTPUT Motor Servo PWM 0 – 255 Sudut* 0 – 180 Rajah Blok Projek PERANTI INPUT Modul Sensor Ultrasonik Input & Output Digital HIGH (1)/ LOW (0)
  • 246. Tugasan • Nyatakan Masalah, Penyelesaian, Cara Kerja anda sendiri untuk projek ini. • Bina algoritma & program (atur cara) anda sendiri untuk projek ini. • Buat sambungan perkakas anda sendiri. • Uji projek anda. • Bentang projek anda.
  • 247.
  • 249. TERIMA KASIH MOHON SEBARKAN ILMU INI +6011-51108741 facebook.com/drabot.robotics YouTube: DRABOT