“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
[email protected]
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
[email protected]
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
[email protected]
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
[email protected]
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
[email protected]
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
[email protected]
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
[email protected]
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
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Pelanggan & Rakan Kami
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Pertubuhan Komuniti DRABOT Malaysia (DRABOT Community)
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Beberapa Kejayaan Kami…
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Ambassador MaGRIs 2018 – 2019 Duta Besar Inovasi Akar Umbi
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
MTDC- Picthing
MTDC Robotics Accelerator Programme
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Mainstreaming Grassroots Innovations (MaGRIs) 2018
+6011-10880900
[email protected]
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
[email protected]
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
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Media…
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
DSKP KSSM RBT Tingkatan 3
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
1.1.2 Mengenal Pasti Elemen Mekatronik
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
DRABOT BOT [A] [B]
[C]
✓ 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
[D]
✓ Suitable for 10 years old and above ✓ Primary School ✓ Secondary School ✓ College/ University +6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Primary School
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Secondary School
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
College/ University
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Conduct Robotics Demonstration & Workshop at ANU
#1 in Australia, #20 in the world +6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Our Solution: DRABOT BOT [A] [B]
✓ C/C++-based programming (Arduino)
[C]
[D]
✓ Visual/Block-based programming: Scratch
✓ Free & Open source software
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Our Solution: DRABOT BOT ✓ Flexible & Adjustable ✓ Competition ✓ Innovation projects ✓ R&D activities
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
MHI (TV3): Inovasi Robotik Dalam Pendidikan
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Fungsi elemen mekatronik yang ada pada DRABOT BOT (Bluetooth Mode)
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Bingkai asas robot (mekanikal)
Untuk menjadi tapak kepada komponen-komponen robot yang lain.
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Kastor bola (mekanikal)
Untuk melancarkan dan menyokong pergerakkan robot.
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Motor gear arus terus (Electromechanics)
Untuk memutarkan roda dalam menghasilkan pergerakkan robot.
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Roda (mekanikal)
Untuk menghasilkan pergerakkan robot apabila diputarkan di atas permukaan.
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Nylon stand & spacer (mekanikal)
Untuk menyokong papan elektronik yang ada.
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
M3 Screw & Nut (mekanikal)
Untuk mengikat motor arus terus dengan bingkai asas robot.
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
M3 Screw (mekanikal)
Untuk mengikat bola kastor dengan bingkai asas robot.
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Velcro Tape
Untuk melekatkan pemegang bateri dengan bingkai asas robot.
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Pemegang Bateri (elektronik)
Untuk mengikat bola kastor dengan bingkai asas robot.
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Bateri Lithium (elektrik)
Untuk membekalkan kuasa kepada robot.
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Papan L298P (elektronik)
Sebagai motor driver dan menjadi papan peranti input dan output.
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Suis tekan (elektronik)
Sebagai peranti input.
+6011-10880900
[email protected]
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
[email protected]
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
[email protected]
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
[email protected]
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
[email protected]
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
[email protected]
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
[email protected]
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
[email protected]
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/arduinouno-rev3.
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Kenali Papan Serasi Arduino UNO
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Spesifikasi Teknikal
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
PENGENALAN & PERMULAAN DENGAN mBlock
+6011-10880900
[email protected]
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
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
• Do you allow this…. ? YES • Please select YES/ ALLOW/ INSTALL etc. for any questions.
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Select English & click OK
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Select I accept… & Click Next
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Click Next
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Click Next
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Click Next
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Click Install
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Tunggu sehingga selesai (finish)…
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Finishing installation Tunggu sebentar sehingga keluar seperti di slide seterusnya…
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Click Finish
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Tahniah… mBlock anda telah berjaya di install & dilancarkan. Jangan tutup (close) mBlock lagi…
+6011-10880900
[email protected]
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 segalagalanya dan prosesnya seperti dalam slide seterusnya:
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Click Connect
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Click Install Arduino Driver Jika keluar sebarang soalan selepas ini, click Yes
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Click Install & selesai ☺
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
1.1.4 Menghasilkan gambar rajah blok (block diagram) produk mekatronik sedia ada.
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Aktiviti (20 minit) • Lukiskan gambar rajah blok untuk DRABOT BOT (Bluetooth Mode)
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
TUTORIAL
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Tutorial 1 Buzzer
+6011-10880900
[email protected]
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. PENGAWAL
Digital (HIGH/ LOW)
Papan Serasi Arduino UNO
+6011-10880900
[email protected]
PERANTI OUTPUT Buzzer
www.fb.com/drabot.robotics
www.drabot.com
Algoritma 1. 2. 3. 4.
Bunyikan Buzzer Tunggu 1 saat Diamkan Buzzer Tunggu 1 saat
+6011-10880900
[email protected]
Ulang semula
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Blok untuk memulakan Arduino Program (wajib)
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Blok untuk mengulangi operasi selama-lamanya: “forever”
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Blok untuk Digital OUTPUT Arduino pin number
Signal DIGITAL: HIGH atau LOW
+6011-10880900
[email protected]
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
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Ini adalah mBlock anda yang telah dibuka ☺
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
mBlock akan menjadi seperti berikut:
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
2. Click Extensions dan click Arduino
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
4. Click Robots script
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
5. Click blok Arduino Program dan drag ke kawasan pengaturcaraan
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
6. Click Control dan pilih blok forever untuk diletakkan di bawah Arduino Program
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
7. Akan jadi seperti berikut. Guna butang (+)/ (-) untuk tujuan zoom in/ out.
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
8. Click Robots
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
9. Click blok set digital pin… dan drag ke dalam blok forever
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Akan jadi seperti berikut… Pastikan 4 & HIGH
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
11. Cari blok wait dan letak seperti berikut… 1 secs = 1 saat
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
12. Right click di blok set digital pin… & pilih (click) duplicate
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
14. Akan jadi seperti berikut
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Tahniah.. Program anda telah siap dibina ☺
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Bandingkan dengan Algoritma 1. 2. 3. 4.
Bunyikan Buzzer Tunggu 1 saat Diamkan Buzzer Tunggu 1 saat
+6011-10880900
[email protected]
Ulang semula
www.fb.com/drabot.robotics
www.drabot.com
Bagaimana untuk save program?
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Pilih lokasi > Beri File name sebagai Tutorial_1_Buzzer > dan click Save.
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
2) Click Robots & Semak connection dengan melihat warna bulatan. Warna merah = Disconnected.
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
3) Bina hubungan (connection) dengan papan Arduino. Click Connect > Serial Port > COMX
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
4) Semak semula connection dengan melihat warna bulatan. Warna hijau = Connected (OK).
+6011-10880900
[email protected]
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
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Tutorial 2 Right Motor
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Blok untuk Digital OUTPUT Arduino pin number
Signal DIGITAL: HIGH atau LOW
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Code
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Bagaimana nak buat variable? 1) Pilih (Click) Data&Blocks
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
2) Click “Make a Variable”
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Tutorial 3 Left Motor
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Blok untuk Digital OUTPUT Arduino pin number
Signal DIGITAL: HIGH atau LOW
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Tutorial 4 Forward
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
Two calling functions are used for forward motion:
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
+6011-10880900
[email protected]
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
[email protected]
www.fb.com/drabot.robotics
www.drabot.com
THANK YOU!!!! Like: facebook.com/drabot.robotics Tel: +6011-10880900
[email protected] www.drabot.com “Now, everyone can learn robotics” “Learn how to be a developer, rather than a user!”
+6011-10880900
[email protected]
www.fb.com/drabot.robotics
www.drabot.com