Search Header Logo
MATERI MAKEBLOCK

MATERI MAKEBLOCK

Assessment

Presentation

Science

10th Grade

Practice Problem

Hard

Created by

Nur Solikin

FREE Resource

44 Slides • 0 Questions

1

media

INTRODUCTION TO

MBOT

Robotic Programming with mBlock 5

2

media

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

media

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

media

Copyright © Axioo Class Program

MBOT PROGRAMMING

Pada aplikasi mBlock 5, pada bagian

device, klik + untuk menambahkan
device baru.

4

5

media

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

media

Copyright © Axioo Class Program

MBOT PROGRAMMING

6

Gunakan kabel USB-B 2.0

untuk menghubungkan Mbot

ke USB port pada komputer.

7

media

Copyright © Axioo Class Program

PROGRAMMING MODE

9

Copyright © Axioo Class Program

8

media

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

media

Copyright © Axioo Class Program

LIVE MODE

11

Live mode merupkaan mode

default dari Mbot ketika Mbot

berhasil terhubung dengan

mBlock 5.

10

media

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

media

Copyright © Axioo Class Program

UPLOAD MODE

13

Untuk mengubah ke Upload Mode,

kita bisa mengklik saklar mode

switch ke Upload.

12

media

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

media

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

media

Copyright © Axioo Class Program

MBOT
EVENT
BLOCKS

16

15

media

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

media

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

media

Copyright © Axioo Class Program

ACTION

19

18

media

Copyright © Axioo Class Program

ACTION

Action digunakan untuk menjalankan Mbot baik maju, mundur, belok kiri, belok kanan,
dan berhenti.

20

19

media

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

media

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

media

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

media

Copyright © Axioo Class Program

MBOT SHOW

BLOCKS

26

23

media

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

media

Copyright © Axioo Class Program

SHOW BLOCKS

Blok-blok Show untuk mBot adalah:

28

25

media

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

media

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

media

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

media

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

media

Copyright © Axioo Class Program

MBOT

SENSING
BLOCKS

37

30

media

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

media

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

media

Copyright © Axioo Class Program

ULTRASONIC SENSOR

4
0

Copyright © Axioo Class Program

33

media

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

media

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

media

Copyright © Axioo Class Program

LINE FOLLOWER

4
5

Copyright © Axioo Class Program

36

media

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

media

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

media

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

media

Copyright © Axioo Class Program

LIGHT SENSOR

5
1

Copyright © Axioo Class Program

40

media

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

media

Copyright © Axioo Class Program

BUTTON

5
5

Copyright © Axioo Class Program

42

media

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

media

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

media

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!

media

INTRODUCTION TO

MBOT

Robotic Programming with mBlock 5

Show answer

Auto Play

Slide 1 / 44

SLIDE