
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
34 questions
Lab Safety
Presentation
•
9th Grade
40 questions
Biomagnetik
Presentation
•
9th Grade
39 questions
Phrasal verbs in English
Presentation
•
10th Grade
38 questions
2.1 Conditional Statements
Presentation
•
10th Grade
41 questions
Sentence Construction Errors
Presentation
•
10th Grade
39 questions
PREPOSITIONS
Presentation
•
10th Grade
38 questions
Prokaryotic vs Eukaryotic Cells
Presentation
•
9th Grade
39 questions
Building Historical Connections
Presentation
•
10th Grade
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Science
10 questions
Exploring Light and Waves Concepts
Interactive video
•
6th - 10th Grade
10 questions
Evolution Review
Presentation
•
10th Grade
10 questions
Exploring Plant Structures and Adaptations
Interactive video
•
6th - 10th Grade
5 questions
Evolution (Darwin)
Interactive video
•
9th - 12th Grade
10 questions
Classification and Properties of Matter
Interactive video
•
6th - 10th Grade
10 questions
Exploring Natural Selection Concepts
Interactive video
•
6th - 10th Grade
16 questions
Taxonomy and Classification
Quiz
•
6th - 12th Grade
10 questions
Exploring the Phases of the Moon
Interactive video
•
6th - 10th Grade