MODUL PRAKTIKUM ROBOTIKA. Program Studi Sistem Komputer STMIK STIKOM Indonesia

dokumen-dokumen yang mirip
BAB IV ANALISA DAN PENGUJIAN ALAT

Pengenalan Sensor Ultrasonic SRF05 dengan Arduino Sketch. Sensor Ultrasonic SRF05

BAB III PERANCANGAN. Sensor Ultrasonik. Microcontroller Arduino Uno. Buzzer LED LCD. Gambar 3.1 Blok Rangkaian

BAB IV PENGUJIAN DAN ANALISA RANGKAIAN

PANDUAN PRAKTIKUM DASAR ARDUINO

LAPORAN MEMBUAT ALAT PRAKTIK MIKROPROSESSOR

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB IV HASIL DAN PEMBAHASAN

BAB IV PENGUJIAN ALAT DAN PEMBAHASAN

Laporan Mikroprosesor Sensor Jarak Ultrasonic HC SR04 Dengan Indicator Buzzer dan LED

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN DAN PEMBUATAN APLIKASI

BAB IV HASIL DAN PEMBAHASAN. Penulis membutuhkan perangkat keras sebagai berikut:

BASIC MOBILE ROBOT ARDUINO Kelengkapan Nama Jumlah Unit 2 mm Akrilik Base Board 2 Pcs

BAB III PERANCANGAN ALAT

BAB IV PENGUJIAN DAN ANALISA RANGKAIAN

Crane Hoist (Tampak Atas)

BAB IV HASIL DAN PEMBAHASAN

JOBSHEET 3. Sensor Warna dan Mikrokontroller

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV PERANCANGAN. 4.1 Flowchart

const int pingpin = 7; //inisialisasi Pins sensor ultrasonik LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2); //Inisialisasi Pins LCD

BAB IV PEMBAHASAN DAN ANALISA DATA

Logika pemrograman sederhana

PANDUAN PRAKTIKUM DASAR ARDUINO

PERCOBAAN 1 SEVEN SEGMEN

BAB IV PENGUJIAN DAN ANALISA

BAB III DESAIN DAN PERANCANGAN

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB III PERANCANGAN ALAT

BAB IV ANALISA DAN PENGUJIAN ALAT

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB II DASAR TEORI. Arduino adalah pengendali mikro single-board yang bersifat opensource,

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. Metode penelitian yang digunakan pada tugas akhir ini melalui beberapa

BAB III PERANCANGAN ALAT

BAB IV ANALISA DAN PENGUJIAN

BAB II LANDASAN TEORI

BAB III METODOLOGI PENELITIAN

BAB IV ANALISA DAN PENGUJIAN ALAT

BAB II DASAR TEORI Arduino Mega 2560

SISTEM INFORMASI AREA PARKIR BERBASIS MIKROKONTROLER ATMEGA 16

RANCANG BANGUN ALAT UKUR TINGGI BADAN DENGAN DISPLAY OLED DAN BERSUARA BERBASIS ARDUINO UNO

MIKROKONTROLER ARDUINO

BAB IV PERANCANGAN ALAT

BAB IV PERANCANGAN ALAT

BAB IV PENGUJIAN DAN ANALISA ALAT

LAPORAN PROJECT MICROCONTROLLER SEMESTER IV JUDUL PIR SENSOR ANTI MALING DISUSUN OLEH ELGYE YOLAND DENI NUL HAQIEM

DAFTAR ISI HALAMAN PENGESAHAN... ABSTRAKSI... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN...

BAB IV PENGUJIAN ALAT DAN ANALISA

ROBOT ULAR PENDETEKSI LOGAM BERBASIS MIKROKONTROLER

BAB III METODE PENELITIAN. Metode penelitian merupakan penjelasan dari metode-metode yang

BAB II DASAR TEORI. Gambar 1.1 Board NodeMcu

PRAKTIKUM 9 Penulisan dan Pembacaan ADC pada Mikrokontroler

BAB IV PENGUJIAN SISTEM. selesai dibuat untuk mengetahui komponen-komponen sistem apakah berjalan

BAB IV PENGUJIAN ALAT DAN PEMBAHASAN

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN ALAT SIMULASI PEGENDALI LAMPU JARAK JAUH DAN DEKAT PADA KENDARAAN SECARA OTOMATIS

KRCT [MODUL WORKSHOP 1] TANJUNGPINANG 2012 KONTES ROBOT CERDAS

BAB III PERANCANGAN ALAT

Komunikasi Serial. Menggunakan Arduino Uno MinSys

III. METODE PENELITIAN. Perancangan sistem dilakukan dari bulan Maret sampai Juni 2014, bertempat di

BAB IV PENGUJIAN DAN ANALISA ALAT

4.2 Persiapan Perangkat Keras dan Perangkat Lunak

Lembar Kegiatan 8 Arduino Wireless Controlling

BAB V. IMPLEMENTASI DAN PENGUJIAN

Analog to Digital Convertion Menggunakan Arduino Uno Minsys

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN SISTEM

BAB III METODE PENELITIAN. adalah studi literatur berupa data-data dari masing-masing komponen,

BAB III PERENCANAAN DAN REALISASI

Tutorial Eagle. Berikut jendela baru

AN-0011 LINE TRACKER ROBOT DENGAN MENGGUNAKAN UNIVERSAL DELTA ROBO KITS

BAB IV PENGUJIAN DAN PEMBAHASAN

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT

PANDUAN PRAKTIKUM DASAR ARDUINO

MODUL PRAKTIKUM SISTEM SENSOR & AKTUATOR (TKF 3406)

Sistem Pengaman Parkir dengan Visualisasi Jarak Menggunakan Sensor PING dan LCD

BAB II LANDASAN TEORI

BAB IV. PERANCANGAN. Blok diagram menggambarkan cara kerja semua sistem E-dump secara keseluruhan yang terdiri dari beberapa komponen:

BAB III PERANCANGAN ALAT DAN PROGRAM

BAB IV HASIL DAN UJI COBA

BAB 3 PERANCANGAN SISTEM. pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan

BAB IV PENERAPAN DAN ANALISA

BAB IV HASIL DAN UJI COBA

BAB IV PENGUJIAN DAN ANALISA

BAB IV HASIL DAN UJI COBA

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB III PERANCANGAN. Microcontroller Arduino Uno. Power Supply. Gambar 3.1 Blok Rangkaian Lampu LED Otomatis

BAB III ANALISIS DAN DESAIN SISTEM

MIKROPROSESOR Sensor Alarm Menggunakan PIR

BAB I PENDAHULUAN 1.1 Latar Belakang

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB IV PENGUJIAN ALAT DAN ANALISA

PANDUAN PRAKTIKUM DASAR ARDUINO

BAB IV PENGUJIAN DAN ANALISA ALAT

BAB IV HASIL DAN UJI COBA

Transkripsi:

MODUL PRAKTIKUM ROBOTIKA Program Studi Sistem Komputer STMIK STIKOM Indonesia

DAFTAR ISI MODUL 1 INPUT DIGITAL DAN ANALOG... 3 MODUL 2 OUTPUT DIGITAL... 8 MODUL 3 DRIVER MOTOR... 11 MODUL 4 SENSOR... 15 Program Studi Sistem Komputer 2

MODUL 1 INPUT DIGITAL DAN ANALOG Tujuan : 1. Mahasiswa mampu menggunakan dan membaca nilai input digital dan analog 2. Mahasiswa mampu membedakan komponen-komponen dengan nilai digital dan analog 3. Mahasiswa mampu mengkombinasikan penggunaan mikrokontroller dengan komponen-komponen digital dan analog Tugas Pendahuluan : DASAR TEORI Teknologi analog adalah suatu bentuk perkembangan teknologi sebelum berkembangnya teknologi digital. Pada dasarnya analog merupakan perkembangan teknologi yang masih menggunakan sistem yang manual, dalam artian belum sepenuhnya dapat bekerja secara otomatis seperti pada teknologi digital. Teknologi analog pada dasarnya hanyalah alat yang sederhana dengan program yang tertentu saja. Sedangkan teknologi digital adalah teknologi yang dilihat dari pengoperasionalannya tidak lagi banyak menggunakan tenaga manusia. Tetapi lebih cenderung pada sistem pengoperasian yang serba otomatis dan canggih dengan sistem komputeralisasi/format yang dapat dibaca oleh komputer. Teknologi digital pada dasarnya hanyalah sistem menghitung sangat cepat yang memproses semua bentuk-bentuk informasi sebagai nilai-nilai numeris. KEGIATAN PRAKTIKUM Input Digital Siapkan peralatan sebagai berikut: - Project board - Push Button (saklar) - Hambatan 10K Program Studi Sistem Komputer 3

- Board arduino beserta IC mikrokontroller - Kabel USB (printer) - PC/Laptop yang sudah terinstal software arduino - Kabel jumper Ikuti langkah-langkah sebagai berikut: 1. Siapkan semua peralatan lalu rangkai push button seperti gambar 1.1 berikut: Gambar 1.1 Rangkaian Push Button 2. Kabel jumper Digital input pin pada gambar dihubungkan ke board arduino pada port digital 8 3. Hubungkan board arduino dengan PC/laptop 4. Buka software arduino dan pilih port/board yang sesuai dengan port/board yang digunakan. 5. Ketik code berikut lalu upload ke board arduino : int pushbutton = 8; void setup() { Serial.begin(9600); Program Studi Sistem Komputer 4

pinmode(pushbutton, INPUT); void loop() { int buttonstate = digitalread(pushbutton); Serial.println(buttonState); delay(1); 6. Lanjutkan dengan membuka Serial Monitor dengan menekan Ctrl+Shift+M atau klik Tools, lalu klik Serial Monitor seperti gambar 1.2 berikut. Gambar 1.2 Menu Serial Monitor Pada Arduino 7. Cobalah tekan push button lalu lepaskan lagi dan lihat perubahan yang terjadi pada Serial Monitor. Input Analog Siapkan peralatan sebagai berikut: - Project board - Potensiometer - Hambatan 10K - Board arduino beserta IC mikrokontroller Program Studi Sistem Komputer 5

- Kabel USB (printer) - PC/Laptop yang sudah terinstal software arduino - Kabel jumper - LED (optional) Ikuti langkah-langkah sebagai berikut: 1. Siapkan semua peralatan lalu rangkai potensiometer seperti gambar 1.3 berikut: Gambar 1.3 Rangkaian Potensiometer 2. Kabel jumper kaki potensiometer yang berwarna hijau pada gambar dihubungkan ke board arduino pada port analog 0 3. Hubungkan board arduino dengan PC/laptop 4. Buka software arduino dan pilih port/board yang sesuai dengan port/board yang digunakan. 5. Ketik code berikut lalu upload ke board arduino : void setup() { Serial.begin(9600); void loop() { Program Studi Sistem Komputer 6

int sensorvalue = analogread(a0); Serial.println(sensorValue); delay(1); 6. Lanjutkan dengan membuka Serial Monitor dengan menekan Ctrl+Shift+M atau klik Tools, lalu klik Serial Monitor 7. Cobalah putar potensiometer ke kiri dan ke kanan lalu lepaskan lihat perubahan yang terjadi pada Serial Monitor. TUGAS Program Studi Sistem Komputer 7

MODUL 2 OUTPUT DIGITAL Tujuan : 1. Mahasiswa mampu mengetahui dan memahami prinsip dasar output digital pada mikrokontroller arduino 2. Mahasiswa mengetahui komponen-komponen digital dan menggunakannya dalam bidang robotika. Tugas Pendahuluan : KEGIATAN PRAKTIKUM Output Digital Input Analog Siapkan peralatan sebagai berikut: - Project board - Speaker Digital - LED - Board arduino beserta IC mikrokontroller - Kabel USB (printer) - PC/Laptop yang sudah terinstal software arduino - Kabel jumper - Hambatan 10K (optional) Ikuti langkah-langkah sebagai berikut: 1. Siapkan semua peralatan lalu rangkai LED pada project board seperti gambar 2.1 berikut: Program Studi Sistem Komputer 8

Gambar 2.1 LED pada board arduino 2. Kaki yang lebih panjang pada LED dihubungkan dengan port digital 13 pada board arduino 3. Kaki yang lebih pendek dihubungkan dengan ground (port GND) pada board arduino 4. Ketik lalu upload code berikut: int led = 13; void setup() { pinmode(led, OUTPUT); void loop() { digitalwrite(led, HIGH); delay(1000); digitalwrite(led, LOW); delay(1000); Program Studi Sistem Komputer 9

5. Perhatikan yang terjadi pada LED. Setelah selesai menyalakan LED dengan board arduino, cobalah mengganti LED dengan speaker digital lalu upload code diatas lagi pada board arduino dan perhatikan hasilnya. TUGAS Program Studi Sistem Komputer 10

MODUL 3 DRIVER MOTOR Tujuan : 1. Mahasiswa mampu menggunakan driver motor sebagai penggerak robot 2. Mahasiswa mampu?? 3. Mahasiswa mampu?? Tugas Pendahuluan : DASAR TEORI Driver motor merupakan rangkaian penghubung antara aktuator (motor) dengan kontroler (microcontroller). Driver motor ini akan menerjemahkan perintah dari mikrokontroler menjadi sebuah pergerakan begitu juga dengan kecepatanya. Jika kita mengendarai mobil, maka driver motor ini bisa dikatakan sebagai supir yang mengendarai mobil tersebut. Driver motor yang mudah digunakan yaitu menggunakan IC L293D dan L298. IC yang digunakan pada praktikum kali ini adalah IC L293D. Digunakan karena cukup mudah dalam penerapannya dan harganya yang tidak terlalu mahal. KEGIATAN PRAKTIKUM Driver Motor Siapkan peralatan sebagai berikut: - Project board - IC L293D - Motor (dynamo) - Baterai Li-Po / Baterai Kotak 9v - Board arduino beserta IC mikrokontroller - Kabel USB (printer) - PC/Laptop yang sudah terinstal software arduino - Kabel jumper Ikuti langkah-langkah sebagai berikut: Program Studi Sistem Komputer 11

1. Siapkan semua peralatan lalu rangkai IC L293D seperti gambar 3.1 berikut: Gambar 3.1 Rangkaian L293D 8. Tegangan 12V diambil dari baterai Li-Po. M1 dan M2 merupakan motor (dynamo yang telah disiapkan sebelumnya). GND diambil dari port GND board arduino. Vcc 5V didapatkan dari port 5V board arduino. Sisanya sebagai berikut: o M1-A dihubungkan ke port 8 board arduino o M1-B dihubungkan ke port 9 board arduino o M2-A dihubungkan ke port 10 board arduino o M2-B dihubungkan ke port 11 board arduino 9. Buka software arduino, ketik dan upload code berikut: int pin1a = 8; int pin1b = 9; int pin2a = 10; int pin2b = 11; Program Studi Sistem Komputer 12

void setup() { pinmode(pin1a, OUTPUT); pinmode(pin1b, OUTPUT); pinmode(pin2a, OUTPUT); pinmode(pin2b, OUTPUT); void maju() { pinmode(pin1a, HIGH); pinmode(pin1b, LOW); pinmode(pin2a, HIGH); pinmode(pin2b, LOW); void mundur() { pinmode(pin1a, LOW); pinmode(pin1b, HIGH); pinmode(pin2a, LOW); pinmode(pin2b, HIGH); void loop() { maju(); delay(5000); mundur(); delay(5000); 10. Perhatikan apa yang terjadi pada motor setelah code diupload. Program Studi Sistem Komputer 13

TUGAS Program Studi Sistem Komputer 14

MODUL 4 SENSOR Tujuan : 1. Mahasiswa mampu mengenal dan menggunakan sensor 2. Mahasiswa mampu membaca nilai sensor dan mengkombinasikannya dengan komponen-komponen yang sudah dipelajari pada praktikum sebelumnya. Tugas Pendahuluan : DASAR TEORI Sensor adalah sesuatu yang digunakan untuk mendeteksi adanya perubahan lingkungan fisik atau kimia. Variabel keluaran dari sensor yang diubah menjadi besaran listrik disebut Transduser. Pada saat ini, sensor tersebut telah dibuat dengan ukuran sangat kecil dengan orde nanometer. Ukuran yang sangat kecil ini sangat memudahkan pemakaian dan menghemat energi. Sensor ultrasonik adalah sebuah sensor yang memanfaatkan pancaran gelombang ultrasonic. Sensor ultrasonik ini terdiri dari rangkaian pemancar ultrasonik yang disebut transmitter dan rangkaian penerima ultrasonik disebut receiver. Sensor ini dapat mengukur jarak antara 2 cm sampai 300 cm. Keluaran dari sensor ini berupa pulsa yang lebarnya merepresentasikan jarak. Lebar pulsanya bervariasi dari 115 us sampai 18.5 ms. Sensor ultrasonik PING Parallax terdiri dari sebuah chip pembangkit sinyal 40KHz, sebuah speaker ultrasonik dan sebuah mikrofon ultrasonik berfungsi untuk mendeteksi pantulan suaranya. KEGIATAN PRAKTIKUM Sensor Jarak (PING Parallax) Siapkan peralatan sebagai berikut: - Project board - Sensor Jarak (PING Parallax) - Hambatan 1K (optional) Program Studi Sistem Komputer 15

- Board arduino beserta IC mikrokontroller - Kabel USB (printer) - PC/Laptop yang sudah terinstal software arduino - Kabel jumper Ikuti langkah-langkah sebagai berikut: 1. Siapkan semua peralatan lalu rangkai sensor PING seperti gambar 4.1 berikut: Gambar 4.1 Skema PING Parallax 2. Kabel jumper I/O pada gambar dihubungkan ke board arduino pada port digital 7 3. Hubungkan board arduino dengan PC/laptop 4. Buka software arduino dan pilih port/board yang sesuai dengan port/board yang digunakan. 5. Ketik code berikut lalu upload ke board arduino : const int pingpin = 7; void setup() { Serial.begin(9600); Program Studi Sistem Komputer 16

void loop() { long duration, inches, cm; pinmode(pingpin, OUTPUT); digitalwrite(pingpin, LOW); delaymicroseconds(2); digitalwrite(pingpin, HIGH); delaymicroseconds(5); digitalwrite(pingpin, LOW); pinmode(pingpin, INPUT); duration = pulsein(pingpin, HIGH); inches = microsecondstoinches(duration); cm = microsecondstocentimeters(duration); Serial.print(inches); Serial.print("in, "); Serial.print(cm); Serial.print("cm"); Serial.println(); delay(100); long microsecondstoinches(long microseconds) { return microseconds / 74 / 2; Program Studi Sistem Komputer 17

long microsecondstocentimeters(long microseconds) { return microseconds / 29 / 2; 6. Lanjutkan dengan membuka Serial Monitor atau menekan Ctrl+Shift+M. 7. Cobalah letakkan telapak tangan/objek di depan sensor PING agar terlihat perbedaan jarak yang terlihat pada Serial Monitor. TUGAS Program Studi Sistem Komputer 18