Anda di halaman 1dari 15

MODUL 1 - BASIC AND BEYOND BASIC

MIFTAHUL ARIFIN (16515115)


Kelompok 01 / PRD 10
Asisten : Asep Hermansyah (13212006), Erya Warandita B. T (13213063), Ade
Nur Istiqomah (10314020)
Tanggal Percobaan : 14/02/2016
Praktikum Pengantar Rekayasa Desain 2
Abstrak
Perakitan Robot LEGO EV3 kemudian diprogram dengan menggunakan
software LEGO Mindstorms Education EV3. Praktikum ini bertujuan membuat
robot berjalan sesuai dengan perintah berdasarkan program Basic dan Beyond
Basic. Praktikum ini dilakukan dengan cara merakit robot kemudian membuat
program yang akan diunduh ke dalam robot. Perakitan robot disesuaikan
dengat perangkat yang diperlukan. Keberhasilan program dilihat dari
bagaimana reaksi robot setelah program diunduh.
Kata kunci : Sensor, Driving Base, Motor, Moving
1. PENDAHULUAN
Percobaan LEGO Mindstorm terdiri dari Perakitan, Pembuatan perintah, dan Uji
coba. Dalam Praktikum kali ini ada dua bagian yang diujicobakan yakni Modul
Basic berisi instruksi-instruksi sederhana dan Modul Beyond Basic berisi
gabungan dari berbagai instruksi sehingga lebih kompleks. Pengerjaan
praktikum sendiri dilaksanakan secara berkelompok terdiri dari 11 orang.
2. METODOLOGI
LANGKAH 1 : PERAKITAN
Bagian dan fungsinya
- EV3 Brick : otak robot yang memprose semua program.
- Baterai : sumber daya robot.
- Sensor ultrasonik : mengeluarkan gelombang ultrasonik untuk mengukur
jarak benda.
- Sensor warna : peka terhadap berbagai macam warna dan intensitas cahaya.
- Sensor gyro : menetukan posisi robot setelah bergerak dan sebelum bergerak.

Sensor sentuhan: Peka


terhadap sentuhan,
tubrukan, dan pelepasan.
Motor besar : sebagai
penggerak robot atau
output.
Motor medium :
mensesuiakan respon
robot.

LANGKAH 2 : PEMBUATAN PROGRAM


Progam dan fungsinya
BASIC
Straight Move
Menggunakan program Move Stiring Block, robot bergerak maju 5 detik,
berhenti 2 detik kemudian bergerak mundur 5 detik
Curved Move
Menggunakan program Move Stiring Block, robot diprogram untuk :
- Memutar robot 360 derajat dari tengah, bergerak maju ke kanan dan kiri
dengan tenaga 100 persen.
- Memutar robot 360 derajat dari tengah, bergerak mundur ke kanan dan
kiri dengan tenaga 50 persen.
Tank Move
Menggunakan program Move Tank Block, robot diprogram untuk :
- Memutar robot 360 derajat dengan roda kiri sebagai sumbu, maju ke
kanan dan kiri dengan tenaga 100 persen.
- Memutar robot 360 derajat dengan roda kanan sebagai sumbu, maju ke
kanan dan kiri dengan tenaga 100 persen.
Move Object
Merakit Cuboid dan Medium Motor-Driving Base. Robot diprogram untuk :
- Memindahkan Cuboid 10 cm dari lokasi awal menggunakan Medium
Motor-Driving Base.
- Memindahkan Cuboid 180 derajat dari lokasi awal menggunakan Medium
Motor-Driving Base

Stop At Line
2

Merakit Color Sensor Down-Driving Base. Robot


berhenti ketika mendeteksi band hitam

berjalan lurus kemudian

Stop At Angle
Merakit Gyro Sensor Down-Driving Base. Robot berputar 180 derajat
kemudian berhenti.
Stop At Object
Menggunakan Cuboid dan Ultrasonic Sensor-Driving Base. Robot berputar
180 derajat kemudian berhenti.
Brick Programming
Merakit Driving Base dan dan memprogram Brick Programming. Robot
bergerak lurus, berhenti 2 detik kemudian mengeluarkan suara.
BEYOND BASIC
Multitasking
Merakit Driving Base. Robot bergerak maju selama notes dimulai. Notes
adalah C, D, dan E. Setelah itu, mundur ketika memulai notes E, C, dan D.
Kemudian berhenti bergerak.
Loop
Merakit Touch Sensor-Driving Base dan Driving Base. Robot bergerak sesuai
program Loop.
Switch
Merakit Color Sensor Down-Driving Base dan Driving Base, kemudian
memprogram sesuai program Switch.
Multiple switch
Merakit Cuboid, Color Sensor Forward-Driving Base, dan Driving Base. Robot
diprogram untuk :
- Bergerak maju ketika warna hijau terdeteksi.
- Bergerak ke kiri ketika warna merah terdeteksi.
- Bergerak ke kanan ketika warna biru terdeteksi.
- Bergerak mundur ketika warna kuning terdeteksi.
Data wires
Menggunakan Cuboid, merakit Ultrasonic Sensor-Brick dan Driving Base.
Robot diprogram untuk :
- Menampilkan nilai jarak antara Cuboid dan Ultrasonic Sensor pada layar
dengan dalam cm.
- Menampilkan PRD 2 pada layar muncul ketika nilai dibawah 5 cm.
Random
Merakit Touch Sensor-Drivng Base dan memrogram berdasarkan program
Random pada software.
3

Sensor blocks
Merakit Color Sensor Forward-Dribing Base, Touch Sensor-Driving Base, dan
memrogram sesuai program Sensor Block pada software.
Text
Menggunakan Cuboid, merakit Ultrasonic Sensor Driving Base, dan
memrogram sesuai program Text pada software
Range
Menggunakan Ultrasonic Sensor-Driving Base, robot bergerak maju apabila
mendeteksi Cuboid pada jarak 5 cm sampai 15 cm.
Mathematics-Basic
Robot diprogram untuk menggunakan blok matematika yang digunakan
dalam menghitung kecepatan Driving Base.
Gyro rate
Merakit Driving Base dan Gyro Sensor-Brick, robot diprogram sesuai
program Gyro Rate pada software.
Compare
Menggunakan sensor warna, robot mengaktifkan gerakan driving base
ketika driving base mendeteksi warna yang tertentu.
Variables
Digunakan untuk menyimpan berapa kali driving base yang akan bergerak.
Color sensor calibrate
Robot mengalibrasi sensor
meningkatkan sensitivitas.

warna

dalam mode

pencahayaan

untuk

Messaging
Robot diprogram untuk mengirim pesan dari suatu lego robot EV3 ke lego
EV3 lainnya.
Logic
Untuk bereksperimen dengan kondisi And/Or untuk mengontrol Driving
Base.
Mathematics-Advance
Robot diprogram menggunakan trigonometri untuk menavigasi Driving
Base
Arrays
Robot menggunakan beberapa nilai yang disimpan pada memori untuk
menavigasi Driving Base.
4

LANGKAH 3 : HASIL
Langkah ini tertera pada bagian 3, Hasil dan analisis.
3. HASIL DAN ANALISIS
BASIC
1. Straight move
Program berjalan sesuai fungsinya.
Robot bergerak maju 5 detik, berhenti 2 detik kemudian bergerak
mundur 5 detik.

2. Curved Move
Program berjalan sesuai fungsinya.
Robot berputar.

3. Tank Move
Program berjalan sesuai fungsinya.
Robot berputar.

4. Move Object*
Program berjalan sesuai fungsinya.
Dapat memindahkan cuboid.

5. Stop at Line*
Program berjalan sesuai fungsinya.
Behenti pada garis hitam.

6. Stop at angle*
Program berjalan sesuai fungsinya.
Berhenti pada sudut 180 derajat.

7. Stop at Object*
Program berjalan sesuai fungsinya.
Berhenti ketika ada objek.

8. Brick Programming*
Program berjalan sesuai fungsinya.
Bergerak, berhenti kemudian mengeluarkan suara.

BEYOND BASIC
1. Multitasking*
Program berjalan sesuai fungsinya.
Memainkan nada dan bergerak.

2. Loop*
Program berjalan sesuai fungsinya.
Bergerak berkelanjutan.

3. Switch *
Program berjalan sesuai fungsinya.
Mampu mendeteksi garis hitam dan bergerak.

4. Multiple Switch*
Program berjalan sesuai fungsinya.
Mendeteksi warna dan ekspresinya.

5. Data Wires*
Program berjalan sesuai fungsinya.
Menampilkan jarak benda.

6. Random*
Program berjalan sesuai fungsinya.
Mampu bergerak acak.

7. Sensor Blocks*
Program berjalan sesuai fungsinya.
Bergerak sesuai intensitas cahaya.

8. Text*
Program berjalan sesuai fungsinya.
Menampilkan tulisan.

10

9. Range*
Program berjalan sesuai fungsinya.
Bergerak pada jarak tertentu pada benda.

10.

Mathematics-Basic

Program berjalan sesuai fungsinya.


Bergerak sesuai kalkulasi.
11.

Gyro Rate
Program berjalan sesuai fungsinya.
Menampilkan kecepatan rata-rata robot.

11

12.

Compare
Program berjalan sesuai fungsinya.

13.

Variables
Program berjalan sesuai fungsinya.

14.

Color Sensor Calibrate


12

Program berjalan sesuai fungsinya.

15.

Messaging
Program berjalan sesuai fungsinya.
Mampu mengirim pesan antar robot.

16.

Logic
Program berjalan sesuai fungsinya.

17.

Mathematics-Advance
Program berjalan sesuai fungsinya.

13

18.

Arrays
Program berjalan sesuai fungsinya.
Bergerak ketika telah menyimpan data tertentu.

4. KESIMPULAN
Dalam percobaan robot LEGO Mindstorm setelah program diunduhkan, tidak
semuanya dapat berjalan dengan baik. Perlu ada beberapa perbaikan dan
percobaan sehingga mendapatkan hasil yang sesuai dengan modul. Pada
akhirnya semua percobaan kami berhasil selesaikan. Fungsi motor dan
sensor berjalan sebagaimana mestinya. Untuk percobaan simak videonya.
14

15

Anda mungkin juga menyukai