Modul Robotika
Modul Robotika
ROBOTIKA
DAFTAR ISI
MODUL 1 INPUT DIGITAL DAN ANALOG...................................................... 3
MODUL 2 OUTPUT DIGITAL ............................................................................. 8
MODUL 3 DRIVER MOTOR .............................................................................. 11
MODUL 4 SENSOR ............................................................................................. 15
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
KEGIATAN PRAKTIKUM
Input Digital
Siapkan peralatan sebagai berikut:
-
Project board
Hambatan 10K
Kabel jumper
int pushButton = 8;
void setup() {
Serial.begin(9600);
pinMode(pushButton, INPUT);
}
void loop() {
int buttonState = digitalRead(pushButton);
Serial.println(buttonState);
delay(1);
}
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
Kabel jumper
LED (optional)
void setup() {
Serial.begin(9600);
}
void loop() {
6. Lanjutkan
dengan
membuka
Serial
Monitor
dengan
menekan
TUGAS
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
Tugas Pendahuluan :
KEGIATAN PRAKTIKUM
Output Digital
Input Analog
Siapkan peralatan sebagai berikut:
-
Project board
Speaker Digital
LED
Kabel jumper
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:
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
TUGAS
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)
Kabel jumper
11
int pin1A = 8;
int pin1B = 9;
int pin2A = 10;
int pin2B = 11;
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.
13
TUGAS
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
Hambatan 1K (optional)
15
Kabel jumper
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 :
void setup() {
Serial.begin(9600);
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);
}
17
TUGAS
18