
MATERI MAKEBLOCK
Presentation
•
Science
•
10th Grade
•
Practice Problem
•
Hard
Nur Solikin
FREE Resource
44 Slides • 0 Questions
1
INTRODUCTION TO
MBOT
Robotic Programming with mBlock 5
2
Copyright © Axioo Class Program
MBOT
mBot adalah sebuah robot edukasi STEAM
berbasis Arduino yang dapat diprogram
menggunakan aplikasi mBlock 5.
mBot dapat dirakit dan dipasang hanya
dengan menggunakan obeng yang
disediakan dalam dus.
Manual perakitan juga dapat ditemukan di
dalam dus
2
3
Copyright © Axioo Class Program
MBOT
Pada mBot, sudah terintegrasi perangkat-perangkat input-output seperti:
Di Modul ini, kita akan belajar cara menggunakan setiap bagian dari mBot
satu per-satu
3
• Light Sensor
• Bluetooth
• Line Follower
• Speaker
• 2 RGB LED
• 2 Motor
4
Copyright © Axioo Class Program
MBOT PROGRAMMING
Pada aplikasi mBlock 5, pada bagian
device, klik + untuk menambahkan
device baru.
4
5
Copyright © Axioo Class Program
MBOT PROGRAMMING
Tips : Kita bisa klik
untuk
mengatur Mbot sebagai device
yang sering digunakan
5
Setelah muncul Device Library, pilih “Mbot”, kemudian klik “Ok”.
6
Copyright © Axioo Class Program
MBOT PROGRAMMING
6
Gunakan kabel USB-B 2.0
untuk menghubungkan Mbot
ke USB port pada komputer.
7
Copyright © Axioo Class Program
PROGRAMMING MODE
9
Copyright © Axioo Class Program
8
Copyright © Axioo Class Program
MBOT PROGRAMMING
10
Pada programming, Mbot memiliki
dua mode, mode live mode dan
upload mode.
Kita bisa memilih salah satu.
9
Copyright © Axioo Class Program
LIVE MODE
11
Live mode merupkaan mode
default dari Mbot ketika Mbot
berhasil terhubung dengan
mBlock 5.
10
Copyright © Axioo Class Program
LIVE MODE
12
Pada “Live Mode”, Proses memprogram dilengkapi dengan fitur-fitur berikut:
1.
Tidak perlu mengunggah program untuk menjalankan script progam
2.
Hanya dengan mengklik blok program yang telah dibuat di mBlock, maka
program akan berjalan.
3.
Mbot harus terhubung dengan mBlock di komputer agar program dapat
dijalankan.
11
Copyright © Axioo Class Program
UPLOAD MODE
13
Untuk mengubah ke Upload Mode,
kita bisa mengklik saklar mode
switch ke Upload.
12
Copyright © Axioo Class Program
UPLOAD MODE
14
Pada “Upload Mode”, Proses memprogram dilengkapi dengan fitur-fitur
berikut:
1.
Semua program harus diupload ke Mbot.
2.
Ketika menyelesaikan proses pemograman, Klik “Upload” untuk
mengupload program.
3.
Program dapat dijalankan secara offline dan tidak perlu terhubung
dengan mBlock 5, selama baterai masih memiliki daya yang cukup.
Masih ada lagi ->
13
Copyright © Axioo Class Program
UPLOAD MODE
15
4. Ketika Mbot dimatikan, program yang telah diupload ke Mbot akan
tersimpan.
5. Program yang telah tersimpan pada Mbot akan digantikan oleh program
yang baru saat diupload kembali.
6. Bila ingin kembali ke mode Live, sebaiknya Mbot direstart terlebih
dahulu.
14
Copyright © Axioo Class Program
MBOT
EVENT
BLOCKS
16
15
Copyright © Axioo Class Program
WHEN (DEVICE) STARTS UP
Blok ini digunakan pada mode upload.
Blok ini akan aktif saat perangkat yang kita
program dinyalakan, contohnya di sini adalah
perangkat mBot.
Saat mBot dinyalakan, mBot akan bergerak maju
selama satu detik.
17
16
Copyright © Axioo Class Program
WHEN ON-BOARD BUTTON (PRESSED)
Blok ini akan menjalankan skrip program ketika
tombol pada mBot ditekan.
Blok ini hanya dapat digunakan pada mode live.
Contoh:
Saat on-board button ditekan, mBot akan
bergerak ke belakang selama 1 detik
18
17
Copyright © Axioo Class Program
ACTION
19
18
Copyright © Axioo Class Program
ACTION
Action digunakan untuk menjalankan Mbot baik maju, mundur, belok kiri, belok kanan,
dan berhenti.
20
19
Copyright © Axioo Class Program
ACTION
21
Sesuai dengan namanya, blok di samping akan
membuat mBot:
• Berjalan lurus
• Mundur
• Belok Kiri
• Belok Kanan
Dengan kecepatan 50%, selama 1 detik, lalu
berhenti automatis.
20
Copyright © Axioo Class Program
ACTION
Berbeda dengan blok
sebelumnya, blok ini akan terus
dijalankan sampai ada perintah
lain, atau perintah berhenti
seperti blok bawahnya.
Kita juga bisa saja membuat
mBot berhenti dengan
memasukkan nilai kecepatan 0.
22
21
Copyright © Axioo Class Program
ACTION
Pada blok ini, kita mengatur manual roda kiri dan kanan, kita bisa membuat
maju lurus, berbelok sedikit, berbelok tajam, ataupun berputar, dengan
menggunakan blok ini.
Sama seperti sebelumnya, karena tidak ada indikator waktu, blok ini akan
berjalan terus sampai ada perintah lain, atau blok berhenti.
23
22
Copyright © Axioo Class Program
MBOT SHOW
BLOCKS
26
23
Copyright © Axioo Class Program
SHOW BLOCKS (LED)
Pada Mbot terdapat RGB LED di sisi kiri
dan sisi kanan yang dapat diprogram.
Setiap LED terdiri dari 3 (tiga) LED
monokrom, satu dari setiap warna
primer (merah, hijau, dan biru).
Dengan menggabungkan ketiga warna
tersebut kita dapat menghasilkan
banyak warna lainnya.
27
24
Copyright © Axioo Class Program
SHOW BLOCKS
Blok-blok Show untuk mBot adalah:
28
25
Copyright © Axioo Class Program
SHOW BLOCKS (LED)
• Menyalakan semua LED dengan
ketentuan waktu 1 detik
• Menyalakan semua LED sesuai warna
yang kita pilih.
• Menentukan warna LED menggunakan
format Red Green Blue / RGB.
29
26
Copyright © Axioo Class Program
Saat kita klik pada warna, akan muncul
tampilan seperti di samping, kita bisa
memilih warna, saturasi, dan kecerahan.
30
Saat kita klik pada menu drop down, kita
bisa menentukan LED mana yang akan
dinyalakan, apakah semua, kiri, atau kanan.
SHOW BLOCKS (LED)
27
Copyright © Axioo Class Program
SHOW BLOCKS (NOTE)
Pada Mbot terdapat Buzzer sensor di
sisi kanan bagian depan yang dapat di
program.
Buzzer ini bisa diprogram berbagai
macam suara beep mulai dari nada C2
sampai D8, atau menggunakan
frekuensi yang kita atur sendiri.
Tabel frekuensi nada bisa ditemukan di
sini: mixbutton.com
33
28
Copyright © Axioo Class Program
SHOW BLOCKS (NOTE)
34
• Menunjukkan suara dengan menu
format nada pilihan.
Selain mengatur LED, pada Show Blocks kita juga bisa mengatur suara yang keluar
dari speaker pada mBot
• Menunjukkan suara dengan format
frekuensi, semakin tinggi frekuensi,
semakin tinggi nada yang dikeluarkan.
29
Copyright © Axioo Class Program
MBOT
SENSING
BLOCKS
37
30
Copyright © Axioo Class Program
SENSOR
Sensor adalah perangkat input yang
menerjemahkan kondisi lingkungan
sekitar, seperti sentuhan, pengelihatan,
pendengaran, keseimbangan, suhu, dan
lainnya ke dalam bentuk yang dapat
diproses komputer / digital.
Dengan kata lain, sensor ibarat indra
bagi sebuah komputer.
38
31
Copyright © Axioo Class Program
SENSOR
Ada 4 macam sensor yang akan kita gunakan di Mbot, yaitu:
• Ultrasonic Sensor
• Line Follower Sensor
• Lighting Sensor
• Button / Tombol
39
32
Copyright © Axioo Class Program
ULTRASONIC SENSOR
4
0
Copyright © Axioo Class Program
33
Copyright © Axioo Class Program
ULTRASONIK SENSOR
41
Sensor ultrasonik adalah sebuah sensor
yang berfungsi untuk mengubah besaran
fisis (bunyi) menjadi besaran listrik dan
sebaliknya.
Cara kerja sensor ini mirip seperti kelelawar,
dengan mengirimkan suara ultrasonic ke
depan, dan mendeteksi pantulannya, sensor
dapat mendeteksi seberapa jauh objek yang
ada di depannya.
34
Copyright © Axioo Class Program
ULTRASONIC SENSOR
42
Blok ini adalah blok untuk mengaktifkan
sensor ultrasonic, tetapi blok tersebut
tidak dapat langsung digunakan.
Pertama, pastikan sensor ultrasonic
terhubung ke port yang benar.
Lalu, karena blok ini merupakan block
reporter, kita harus masukkan ke slot
yang sesuai, agar program berjalan
sesuai keinginan kita.
35
Copyright © Axioo Class Program
LINE FOLLOWER
4
5
Copyright © Axioo Class Program
36
Copyright © Axioo Class Program
LINE FOLLOWER SENSOR
46
Sensor Line Follower adalah sebuah sensor yang
dapat membaca warna hitam putih pada suatu
bidang datar / lintasan.
Saat sensor di sebelah kiri mendeteksi warna
cerah, lampu indikator LED biru di sebelah kiri
akan turut menyala, begitu pula sebaliknya.
Dengan menggunakan informasi tersebut, kita
bisa mengatur mBot untuk mengikuti sebuah jalur
/ lintasan.
37
Copyright © Axioo Class Program
LINE FOLLOWER SENSOR
47
Berbeda dengan sensor ultrasonic, sensor Line
Follower sudah mempunyai blok Boolean, selain
blok Reporter.
Blok reporter untuk Line Follower hanya memiliki
4 nilai, yaitu:
00 = 0 = Kedua jalur hitam
01 = 1 = Jalur kanan putih
10 = 2 = Jalur kiri putih
11 = 3 = Kedua jalur putih
38
Copyright © Axioo Class Program
LINE FOLLOWER SENSOR
48
Untuk blok Line Follower Boolean, ada 8 opsi, yaitu:
Tidak ada Hitam | Tidak ada Putih | Kiri Hitam| Kiri Putih |
Kanan Hitam | Kanan Putih | Keduanya Hitam | Keduanya Putih.
Bedanya dengan yang reporter, saat kita menggunakan “Kiri Hitam”, blok Boolean akan
menganggap benar saat kedua sensor mendeteksi hitam, atau hanya sensor kanan
mendeteksi putih, karena tiap kondisi tidak memiliki nilai masing-masing.
39
Copyright © Axioo Class Program
LIGHT SENSOR
5
1
Copyright © Axioo Class Program
40
Copyright © Axioo Class Program
LIGHT SENSOR
52
Lighting Sensor adalah sensor yang mendeteksi
intensitas cahaya sekitar.
Nilainya berkisar antara 0 hingga 1000.
Biasanya, nilai saat terkena sinar matahari ada di
500 lebih, di malam hari 0–100, dan dalam ruangan
100–500 (saat lampu ruangan menyala).
41
Copyright © Axioo Class Program
BUTTON
5
5
Copyright © Axioo Class Program
42
Copyright © Axioo Class Program
BUTTON
Mbot memiliki sebuah tombol/button yang
berlokasi didepan bagian kiri mCore.
Tombol adalah sensor yang mengembalikan logical
value berdasarkan kondisinya:
• True (bernilai 1) jika ditekan
• False (bernilai 0) jika tidak ditekan
Nilai ini juga bisa dibalik, dengan mengubah pilihan
“pressed” menjadi “released”
56
43
Copyright © Axioo Class Program
BUTTON
Perlu diingat, processor pada Mbot
secara aktif mengecek status button
hingga ribuan kali per-detik.
Bila teman-teman ingin menggunakan
fungsi button memerlukan bantuan
control.
57
44
Copyright © Axioo Class Program
FINISH!
62
Selamat, kamu sudah menyelesaikan modul basic untuk mBot.
Cobalah bereksperimen, dan buatlah projek-projek yang unik
menggunakan mBot.
Terimakasih, dan
sampai bertemu lagi!
INTRODUCTION TO
MBOT
Robotic Programming with mBlock 5
Show answer
Auto Play
Slide 1 / 44
SLIDE
Similar Resources on Wayground
38 questions
Transferring Thermal Energy
Presentation
•
8th - 9th Grade
37 questions
GEOGRAPHY OF WESTERN EUROPE
Presentation
•
9th - 10th Grade
37 questions
Computing Innovation
Presentation
•
10th Grade
41 questions
Untitled Lesson
Presentation
•
KG
36 questions
Chapter 7
Presentation
•
10th Grade
38 questions
Unit 2 Test Remediation
Presentation
•
9th Grade
40 questions
Cyber Security Lesson 5
Presentation
•
10th Grade
39 questions
Review of Perpendicular and Angle Bisectors in Triangles
Presentation
•
10th Grade
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Science
40 questions
NCFE Earth and Environmental Science Released Test
Quiz
•
9th - 12th Grade
10 questions
Exploring Weather Influences and Map Reading
Interactive video
•
6th - 10th Grade
30 questions
Environmental Science Final Exam REVIEW
Quiz
•
9th - 12th Grade
20 questions
Final Review Thermochemistry
Quiz
•
9th - 12th Grade
10 questions
Exploring Animal Adaptations: Physical, Behavioral, and Life Cycle Changes
Interactive video
•
6th - 10th Grade
11 questions
Explore Homeostasis and Feedback Mechanisms
Quiz
•
9th - 12th Grade
99 questions
PS Semester 2 Review
Quiz
•
9th - 12th Grade
49 questions
Florida Biology EOC Practice Test
Quiz
•
9th - 12th Grade