Anda di halaman 1dari 63

REKA BENTUK ELEKTRONIK

DSKP KSSM REKA BENTUK DAN TEKNOLOGI TINGKATAN 2

PERTEMUAN 1

Disediakan oleh

DAFIZAL BIN DERAWI


PhD candidate in Aerial Robotics (UTM), B. Eng. Hons. Mechatronic Systems (ANU - #1Australia)
Dip. Elec. Eng. (Mechatronics) with VC Award (UTM)
KETUA PEGAWAI EKSEKUTIF DRABOT
PENGASAS & PRESIDEN PERTUBUHAN KOMUNITI DRABOT MALAYSIA (DRABOT COMMUNITY)
DUTA BESAR MaGRIs 2018 – 2019 YAYASAN INOVASI MALAYSIA
Dafizal Derawi
Ketua Pegawai Eksekutif, DRABOT
Pengasas & Presiden DRABOT COMMUNITY

• PhD candidate in Aerial Robotics, Universiti Teknologi


Malaysia (UTM), 2013 – present.
• Research Visitor, Autonomous Control Systems
Laboratory Ltd., Chiba, Japan, Dec 2014 – Dec 2015.
• Research Visitor, Nonami Lab, Chiba University, Japan,
Dec 2014 – Dec 2015.
• Research Assistant, Computer Vision & Robotic
Research Group, Australian National University
(ANU), 2012
• Tutor, Introduction to Electronics course, Research
School of Engineering, Australian National University
(ANU), 2012
• Bachelor of Engineering with Honours majoring in
Mechatronic Systems, ANU, 2011
• Diploma in Electrical Engineering (Mechatronics) with
Vice Chancellor Award, UTM, 2009
• Founder & President of Research & Innovation Club
(RIC), UTM KL, 2008
Bachelor of Engineering with Second Class
Honours Division A majoring in Mechatronic
Systems, ANU, 2011
(Equivalent to First Class Honours in
Malaysia & US)
Penulisan Akademik berkaitan
Mekatronik
✓3 Jurnal berindeks ISI
✓1 Jurnal berindeks Scopus
✓10 International Conference Proceedings (IEEE)
✓13 modul latihan robotik (asas, darat, air, udara) untuk
pelajar sekolah rendah, pelajar sekolah menengah,
pelajar universiti, guru-guru, pensyarah dan orang
awam.

“Belajarlah menjadi pembina daripada hanya menjadi


pengguna”
Hak Milik
• Modul latihan ini adalah hak cipta terpelihara pihak
DRABOT dan Dafizal Derawi.
• Adalah satu kesalahan dalam meniru atau cubaan
untuk meniru modul latihan dan sistem yang ada
dalam modul ini dengan mengubah suai dan
mengekalkan isi kandungan utama modul latihan
ini.

©DRABOT
©Dafizal Derawi
Standard Pembelajaran
(DSKP KSSM RBT Tingkatan 2)

2.4.1 – 2.4.8
Menyatakan maksud
Menjelaskan bahagian-
mikropengawal Menghasilkan lakaran
bahagian yang terdapat
(microcontroller) dan reka bentuk litar
dalam mikropengawal
Pemprosesmikro elektronik.
(microcontroller).
(microprocessor).
TERDAPAT KESILAPAN DARI SEGI SUSUNAN.
SEPATUTNYA PENGATURCARAAN SEBELUM
LITAR SIMULASI

Membuat
Menulis pengaturcaraan
penyambungan litar Membina litar simulasi
mudah berdasarkan
input dan litar output yang berfungsi dengan
penyambungan litar
kepada mikropengawal perisian khas.
input dan litar output.
(microcontroller).

Mencadangkan Standard Pembelajaran (RBT)


Membuat pengujian dan
penambahbaikan ke atas
penilaian kefungsian (DSKP)
reka bentuk litar
litar elektronik.
elektronik. 2.4.1 – 2.4.8
Menyatakan maksud
Menjelaskan bahagian-
mikropengawal Menghasilkan lakaran
bahagian yang terdapat
(microcontroller) dan reka bentuk litar
dalam mikropengawal
Pemprosesmikro elektronik.
(microcontroller).
(microprocessor).

Membuat
Menulis pengaturcaraan
penyambungan litar Membina litar simulasi
mudah berdasarkan
input dan litar output yang berfungsi dengan
penyambungan litar
kepada mikropengawal perisian khas.
input dan litar output.
(microcontroller).

SEPATUTNYA BEGINI
Standard Pembelajaran (RBT)
Mencadangkan (DSKP)
Membuat pengujian dan
penambahbaikan ke 2.4.1 – 2.4.8
penilaian kefungsian
atas reka bentuk litar
litar elektronik.
elektronik.
Rancangan
Pembelajaran
(10 JAM)
*5 pertemuan, 2 jam/ pertemuan*
Pertemuan Pertama – 2 JAM
DSKP TOPIK MASA
- Pengenalan 20 min
2.4.1 Menyatakan maksud mikropengawal (microcontroller) dan 25 min
Pemprosesmikro (microprocessor)
2.4.2 Menjelaskan bahagian-bahagian yang terdapat dalam 30 min
mikropengawal (microcontroller).
- Kuiz 1: 2.4.1 & 2.4.2 15 min
- Pengenalan kepada Sistem, Papan Serasi Arduino UNO, 30 min
dsb.
- Tugasan 1 (Buat di Rumah) -
JUMLAH MASA 2 JAM
Pertemuan Kedua – 2 JAM
DSKP TOPIK MASA
- Permulaan dengan Arduino dan perisian-perisian lain 40 min
(Penerangan Umum beserta Rujukan)
2.4.3 Menghasilkan lakaran reka bentuk litar elektronik 40 min
(Projek 1)
- Kuiz 2: 2.4.3 40 min
- Tugasan 2 (Buat di Rumah) -
JUMLAH MASA 2 JAM
Pertemuan Ketiga – 2 JAM
DSKP TOPIK MASA
2.4.4 Menulis pengaturcaraan mudah berdasarkan 60 min
penyambungan litar input dan litar output (Projek 1)
- Kuiz 3: 2.4.4 (Amali) 30 min
- Tambahan: Pengaturcaraan berasaskan Visual (Tidak 30 min
Wajib)
- Tugasan 3 (Buat di rumah) -
JUMLAH MASA 2 JAM
Pertemuan Keempat – 2 JAM
DSKP TOPIK MASA
2.4.5 Membina litar simulasi yang berfungsi dengan perisian 60 min
khas (Projek 1) (Amali)
2.4.6 Membuat penyambungan litar input dan litar output 30 min
kepada mikropengawal (microcontroller) (Projek 1)
(Amali)
2.4.7 Membuat pengujian dan penilaian kefungsian litar 20 min
elektronik (Projek 1) (Amali)
2.4.8 Mencadangkan penambahbaikan ke atas reka bentuk litar 10 min
elektronik (Projek 1)
- Tugasan 4: Laporan Projek 1 (Buat di rumah) -
JUMLAH MASA 2 JAM
Pertemuan Kelima – 2 JAM
DSKP TOPIK MASA
2.4.3 Menghasilkan lakaran reka bentuk litar elektronik (Projek 20 min
2)
2.4.4 Menulis pengaturcaraan mudah berdasarkan 20 min
penyambungan litar input dan litar output (Projek 2)
2.4.5 Membina litar simulasi yang berfungsi dengan perisian 30 min
khas (Projek 2)
2.4.6 Membuat penyambungan litar input dan litar output 30 min
kepada mikropengawal (microcontroller) (Projek 2)
2.4.7 Membuat pengujian dan penilaian kefungsian litar 10 min
elektronik (Projek 2)
2.4.8 Mencadangkan penambahbaikan ke atas reka bentuk litar 10 min
elektronik (Projek 2)
- Tugasan 5: Laporan Projek 2 (Buat di rumah) -
JUMLAH MASA 2 JAM
Tahap Penguasaan Pelajar
“Usaha tangga kejayaan”
2.4.1 Menyatakan maksud
mikropengawal (microcontroller)
dan Pemprosesmikro
(microprocessor).
Pemprosesmikro (Microprocessor)
• Satu cip digital yang membaca dan melaksanakan
program yang disimpan dalam ingatan (memory) dan
boleh diprogramkan.
• Biasa disingkatkan sebagai µP atau uP atau unit
pemprosesan pusat (CPU- Central Processor Unit)
• Pemprosesmikro:
✓Membaca arahan binari daripada ingatan
✓Menerima data binari sebagai input (masukan) daripada
peranti input
✓Proses data berdasarkan arahan yang dibaca
✓Menghasilkan keputusan sebagai output (keluaran) DSKP
• Sistem ringkas berasaskan Pemprosesmikro
• Pemprosesmikro (CPU/µP) memerlukan cip tambahan lain untuk
DSKP
beroperasi dan membentuk satu sistem komputer yang lengkap
Contoh-contoh Pemprosesmikro

Digunakan dalam sistem komputer riba…

INFO
Contoh gambaran keseluruhan sistem
sebenar berasaskan pemprosesmikro

INFO
Mikropengawal (Microcontroller)
• Adalah mikrokomputer dalam satu litar bersepadu
(Integrated Circuit- IC) (mikrokomputer cip tunggal)
• Biasa disingkatkan sebagai µC atau uC
• Mengandungi komponen-komponen yang diperlukan
oleh satu sistem komputer (CPU, Ingatan, port I/O, dan
sebagainya) dalam hanya satu cip tunggal.
• Biasa digunakan dalam aplikasi sistem terbenam
(embedded system).
• Tidak memerlukan cip tambahan lain untuk DSKP
beroperasi.
DSKP
Contoh-contoh Mikropengawal
• Arizona Microchip Technology: siri PIC, …
• Atmel: AVR, ATMega, …
• Motorola/Freescale: 68HC05, 68HC08, …
• Intel+derivatives: 8X51, DS5000, …
• Hitachi: H8, H16, …
• Renesas: …
• Samsung: …

INFO
Contoh mikropengawal buatan
Atmel…

INFO
Kegunaan mikropengawal…

INFO
Contoh produk menggunakan
mikropengawal

Set Pendidikan Mesin Basuh Lampu Isyarat


Robotik
(DRABOT BOT) INFO
PAPAN Mikropengawal/ PAPAN
Pembangunan Mikropengawal yang
ada di pasaran….

INFO
INFO
Perbandingan ciri-ciri
Sistem berasaskan Mikropengawal Sistem berasaskan Pemprosesmikro

Aplikasi Tugas yang mudah: Membaca data dari Tugas yang sukar: Visi computer (computer
penderia, mengawal motor, menyalakan vision), kerja-kerja yang memerlukan sistem
diod pemancar cahaya - LED, operasi (OS) seperti Windows, Linux, dan
membunyikan pembaz sebagainya.

Saiz Ingatan Terhad dan tidak boleh ditukar Lebih besar dan boleh ditukar
(Memory)
Saiz Fizikal Lebih kecil Lebih besar

Kos Lebih murah Lebih mahal

Contoh Arduino, Microbit, … Raspberry Pi, komputer riba, …


Sistem
INFO
Menyatakan maksud
Menjelaskan bahagian-
mikropengawal Menghasilkan lakaran
bahagian yang terdapat
(microcontroller) dan reka bentuk litar
dalam mikropengawal
Pemprosesmikro elektronik.
(microcontroller).
(microprocessor).

Membuat
Menulis pengaturcaraan
penyambungan litar Membina litar simulasi
mudah berdasarkan
input dan litar output yang berfungsi dengan
penyambungan litar
kepada mikropengawal perisian khas.
input dan litar output.
(microcontroller).

Mencadangkan
Membuat pengujian dan
penambahbaikan ke
penilaian kefungsian
atas reka bentuk litar
litar elektronik.
elektronik.
2.4.2 Menjelaskan bahagian-
bahagian yang terdapat dalam
mikropengawal (microcontroller).
Bahagian-bahagian asas….

DSKP
1. Unit pemprosesan pusat
Central Processor Unit (CPU)
2. Port input/output
Input/Output port (I/O Port)
3. Ingatan capaian rawak
Random Access Memory (RAM)
4. Ingatan baca sahaja
Read Only Memory (ROM)
5. Pemasa/ Pembilang
(Timer/ Counter)
6. Penukar analog ke digital
Analog to Digital Converter (ADC)
7. Port Siri
Serial port
8. Penjana Jam DSKP
Clock Generator
1. Unit pemprosesan pusat
Central Processor Unit (CPU)
• CPU ialah otak dalam mikropengawal yang
menterjemah dan melaksanakan arahan dalam
perisian dengan melakukan asas aritmetik, logik,
kawalan dan operasi input/ output.

DSKP
2. Port input/output
Input/Output port (I/O Port)
• Port input / output digunakan untuk menghubungkan
peranti-peranti input (cth: suis tekan dan penderia) dan
peranti-peranti output (cth: LED dan geganti) kepada
mikropengawal.

• Nota penting: Port input dan port output TIDAK


PERNAH DIASINGKAN DALAM mikropengawal. Port
yang sama boleh menerima masukan (input) dan
menghantar keluaran (output) bergantung dengan
konfigurasi yang telah ditetapkan. Oleh sebab itu, port
ini dipanggil
“Port input/output atau I/O Port” DSKP
3. Ingatan capaian rawak
Random Access Memory (RAM)
• Kegunaan utama RAM adalah untuk menyimpan
maklumat-maklumat sementara yang sedang
digunakan oleh aplikasi-aplikasi yang sedang
berjalan.
• RAM hanyalah ingatan sementara dan akan
terpadam apabila komputer (mikropengawal)
ditutup.

DSKP
4. Ingatan baca sahaja
Read Only Memory (ROM)
• ROM digunakan untuk menyimpan program/ data yang
bersifat kekal iaitu program/ data yang disimpan di
dalam ROM ini tidak mudah hilang atau berubah
walaupun mikropengawal dimatikan.
• Menyimpan data pada ROM tidak dapat dilakukan
dengan mudah, namun membaca data dari ROM dapat
dilakukan dengan mudah. Biasanya program/ data yang
ada dalam ROM ini diisi oleh pembangunnya.
• Oleh karena sifat ini, ROM biasa digunakan untuk
menyimpan firmware iaitu set arahan yang
diprogramkan ke atas mikropengawal. DSKP
5. Pemasa/ Pembilang
(Timer/ Counter)
• Inilah salah satu fungsi berguna mikropengawal
menyediakan semua fungsi masa dan mengira di
dalam mikropengawal.
• Mikropengawal mungkin mempunyai lebih
daripada satu pemasa dan pembilang.
• Operasi utama: melaksanakan fungsi jam,
modulasi, penghasilan denyut, mengukur
kekerapan, membuat ayunan, dan lain-lain.
DSKP
6. Penukar analog ke digital
Analog to Digital Converter (ADC)
• ADC digunakan untuk menukar isyarat analog
kepada bentuk digital.
• Isyarat input ke ADC hendaklah dalam bentuk
analog (Contoh: Output dari penderia) dan output
dari ADC ini hendaklah dalam bentuk digital.

DSKP
7. Port Siri (Serial port)
• Port siri menyediakan komunikasi antara muka siri
(serial interface communication) antara
mikropengawal dan peranti lain.
• Contoh, komunikasi antara mikropengawal dan
komputer.

DSKP
8. Penjana Jam (Clock Generator)
• Penjana jam adalah litar yang menghasilkan isyarat
masa (dikenali sebagai isyarat jam) untuk
digunakan dalam menyegerakkan (synchronizing)
operasi litar.
• Menyebabkan beroperasi pada masa atau kadar
yang sama.

DSKP
Menyatakan maksud
Menjelaskan bahagian-
mikropengawal Menghasilkan lakaran
bahagian yang terdapat
(microcontroller) dan reka bentuk litar
dalam mikropengawal
Pemprosesmikro elektronik.
(microcontroller).
(microprocessor).

Membuat
Menulis pengaturcaraan
penyambungan litar Membina litar simulasi
mudah berdasarkan
input dan litar output yang berfungsi dengan
penyambungan litar
kepada mikropengawal perisian khas.
input dan litar output.
(microcontroller).

Mencadangkan
Membuat pengujian dan
penambahbaikan ke
penilaian kefungsian
atas reka bentuk litar
litar elektronik.
elektronik.
Kuiz 1 (15 minit)
1. Berikan maksud mikropengawal (microcontroller)
dan pemprosesmikro (microprocessor).
2. Lukiskan gambaran blok mikropengawal dan
pemprosesmikro.
3. Namakan bahagian-bahagian yang terdapat
dalam mikropengawal serta jelaskan fungsi untuk
setiap bahagian tersebut.

UJI
Menyatakan maksud
Menjelaskan bahagian-
mikropengawal Menghasilkan lakaran
bahagian yang terdapat
(microcontroller) dan reka bentuk litar
dalam mikropengawal
Pemprosesmikro elektronik.
(microcontroller).
(microprocessor).

Membuat
Menulis pengaturcaraan
penyambungan litar Membina litar simulasi
mudah berdasarkan
input dan litar output yang berfungsi dengan
penyambungan litar
kepada mikropengawal perisian khas.
input dan litar output.
(microcontroller).

Kita akan
menggunakan PAPAN
Mencadangkan
Membuat pengujian dan
penambahbaikan ke mikropengawal
penilaian kefungsian
litar elektronik.
atas reka bentuk litar ARDUINO untuk
elektronik.
DSKP 2.4.3 – 2.4.8
PENGENALAN KEPADA ARDUINO
Apa itu Arduino? (www.arduino.cc)
• Arduino adalah platform elektronik sumber
terbuka (open source) berdasarkan perkakasan dan
perisian yang mudah digunakan. Ia bertujuan untuk
sesiapa sahaja yang membuat projek interaktif.

INFO
Kenapa guna teknologi Arduino?
✓ Harga mampu milik
✓ Boleh digunakan dalam: Windows, Macintosh
OSX, dan Linux.
✓ Persekitaran pengaturcaraan yang mudah dan
jelas
✓ Boleh menggunakan Bahasa Pengaturcaraan
berasaskan teks (text-based programming
language/ general purpose programming
language) dan visual (visual-based programming
language).
✓ Perisian sumber terbuka INFO

✓ Perkakasan sumber terbuka


Info berkaitan Arduino
✓ Produk Arduino:
https://www.arduino.cc/en/Main/Products

✓ Perbandingan spesifikasi antara produk:


https://www.arduino.cc/en/Products/Compare

✓ Cara kenal papan Arduino tiruan yang


menggunakan logo dan nama “Arduino”
https://www.arduino.cc/en/Products/Counterfeit
INFO
Sistem?
PERANTI
PERANTI INPUT/ PENGAWAL
OUTPUT
PENDERIA (CONTROLLER)
INPUT OUTPUT (ACTUATORS)
(SENSOR)

Sentuhan PAPAN ARDUINO


(MICROCONTROLLER LED
LDR
BOARD) Geganti
Suis Tekan
Pembaz
GPS

Mengesan Proses Tindakan

Pengawal mentafsir persekitaran dengan menerima input daripada peranti


input/ penderia (sensor), seterusnya memproses isyarat input tersebut DAN INFO
mengawal peranti output (actuator) dengan menghantar output yang
dikehendaki. Kawalan ini akan diterjemah dalam bentuk pengaturcaraan
(programming).
Papan Serasi Arduino UNO
• Menggunakan Mikropengawal ATmega328P
• Ada kesemua ciri-ciri Arduino UNO
• 100% serasi dengan Arduino UNO
• Ada 2 perbezaan untuk mengurangkan kos:
• Mikropengawal ATMEGA328P-PU MCU(DIP) ditukar kepada versi SMD dikenali
sebagai ATMEGA328P-AU(QFP).
• ATmega16U2 digantikan dengan cip USB kepada siri (USB to serial chip) CH340.
Maka, wajib memasang (installing) CH340 driver ke dalam komputer.

INFO
Kenali Papan Serasi Arduino UNO

INFO
Spesifikasi Teknikal

INFO
Tugasan 1
1. Cari 5 contoh mikropengawal beserta nama
pengeluar.
2. Sediakan lukisan blok spesifik untuk bahagian-
bahagian dalam setiap contoh mikropengawal
tersebut.
3. Jelaskan 5 contoh produk yang menggunakan
mikropengawal.
4. Jelaskan 5 contoh projek yang menggunakan
teknologi Arduino. UJI
Pertemuan Pertama – 2 JAM
DSKP TOPIK MASA
- Pengenalan 20 min
2.4.1 Menyatakan maksud mikropengawal (microcontroller) dan 25 min
Pemprosesmikro (microprocessor)
2.4.2 Menjelaskan bahagian-bahagian yang terdapat dalam 30 min
mikropengawal (microcontroller).
- Kuiz 1: 2.4.1 & 2.4.2 15 min
- Pengenalan kepada Sistem, Papan Serasi Arduino UNO, 30 min
dsb.
- Tugasan 1 (Buat di Rumah) -
JUMLAH MASA 2 JAM
Pertemuan Kedua – 2 JAM
DSKP TOPIK MASA
- Permulaan dengan Arduino dan perisian-perisian lain 40 min
(Penerangan Umum beserta Rujukan)
2.4.3 Menghasilkan lakaran reka bentuk litar elektronik 40 min
(Projek 1)
- Kuiz 2: 2.4.3 40 min
- Tugasan 2 (Buat di Rumah) -
JUMLAH MASA 2 JAM
#BelajarSambilBeramal
Sumbanglah walaupun RM1 dalam usaha menyokong aktiviti kami
untuk menyebarkan ilmu kepada seramai yang mungkin ☺
TERIMA KASIH ☺
MOHON SEBARKAN ILMU INI ☺
+6011-51108741
engineering@drabot.com
facebook.com/drabot.robotics
www.drabot.com

Anda mungkin juga menyukai