Modul Belajar Pibot
Modul Belajar Pibot
Disusun Oleh :
Baradista Dimas Leotma, ST, M.Pd
1
Daftar Isi
2
Bab 1 – Cara Mengistall Program Mblock
!!! Klik OK
5
BAB 2 Memulai Program MBLOCK
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
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
8
5. Klik Upload
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
12
2. Pengkabelan Robot mobil
13
BAB 4 Menjalankan Robot
Lalu Klik Ok
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
Ambil Block
Wait 1 Second
Rubah wait
Menjadi 2
Langkah 6 Connect
Robot
Lalu Upload
Ada di Bab 2
Cara Meng-
Upload Robot
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
Ada di Bab 2
Cara Meng-
Upload Robot
16
3. Membuat Robot Berputar Cara 2
Langkah 1 Pilih Pin
Buat Program
Seperti Ini
Wait : 2 Seconds
Ada di Bab 2
Cara Meng-Upload
Robot
17
4. Membuat Robot Berputar Cara 3
Langkah 1
Buat Program
Seperti Ini
Wait : 5 Seconds
Ada di Bab 2
Cara Meng-Upload
Robot
18
5. Membuat Gabungan gerak Robot Berputar
Langkah 1
Buat Program
Seperti Ini
Ada di Bab 2
Cara Meng-Upload
Robot
19
Bab 5 Menggunakan Block Pengulangan (Looping)
Seperti Ini
Block Control
Pilih Block
Forever
Ada di Bab 2
Cara Meng-Upload
Robot
20
2. Membuat Program Robot berjalan maju lalu berbelok selama 2 detik secara terus menerus
Seperti Ini
Block Control
Pilih Block
Forever
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.
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)
Seperti Ini
Block Control
Pilih Block
Forever
Dan
Block if
25
Langkah 2
Pilih Operators
Lalu masukkan
kedalam
Fungsi IF
Langkah 3
Pilih Block Pin
Pilih Read
Ultrasonic sensor
Echo >> 6
Data > 20
26
Langkah 4
Masukkan
Program Robot
Maju
Langkah 5
Tambahkan
Program IF
Yang
Lalu masukkan
data
Pilih Read
Ultrasonic sensor
Data < 10
Jangan salah
Sepert gambar di
samping
27
Langkah 5 Connect Robot
Lalu Upload
Ada di Bab 2
Cara Meng-
Upload Robot
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
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)
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)
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
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