Anda di halaman 1dari 146

“Learn how to be a developer, rather than a user”

REKA BENTUK MEKATRONIK


DSKP KSSM REKA BENTUK DAN TEKNOLOGI (RBT) TINGKATAN 3

Disediakan oleh

DAFIZAL BIN DERAWI


PhD candidate in Aerial Robotics (UTM)
B. Eng. Hons. Mechatronic Systems (ANU- Australia)
Dip. Elec. Eng. (Mechatronics) with VC Award (UTM)
CEO of DRABOT
Founder & President of DRABOT COMMUNITY

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Mutiara Kata…
• Modul latihan ini adalah percuma dan satu
bantuan daripada pihak DRABOT kepada yang
memerlukan.
• Modul latihan ini dibuat untuk bekalan guru-guru
RBT Tingkatan 3 yang bakal mengajar topik Reka
Bentuk Mekatronik buat kali pertama pada tahun
hadapan (2019) iaitu satu topik yang sangat
mencabar terutamanya kepada guru-guru yang
baru sahaja mengenali topik tersebut.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Mutiara Kata…
• Pihak DRABOT membenarkan para guru RBT
seluruh Malaysia untuk menyebarkan modul
latihan ini kepada seramai yang mungkin dalam
tujuan pembangunan ilmu (tanggungjawab sosial)
DAN bukannya dalam tujuan untuk keuntungan
peribadi atau untuk penjanaan pendapatan anda
seperti mengadakan latihan berbayar, meniru isi
kandungan modul ini atau sistem robotik/
elektronik yang digunakan dalam modul ini dan
paling tidak beretika dengan menjualnya.
“Keberkatan adalah tujuan utama dalam setiap
perbuatan”

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Mutiara Kata…
• Modul latihan ini juga dibuat kepada para pelajar khususnya
pelajar tingkatan 3 yang mengambil subjek RBT pada tahun
hadapan (2019) dan juga kepada setiap lapisan masyarakat
yang meminati dunia mekatronik.
• Pihak DRABOT juga membenarkan anda untuk
menyebarkan modul latihan ini kepada seramai yang
mungkin dalam tujuan pembangunan ilmu (tanggungjawab
sosial) DAN bukannya dalam tujuan untuk keuntungan
peribadi atau untuk penjanaan pendapatan anda seperti
mengadakan latihan berbayar, meniru isi kandungan modul
ini atau sistem robotik/ elektronik yang digunakan dalam
modul ini dan paling tidak beretika dengan menjualnya.
“Keberkatan adalah tujuan utama dalam setiap
perbuatan”
+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com
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

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Isi Kandungan
✓Bahagian 1: Pengenalan kepada DRABOT
✓Bahagian 2: 1.1 Reka Bentuk Mekatronik
✓Bahagian 3: Kesimpulan

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


“Learn how to be a developer, rather than a user”

Bahagian 1:
Pengenalan kepada
DRABOT

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Dafizal Derawi
CEO, DRABOT
Founder & President of 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

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


About us
• www.drabot.com
• www.facebook.com/drabot.robotics
• Our mission is to inspire you to love
aerial robotics.
• Established in January 2016.
• 10 years experiences in robotics &
5 years experiences in aerial robotics.
• Strong connection with aerial
robotic experts around the
world.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Pelanggan & Rakan Kami

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Pertubuhan Komuniti DRABOT
Malaysia (DRABOT Community)

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Beberapa Kejayaan Kami…

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Ambassador MaGRIs
2018 – 2019

Duta Besar Inovasi


Akar Umbi

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


MTDC- Picthing

MTDC Robotics Accelerator


Programme

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Dijemput oleh Australian National University (ANU)
untuk Coding Workshop dan Pameran Robotik,
25 & 26 Aug 2018

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Mainstreaming Grassroots Innovations (MaGRIs) 2018

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Champion (Public Category), 2017 INCLUSIVE INNOVATION CHALLENGE (HIGH
IMPACT PROGRAMME), South Zone organized by MITI, MOSTI, SME CORP and
Yayasan Inovasi Malaysia

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


2nd Place, World Robot Summit – Junior Category, School Robot Challenge Workshop
& Trial Competition 2017 in JAPAN.
(In collaboration with Universiti Teknologi Malaysia (UTM))

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Top Ten, 2017 UAV Challenge (High-School) in AUSTRALIA.
This competition is opened to all UAV/ aerial robot teams around the world.
However, 10 teams only have been selected to final round which are a team
from Malaysia (our team), a team from Poland, three teams from United
States and 5 teams from Australia

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Media…

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com
+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com
“Learn how to be a developer, rather than a user”

Bahagian 2:
1.1 Reka Bentuk Mekatronik

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


DSKP KSSM RBT Tingkatan 3

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com
+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com
1.1.1 Menyatakan maksud reka
bentuk mekatronik
• Mekatronik: satu bidang ilmu yang menggabungkan
disiplin ilmu mekanikal, elektrik, elektronik,
kawalan dan pengaturcaraan untuk menghasilkan
suatu sistem yang berfungsi secara automatik.
• Reka bentuk mekatronik merupakan reka bentuk
produk atau sistem yang mengabungkan disiplin
ilmu elektrik, mekanikal, elektronik, kawalan dan
pengaturcaraan untuk mencapai tujuan yang
dikehendaki.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


1.1.2 Mengenal Pasti Elemen
Mekatronik

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


1.1.3 Menerangkan fungsi elemen
mekatronik pada produk sedia ada.
• Produk sedia ada yang digunakan dalam modul ini
adalah DRABOT BOT (Bluetooth Mode).
• Slide berikutnya memperkenalkan DRABOT BOT
terlebih dahulu sebelum fungsi elemen mekatronik
yang ada pada DRABOT BOT (Bluetooth Mode)
diterangkan.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


DRABOT BOT
[A]
[B]

[C]

[D] ✓ Affordable
A. Manual Mode (Bluetooth): RM149
B. Line Following Mode: RM149
C. Obstacle Avoidance & Radar Mode: RM 149
D. Multifunction Mode (A+B+C): RM 199

✓ Suitable for 10 years old and above


✓ Primary School
✓ Secondary School
✓ College/ University

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Primary School

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Secondary School

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


College/ University

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Conduct Robotics Demonstration &
Workshop at ANU

#1 in Australia, #20 in the world


+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com
Our Solution: DRABOT BOT
[A]
✓ C/C++-based programming (Arduino)
[B]

[C]

[D]
✓ Visual/Block-based programming: Scratch

✓ Free & Open source software

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Our Solution: DRABOT BOT
✓ FREE TRAINING MODULE!!
✓ Theory
✓ Tutorial
✓ Project
✓ Source Code

✓ USER MANUAL
✓ Primary School
✓ Secondary School
✓ College/ University

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Our Solution: DRABOT BOT
✓ Flexible & Adjustable
✓ Competition
✓ Innovation projects
✓ R&D activities

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


MHI (TV3): Inovasi Robotik Dalam Pendidikan

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Milestones to Date
• R&D for DRABOT BOT (2016 – Oct 2017)
➢ Multifunction
Mobile Ground
Robot (MMGR)
➢ Plastic Acrylic Base
(easily broken)
➢ Yellow tire (low
quality)
➢ Not Adjustable
➢ You have to drill
the holes
➢ Not suitable for
school students
(too many
electronics
connection)

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Fungsi elemen mekatronik yang ada
pada DRABOT BOT (Bluetooth Mode)

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Bingkai asas robot (mekanikal)

Untuk menjadi tapak kepada komponen-komponen robot yang lain.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Kastor bola (mekanikal)

Untuk melancarkan dan menyokong pergerakkan robot.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Motor gear arus terus
(Electromechanics)

Untuk memutarkan roda dalam menghasilkan pergerakkan robot.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Roda (mekanikal)

Untuk menghasilkan pergerakkan robot apabila diputarkan di atas


permukaan.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Nylon stand & spacer (mekanikal)

Untuk menyokong papan elektronik yang ada.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


M3 Screw & Nut (mekanikal)

Untuk mengikat motor arus terus dengan bingkai asas robot.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


M3 Screw (mekanikal)

Untuk mengikat bola kastor dengan bingkai asas robot.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Velcro Tape

Untuk melekatkan pemegang bateri dengan bingkai asas robot.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Pemegang Bateri (elektronik)

Untuk mengikat bola kastor dengan bingkai asas robot.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Bateri Lithium (elektrik)

Untuk membekalkan kuasa kepada robot.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Papan serasi Arduino UNO
(elektronik)

Untuk mengawal segala aktiviti robot berdasarkan algoritma yang telah


diprogramkan.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Papan L298P (elektronik)

Sebagai motor driver dan menjadi papan peranti input dan output.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Suis tekan (elektronik)

Sebagai peranti input.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Modul Bluetooth (elektronik)

Sebagai penghubung antara dua alatan secara wireless (tanpa wayar)


(contoh: robot dan telefon pintar atau robot dan komputer).

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Aktiviti (30 minit):
• Leraikan DRABOT BOT (Bluetooth Mode)
• Susun komponen dalam keadaan tersusun
• Terangkan fungsi elemen mekatronik yang ada pada
DRABOT BOT (Bluetooth Mode)

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


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.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


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
✓Perkakasan sumber terbuka
+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com
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

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Arduino mengesan dan mentafsir persekitaran dengan menerima input daripada peranti
input atau penderia (sensor) DAN mengawal peranti output (actuator) dengan menghantar
output yang dikehendaki. Kawalan ini akan diterjemah dalam bentuk pengaturcaraan
(programming).

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Papan Serasi Arduino UNO
Arduino UNO Compatible Board
• Menggunakan Mikropengawal ATmega328P
• Ada kesemua ciri-ciri Arduino UNO
• 100% serasi dengan Arduino UNO.
• Ada 2 perbezaan untuk mengurangkan kos:
1. Mikropengawal ATMEGA328P-PU MCU(DIP) ditukar kepada versi SMD
dikenali sebagai ATMEGA328P-AU(QFP).
2. ATmega16U2 digantikan dengan cip USB kepada siri (USB to serial chip)
CH340. Maka, wajib memasang (installing) CH340 driver ke dalam
komputer.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Perbandingan dengan Arduino
UNO

Tip
Untuk maklumat
lanjut berkaitan
Arduino UNO:
http://store.arduin
o.cc/usa/arduino-
uno-rev3.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Kenali Papan Serasi Arduino UNO

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Spesifikasi Teknikal

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


PENGENALAN &
PERMULAAN
DENGAN
mBlock

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Pengenalan mBlock

• http://www.mblock.cc
• mBlock adalah persekitaran perisian
pengaturcaraan grafik (blok)
berasaskan pengaturcaraan sumber
terbuka Scratch yang menjadikannya
mudah untuk membuat projek
Arduino dan interaktif.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Step 1: Install mBlock 3
• Anda boleh download versi terbaru dari:
http://www.mblock.cc/software/mblock/mblock3/
• Atau yang menghadiri kursus DRABOT, boleh dapatkan
mBlock_win_V3.4.11 di dalam folder 2_Software. Anda tidak
perlu download lagi perisian berkenaan.
• Buka (Open - double click) mBlock_win_V3.4.11

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


• Do you allow this…. ? YES
• Please select YES/ ALLOW/ INSTALL etc. for any
questions.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Select English & click OK

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Select I accept… & Click Next

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Click Next

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Click Next

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Click Next

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Click Install

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Tunggu sehingga selesai (finish)…

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Finishing installation
Tunggu sebentar sehingga keluar seperti di
slide seterusnya…

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Click Finish

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Tahniah… mBlock anda telah berjaya di install &
dilancarkan. Jangan tutup (close) mBlock lagi…

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Step 2: Install Arduino Driver
• Papan Serasi Arduino UNO digunakan
• Anda boleh install sendiri dengan mendapatkan driver di
link: extra drivers for CH340.
• Walaubagaimanapun, mBlock telah sediakan segala-
galanya dan prosesnya seperti dalam slide seterusnya:

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Click Connect

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Click Install Arduino Driver
Jika keluar sebarang soalan selepas ini, click Yes

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Click Install & selesai ☺

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Rujuk user manual ☺
• L298P (page 12 - 17)
• Robot construction, 30 - 40 minit (page 62 – 73)

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


1.1.4 Menghasilkan gambar rajah
blok (block diagram) produk
mekatronik sedia ada.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Aktiviti (20 minit)
• Lukiskan gambar rajah blok untuk DRABOT BOT
(Bluetooth Mode)

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


TUTORIAL

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Tutorial 1
Buzzer

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Pengenalan
• Digital output: Turn ON/OFF Buzzer (pin 4).
• Active HIGH
• Guna wait untuk mengawal masa (durasi).
• Belajar: Bina asas program, save, connect & upload.

Digital
PENGAWAL PERANTI
(HIGH/ LOW)
OUTPUT
Papan Serasi
Arduino UNO Buzzer

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Algoritma
1. Bunyikan Buzzer
2. Tunggu 1 saat
Ulang semula
3. Diamkan Buzzer
4. Tunggu 1 saat

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Apa itu DIGITAL?
• Sistem digital adalah teknologi data yang
menggunakan nilai-nilai diskret (tidak berterusan)
• Hanya ada 2 kemungkinan: HIGH atau LOW
• Voltan Operasi, Vcc = 5V

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Blok untuk memulakan
Arduino Program (wajib)

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Blok untuk mengulangi operasi
selama-lamanya: “forever”

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Blok untuk Digital OUTPUT
Arduino pin
number

Signal DIGITAL:
HIGH atau LOW

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Blok untuk tunggu dalam suatu
tempoh masa (saat): wait

Jumlah masa
yang
dikehendaki
dalam saat

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Sekarang, sila buka perisian mBlock
jika sudah ditutup sebelum ini…
• Double click icon tersebut di Desktop computer
anda

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Ini adalah mBlock anda yang telah
dibuka ☺

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Mula menggunakan mBlock untuk
Arduino…
1) Pertama sekali, anda hendaklah memilih Arduino
mode iaitu dengan click Edit dan seterusnya click
Arduino Mode.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


mBlock akan menjadi seperti
berikut:

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


2. Click Extensions dan click
Arduino

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


3. Click Boards dan click Arduino UNO
Tapi pastikan mBot atau sebagainya tidak dipilih (klik di atasnya untuk
membatalkan pilihan jika ia mempunyai tanda semak (simbol right).

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


4. Click Robots script

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


5. Click blok Arduino Program dan
drag ke kawasan pengaturcaraan

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Akan jadi seperti berikut… Blok-blok lain akan di
letakkan di bawah Arduino Program selepas ini…

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


6. Click Control dan pilih blok forever untuk
diletakkan di bawah Arduino Program

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


7. Akan jadi seperti berikut. Guna butang
(+)/ (-) untuk tujuan zoom in/ out.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


8. Click Robots

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


9. Click blok set digital pin… dan
drag ke dalam blok forever

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


10. Click nombor “9” di dalam blok set digital pin…
Seterusnya, taip “4” untuk menukarkannya
kepada nombor “4”

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Akan jadi seperti berikut…
Pastikan 4 & HIGH

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


11. Cari blok wait dan letak
seperti berikut… 1 secs = 1 saat

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


12. Right click di blok set digital
pin… & pilih (click) duplicate

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


13. Akan jadi seperti berikut… Bawa (drag)
blok tambahan ke dalam blok forever
selepas blok wait

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


14. Akan jadi seperti berikut

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


15. Jangan lupa untuk padamkan bunyi buzzer
dengan menukar signal digital OUTPUT pada pin 4
kepada LOW

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Tahniah.. Program anda telah siap
dibina ☺

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Bandingkan dengan Algoritma
1. Bunyikan Buzzer
2. Tunggu 1 saat
Ulang semula
3. Diamkan Buzzer
4. Tunggu 1 saat

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Bagaimana untuk save program?

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Pilih lokasi > Beri File name sebagai
Tutorial_1_Buzzer > dan click Save.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Bagaimana untuk upload program
ke papan Arduino?
1) Pasangkan (Connect) DRABOT BOT kepada Port
USB komputer anda menggunakan wayar USB

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


2) Click Robots & Semak connection dengan
melihat warna bulatan. Warna merah =
Disconnected.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


3) Bina hubungan (connection) dengan papan
Arduino. Click Connect > Serial Port > COMX

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


4) Semak semula connection dengan melihat
warna bulatan. Warna hijau = Connected (OK).

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


5) Sekarang anda boleh upload program anda ke
papan Arduino dengan click butang “Upload to
Arduino” di sebelah kanan perisian mBlock.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


6) Tunggu sehingga mesej Upload Finish keluar dan
seterusnya click Close. Sekarang, masanya anda
menganalisis keputusan yang terhasil di DRABOT BOT

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Tutorial 2
Right Motor

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Introduction
• In this tutorial, we will learn on how to control the
direction and the speed of right motor.
• Digital OUTPUT (Direction)
• PWM- Pulse Width Modulation (Speed)

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com
+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com
Blok untuk Digital OUTPUT
Arduino pin
number

Signal DIGITAL:
HIGH atau LOW

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Blok untuk PWM
PWM pin number on
Arduino board
(E.g.: 3, 5, 6, 9, 10, 11)

PWM value.
Can be any numbers
between 0 and 255.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Code

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com
Bagaimana nak buat variable?
1) Pilih (Click) Data&Blocks

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


2) Click “Make a Variable”

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com
Tutorial 3
Left Motor

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Introduction
• In this tutorial, we will learn on how to control the
direction and the speed of left motor.
• Digital OUTPUT (Direction)
• PWM- Pulse Width Modulation (Speed)

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com
+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com
Blok untuk Digital OUTPUT
Arduino pin
number

Signal DIGITAL:
HIGH atau LOW

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Blok untuk PWM
PWM pin number on
Arduino board
(E.g.: 3, 5, 6, 9, 10, 11)

PWM value.
Can be any numbers
between 0 and 255.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Tutorial 4
Forward

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Introduction
• In this tutorial, we will learn on how to control both
motor at the same time and try to make a forward
motion control. Actually, this tutorial is a
combination of Tutorial 2 and Tutorial 3.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


Two calling functions are used for
forward motion:

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com
Bersambung…
• Jawapan 1.1.4 Menghasilkan gambar rajah blok (block
diagram) produk mekatronik sedia ada.
• Tutorial 5 & 7
• Bluetooth Car
• 1.1.5 Menghasilkan lakaran bahagian reka bentuk
produk yang akan diubahsuai berdasarkan gambarajah
blok yang terlibat.
• 1.1.6 Membuat penambahbaikan kepada produk
berdasarkan lakaran yang telah dibuat.
• 1.1.7 Membuat penilaian kefungsian produk yang telah
diubahsuai.

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com


THANK YOU!!!!
Like: facebook.com/drabot.robotics
Tel: +6011-10880900
admin@drabot.com
www.drabot.com

“Now, everyone can learn robotics”


“Learn how to be a developer, rather than a user!”

+6011-10880900 training@drabot.com www.fb.com/drabot.robotics www.drabot.com

Anda mungkin juga menyukai