Anda di halaman 1dari 37

Modul Robot Pibot

Disusun Oleh :
Baradista Dimas Leotma, ST, M.Pd

1
Daftar Isi

1. Bab 1 – Cara Mengistall Program Mblock …………………………………. 3

2. BAB 2 Memulai Program MBLOCK ……………………………………….. 6

3. BAB 3 Mengenal Motor Driver ………………………………...………….... 12

4. BAB 4 Menjalankan Robot …………………………………………….……. 14

5. Bab 5 Menggunakan Block Pengulangan (Looping) ………………………. 20

6. Bab 6 Mengenal Sensor Ultrasonik …………………………………………. 22

7. Bab 7 Membuat Robot Pendeteksi Dinding ………………………………... 24

8. Bab 8 Membuat Robot Pengikut Garis …………………………………….. 29

9. Bab 9 Membuat Robot Remote Kabel Joystick …………….……………… 31

PERHATIAN : SIMPAN ROBOT PADA SUHU RUANGAN, SUPAYA ROBOT LEBIH


TAHAN LAMA, TIDAK LAMA TERKENA PANAS.

2
Bab 1 – Cara Mengistall Program Mblock

Pertama kita buka website Mblock : https://mblock.makeblock.com/en-us/download/


Gunakan Sesuai OS Laptop Kalian, Disini saya memakai OS Windows

!!! KLIK di Download For Windows

Klik 2x Hasil Download Mblock sampai terbuka seperti gambar ini:


3
!!! KLIK RUN

!!! Klik OK

!!! Klik Next-Next Saja >>>> Sampai Terisntall Seperti ini


4
Tunggu Sampai Selesai

!!! KLIK Finish

Jika Sudah Tampil Seperti Ini


SELAMAT ANDA BERHASIL

5
BAB 2 Memulai Program MBLOCK

Menambahkan Arduino pada Program kerja Mblock


1. Klik Add

2. Download Dahulu di panah Hijau atas lalu pilih Arduino dan tekan OK (harus terhubung
Internet)

6
3. Jika sudah ada Arduino Seperti ini anda Sudah berhasil menambahkan

HAPUS

Hapus Program Codey

Untuk mencoba meng Upload Program Masukkan Block When Arduino strats up

7
Menghubungkan Robot Dengan Program Mblock
1. Hubungkan Kabel USB Ke robot Pibot
2. Pilih Connect Pada Program M Block

3. Plih Show all Connectable devices >> pilih com nya >> Klik Connect (bila gagal connect
berarti ada lebih dari satu com, pilih sampai comnya sesuai hingga Connect

4. Jika Sudah Terhubung akan seperti Gambar ini

8
5. Klik Upload

Selamat Anda Sudah Berhasil MENG-UPLOAD program kedalam Robot Pibot


Menyimpan program mblock
Pilih File lalu Save to your Computer

9
Lalu beri nama File dan klik Save

Menghapus Block
Drag block yang ingin di hapus ke dalam main block atau klik block lalu tekan delete

10
11
BAB 3 Mengenal Motor Driver

1. PIN Driver L298

12
2. Pengkabelan Robot mobil

• Pin In1 Driver Motor ==> Pin 13 Arduino


• Pin In2 Driver Motor ==> Pin 12 Arduino
• Pin In3 Driver Motor ==> Pin 9 Arduino
• Pin In4 Driver Motor ==> Pin 8 Arduino
• Pin ENA-bawah Driver Motor ==> Pin 11 Arduino
• Pin ENB-bawah Driver Motor ==> Pin 10 Arduino
• Pin ENA-atas Driver Motor ==> Pin 5V Arduino
• Pin ENB-atas Driver Motor ==> Pin 5V Arduino
• OUT1 dan OUT2 Driver Motor ==> Motor 1
• OUT3 dan OUT4 Driver Motor ==> Motor 2
• Pin 12V Driver Motor ==> Hubungkan ke baterai
• Pin GND Driver Motor ==> Hubungkan ke Ground(-) Baterai dan Ground(GND)
Arduino
• Kaki vcc pada masing-masing komponen hubungkan ke sumber power positif 5v
(bisa dari 5v Arduino)
• Kaki gnd/ground pada masing-masing komponen hubungkan ke sumber negatif
power (dihubungkan ke pin gnd Arduino)

13
BAB 4 Menjalankan Robot

1. Membuat Robot Berjalan Maju

Langkah 1 Pilih Add

Langkah 2 Pilih Arduino


Uno

Lalu Klik Ok

Langkah 3 Piih Events


Lalu
Tarik (drag)

When Arduino
Uno Stars up

Ke jendela
Kerja

14
Langkah 4 Pilih Pin

Buat Program

Seperti Ini

Pin 13 >>
High
Pin 12 >>
Low
PWM >> 11 =
150
PWM >> 10 =
150
Pin 9 >> High
Pin 8 >> Low

Langkah 5 Pilih Control

Ambil Block

Wait 1 Second

Rubah wait
Menjadi 2

Langkah 6 Connect
Robot
Lalu Upload

Ada di Bab 2
Cara Meng-
Upload Robot

Apakah Robot Sudah Bisa Berjalan Lurus ?


Warning : Jangan Melanjutkan Materi selanjutnya sebelum berhasil

15
2. Membuat Robot Berputar
Langkah 1 Pilih Pin
Buat Program
Seperti Ini
Pin 13 >> High
Pin 12 >> Low
PWM >> 11 = 150
PWM >> 10 = 150
Pin 9 >> Low
Pin 8 >> High

Wait : 2 Seconds

Langkah 2 Connect Robot


Lalu Upload

Ada di Bab 2
Cara Meng-
Upload Robot

Apakah Robot Sudah Bisa Berbelok ?

Berbelok kearah mana?

16
3. Membuat Robot Berputar Cara 2
Langkah 1 Pilih Pin

Buat Program

Seperti Ini

Pin 13 >> Low


Pin 12 >> High
PWM >> 11 = 150
PWM >> 10 = 150
Pin 9 >> High
Pin 8 >> Low

Wait : 2 Seconds

Langkah 2 Connect Robot


Lalu Upload

Ada di Bab 2
Cara Meng-Upload
Robot

Apakah Robot Sudah Bisa Berbelok ?

Berbelok kearah mana?

17
4. Membuat Robot Berputar Cara 3
Langkah 1
Buat Program

Seperti Ini

Pin 13 >> High


Pin 12 >> Low
PWM >> 11 = 150
PWM >> 10 = 75
Pin 9 >> High
Pin 8 >> Low

Wait : 5 Seconds

Langkah 2 Connect Robot


Lalu Upload

Ada di Bab 2
Cara Meng-Upload
Robot

Apakah Robot Sudah Bisa Berbelok ?

Berbelok kearah mana?

18
5. Membuat Gabungan gerak Robot Berputar
Langkah 1
Buat Program

Seperti Ini

Pin 13 >> High


Pin 12 >> Low
PWM >> 11 = 150
PWM >> 10 = 75
Pin 9 >> High
Pin 8 >> Low
Wait : 3 Seconds

Pin 13 >> Low


Pin 12 >> High
PWM >> 11 = 100
PWM >> 10 = 100
Pin 9 >> High
Pin 8 >> Low
Wait : 3 Seconds

Langkah 2 Connect Robot


Lalu Upload

Ada di Bab 2
Cara Meng-Upload
Robot

Apakah Robot Sudah Bisa Berbelok ?

Berbelok kearah mana?

Dari 3 Cara Berbelok di atas apakah memahami perbedaan penggunaan blocknya?

Warning : Jangan Melanjutkan Materi selanjutnya sebelum berhasil

19
Bab 5 Menggunakan Block Pengulangan (Looping)

1. Membuat Program Robot berjalan maju secara terus menerus

Langkah 1 Buat Program

Seperti Ini

Block Control

Pilih Block
Forever

Pin 13 >> High


Pin 12 >> Low
PWM >> 11 = 150
PWM >> 10 = 150
Pin 9 >> High
Pin 8 >> Low
Wait : 1 Seconds

Langkah 2 Connect Robot


Lalu Upload

Ada di Bab 2
Cara Meng-Upload
Robot

20
2. Membuat Program Robot berjalan maju lalu berbelok selama 2 detik secara terus menerus

Langkah 1 Buat Program

Seperti Ini

Block Control

Pilih Block
Forever

Pin 13 >> High


Pin 12 >> Low
PWM >> 11 = 150
PWM >> 10 = 150
Pin 9 >> High
Pin 8 >> Low
Wait : 2 Seconds

Pin 13 >> High


Pin 12 >> Low
PWM >> 11 = 150
PWM >> 10 = 150
Pin 9 >> Low
Pin 8 >> High
Wait : 2 Seconds

Langkah 2 Connect Robot


Lalu Upload

Ada di Bab 2
Cara Meng-Upload
Robot

21
Bab 6 Mengenal Sensor Ultrasonik

Sensor ultrasonik adalah sensor yang berfungsi untuk merubah besaran fisis (suara) menjadi
besaran listrik maupun sebaliknya yang dikonversi menjadi jarak.

Konsep dasar dari sensor ini yaitu memanfaatkan prinsip pemantulan gelombang suara yang
dapat diaplikasikan untuk menghitung jarak benda dengan frekuensi yang ditentukan sesuai
dengan sumber oscilator.

Disebut sebagai sensor ultrasonic dikarenakan sensor ini mengaplikasikan gelombang ultrasonik
sebagai trandusernya. Gelombang ultrasonic merupakan gelombang suara yang memiliki frekuensi
tinggi yaitu pada kisaran 20 kHz. Bunyi ini tidak bisa di dengar dengan telinga normal manusia,
hanya bisa didengar oleh sistem pendengaran pada kelelawar, anjing, lumba-lumba, dan kucing.
Dan sifat dari gelombang ini yaitu hanya bisa merambat melalui zat cair, padat, dan gas.
Reflektivitas gelombang ultrasonik pada permukaan benda padat hampir sama dengan reflektivitas
suara ultrasonik dengan permukan benda cair. Meskipun begitu pada gelombang bunyi ultrasonik
akan mudah diserap oleh bahan – bahan tertentu seperti bahan dari busa maupun tekstil .

Cara Kerja

Sensor ini dimulai dari gelombang ultrasonik dengan frekuensi tertentu yang dibangkitkan
melewati alat yang disebut juga dengan nama piezoelektrik sebagai transmitter. Alat ini akan
menghasilkan gelombang ultrasonik yang berfrekuensi 40kHz (sesuai dengan osilator yang

22
terpasang pada sensor). Biasanya alat ini akan memancarkan gelombang pada suatu target dan jika sudah
mengenai permukaan target, maka gelombang tersebut akan terpantulkan kembali. Pantulan gelombang
tersebut akan diterima oleh piezoelektrik (receiver) dan kemudian sensor akan mengkalkulasi perbedaan
antara waktu pengiriman dan waktu gelombang pantul yang diterima.

ilustrasi prinsip kerja sensor ultrasonic

23
Bab 7 Membuat Robot Pendeteksi Dinding
Robot avoider/ robot halang rintang merupakan sebuah robot yang bergerak menggunakan
2 buah motor DC yang dikontrol menggunakan sensor ultrasonic Hc-sr04 sebagai alat deteksi jarak
dan dijalankan mengunakan Microkontroller Arduino. Cara kerja robot ini yaitu robot akan
berjalan terus selama sensor ultrasonic tidak mendeteksi halangan. Apabila robot mendeteksi
halangan dengan jarak yang ditentukan maka robot akan menghindar. bagaimana cara membuat
robot avoider/ robot halang rintang.
1. Pengkabelan robot pendeteksi dinding

Hubungkan kabel pada Robot Nusabot sesuai dengan gambar di atas dan pin di bawah ini :
• Pin Trigger sensor ultrasonic ==> Pin 7 Arduino
• Pin Echo sensor ultrasonic ==> Pin 6 Arduino
• Pin GND Ultrasonik ==> Gnd Arduino
• Pin Vcc Ultrasonik ==> 3,3 V Arduino
• Pin In1 Driver Motor ==> Pin 13 Arduino
• Pin In2 Driver Motor ==> Pin 12Arduino
• Pin In3 Driver Motor ==> Pin 9 Arduino

24
• Pin In4 Driver Motor ==> Pin 8 Arduino
• Pin ENA-bawah Driver Motor ==> Pin 11 Arduino
• Pin ENB-bawah Driver Motor ==> Pin 10 Arduino
• Pin ENA-atas Driver Motor ==> Pin 5V Arduino
• Pin ENB-atas Driver Motor ==> Pin 5V Arduino
• OUT1 dan OUT2 Driver Motor ==> Motor 1
• OUT3 dan OUT4 Driver Motor ==> Motor 2
• Pin 12V Driver Motor ==> Hubungkan ke baterai
• Pin GND Driver Motor ==> Hubungkan ke Ground(-) Baterai dan Ground(GND)
Arduino
• Kaki vcc pada masing-masing komponen hubungkan ke sumber power positif 5v
(bisa dari 5v Arduino)
• Kaki gnd/ground pada masing-masing komponen hubungkan ke sumber negatif
power (dihubungkan ke pin gnd Arduino)

Langkah 1 Buat Program

Seperti Ini

Block Control

Pilih Block
Forever

Dan

Block if

25
Langkah 2
Pilih Operators

Pilih Block > 20

Lalu masukkan
kedalam
Fungsi IF

Langkah 3
Pilih Block Pin

Pilih Read
Ultrasonic sensor

Trig Pin >> 7

Echo >> 6

Data > 20

26
Langkah 4
Masukkan
Program Robot
Maju

Pin 13 >> High


Pin 12 >> Low
PWM >> 11 =
100
PWM >> 10 =
100
Pin 9 >> High
Pin 8 >> Low
Wait : 2 Seconds

Langkah 5
Tambahkan
Program IF
Yang
Lalu masukkan
data

Pilih Read
Ultrasonic sensor

Trig Pin >> 7


Echo >> 6

Data < 10
Jangan salah
Sepert gambar di
samping

27
Langkah 5 Connect Robot
Lalu Upload

Ada di Bab 2
Cara Meng-
Upload Robot

Apakah Robot Sudah Dapat mendeteksi jarak?

Jika Belum :
1. Cek lagi Kabel pada ultrasonic ke Arduino apakah sudah seperti gambar pengkabelan di atas
2. Baterai Sudah Berkurang atau Lemah

Jika Berhasil :
1. Atur Jarak Ultrasonik Sesuai Dengan yang kalian inginkan

Buat Program Jika ada Benda robot berjalan maju, jika tidak ada benda robot Diam, Selamat
Mencoba

Warning : Jangan Melanjutkan Materi selanjutnya sebelum berhasil

28
Bab 8 Membuat Robot Pengikut Garis

Hubungkan kabel pada Robot Nusabot sesuai dengan gambar di atas dan pin di bawah ini :
• Pin Out Sensor Cahaya ==> Pin A0 Arduino
• Pin GND Sensor Cahaya ==> Gnd Arduino
• Pin Vcc Sensor Cahaya ==> 5 V Arduino
• Pin In1 Driver Motor ==> Pin 13 Arduino
• Pin In2 Driver Motor ==> Pin 12Arduino
• Pin In3 Driver Motor ==> Pin 9 Arduino
• Pin In4 Driver Motor ==> Pin 8 Arduino
• Pin ENA-bawah Driver Motor ==> Pin 11 Arduino
• Pin ENB-bawah Driver Motor ==> Pin 10 Arduino
• Pin ENA-atas Driver Motor ==> Pin 5V Arduino
• Pin ENB-atas Driver Motor ==> Pin 5V Arduino
• OUT1 dan OUT2 Driver Motor ==> Motor 1
• OUT3 dan OUT4 Driver Motor ==> Motor 2
• Pin 12V Driver Motor ==> Hubungkan ke baterai
• Pin GND Driver Motor ==> Hubungkan ke Ground(-) Baterai dan Ground(GND)
Arduino

29
• Kaki vcc pada masing-masing komponen hubungkan ke sumber power positif 5v
(bisa dari 5v Arduino)
• Kaki gnd/ground pada masing-masing komponen hubungkan ke sumber negatif
power (dihubungkan ke pin gnd Arduino)

Buatlah Program Seperti Di bawah ini

Siapkan Garis Hitam (bisa menggunakan lakban) di atas media putih (bisa lantai atau bekas
kalender bagian belakang) sekitar lebar 4 cm dan panjang sesuai keinginan. Coba jalankan,
bila masih kurang pas atur kecepatan din pin PWM dan wait, ini terjadi karena arus pada
baterai berbeda-beda karena penggunaan baterai.
Selamat Mencoba

30
Bab 9 Membuat Robot Remote Kabel Joystick

Hubungkan kabel pada Robot Nusabot sesuai dengan gambar di atas dan pin di bawah ini :
• Pin VRX Joystick ==> Pin A1 Arduino (Analog IN)
• Pin VRY Joystick ==> Pin A2 Arduino (Analog IN)
• Pin GND Joystick ==> Gnd Arduino
• Pin +5v Joystick ==> 5V Arduino
• Pin In1 Driver Motor ==> Pin 13 Arduino
• Pin In2 Driver Motor ==> Pin 12Arduino
• Pin In3 Driver Motor ==> Pin 9 Arduino
• Pin In4 Driver Motor ==> Pin 8 Arduino
• Pin ENA-bawah Driver Motor ==> Pin 11 Arduino
• Pin ENB-bawah Driver Motor ==> Pin 10 Arduino
• Pin ENA-atas Driver Motor ==> Pin 5V Arduino
• Pin ENB-atas Driver Motor ==> Pin 5V Arduino
• OUT1 dan OUT2 Driver Motor ==> Motor 1
• OUT3 dan OUT4 Driver Motor ==> Motor 2

31
• Pin 12V Driver Motor ==> Hubungkan ke baterai
• Pin GND Driver Motor ==> Hubungkan ke Ground(-) Baterai dan Ground(GND)
Arduino
• Kaki vcc pada masing-masing komponen hubungkan ke sumber power positif 5v
(bisa dari 5v Arduino)
• Kaki gnd/ground pada masing-masing komponen hubungkan ke sumber negatif
power (dihubungkan ke pin gnd Arduino)

1. Mengendalikan Robot Berjalan Maju dan mundur Menggunakan Remote


Langkah 1 pilih Block Variabels

Langkah 2 Pilih Make a Variable

32
Ketik X lalu OK
Langkah 3 akan Muncul File Seperti ini

Langkah 4 Masukan Variabel x Ke dalam Forever dan masukkan Pin Analog ganti ke nilai 1
analog 1, Masukkan operatos = , lalu pick random, masukkan data 250 to 900, seperti gambar
ini

33
Langkah 5 Buatlah program seperti ini

34
Langkah 5

Connect Robot Lalu Upload, Ada di Bab 2, Cara Meng-Upload Robot

Cobalah Robot Apakah Sudah dapat maju jika joystick?


Jangan sampai salah Dalam pemasangan kabel dari joystick ke Arduino

2. Mengendalikan Robot Berjalan Maju, mundur, belok kanan, dan belok kiri
Menggunakan Remote
Langkah 1
Ikuti langkah 1 sampai dengan 4 seperti robot di atas
Yang membedakan buatlah variable y
Dan masukkan nilai 2 pada pin analog

35
Buatlah Program Seperti ini

36
TERUS KEMBANGKAN ROBOT PIBOT
JANGAN TERBATAS DENGAN MODUL ROBOT INI
DAN BUATLAH ROBOT KALIAN SENDIRI

MOHON MAAF BILA ADA BANYAK KEKURANGAN DARI MATERI ROBOT PIBOT INI

TERIMA KASIH

37

Anda mungkin juga menyukai