Anda di halaman 1dari 11

LAPORAN PRAKTIKUM

PRAKTEK ROBOTIKA

DOSEN PEMBIMBING :
Rian Rahmanda Putra, S.Kom., M.Kom
DISUSUN OLEH :
Nama : Freri Dekasari (061730701213)
Kelas : 5CF

JURUSAN TEKNIK KOMPUTER


POLITEKNIK NEGERI SRIWIJAYA
TAHUN 2019
PRAKTIKUM 3
ARDUINO ANALOG IN DIGITAL OUT

3.1 Sub Kompetensi


− Mahasiswa mampu memahami dan mempraktekkan interface dan pemrograman
menggunakan pin analog pin analog sebagai input dan pin digital sebagai output
pada arduino

3.2 Waktu Pelaksanaan Praktikum


− Pertemuan Minggu Ke-3, Dasar Analog Input Digital Output pada Arduino

3.3 Dasar Teori


Arduino memiliki 6 (enam) buah pin/channels Analog dari mulai A0 – A5
seperti ditunjukkan pada gambar 3.1. pin tersebut dapat digunakan sebagai input
maupun outpu dengan ADC 10bit yang berarti mempunyai range nilai antara 0 –
1023 atau dengan kata lain mempunyai resolusi 5 volts/1024. Tegangan referensi
pada pin Aref secara default adalah 5 volts atau 3.3 volts.

Untuk membaca nilai analog dari pin digunakan perintah analogRead(),


sedangkan perintah mengeluarkan tegangan analog yaitu analogWrite() dan untuk
menggunakan pin digital I/O pada board Arduino digunakan perintah pinMode(),
digitalWrite() dan digitalRead().
Gambar 3.1 Konfigurasi pin pada board Arduino Uno

3.4 Peralatan yang diperlukan


− Komputer / PC / Laptop dengan port USB
− Board Arduino Uno + kabel
− Software Arduino IDE
− Potensiometer 1K Ohm (1 pcs)
− Kabel jumper beserta konektornya (secukupnya)
− Breadboard (1 pcs)
− Avometer (1 pcs)

3.5 Prosedur Percobaan


1. Buatlah rangkaian potensiometer sebagai analog input pada Arduino seperti
skematik yang ditunjukkan ada gambar 2.2. Dengan nomor pin digital input
Arduino sesuai dengan nomor kelompok

Gambar 3.2 Rangkaian Analog Input menggunakan potensiometer

2. Setelah itu buatlah program untuk menjalankan rangkaian tersebut sesuai dengan
kode program sebagai berikut:
3. Compile dan upload program tersebut ke board Arduino kemudian putar
potensiometer sambil mengukur tegangan input menggunakan Avometer sesuai
dengan tegangan yang ada pada tabel 3.1 dan amati hasilnya pada terminal
windows serta lengkapi pembacaan ADC pada tabel tersebut.
Tabel 3.1 Hasil pembacaan Nilai Analog Input
Potensiometer (volts) Pembacaan Nilai ADC
0 0
1.2 246
2.5 512
3.4 696
4.7 963
5 1023
Gambar 3.3 Hasil percobaan potensiometer dengan 0 volt

Gambar 3.4 Hasil percobaan potensiometer dengan 1,20 volt


Gambar 3.5 Hasil percobaan potensiometer dengan 2,50 volt

Gambar 3.6 Hasil percobaan potensiometer dengan 3,40 volt


Gambar 3.7 Hasil percobaan potensiometer dengan 4,70 volt

Gambar 3.8 Hasil percobaan potensiometer dengan 5 volt

4. Dengan menggunakan rangkaian yang sama, buatlah program Arduino untuk


menyalakan dan mematikan led pin 9 dengan menggunakan program example
Analog AnalogInput seperti ditunjukkan pada gambar 3.3.
Gambar 3.9. Folder example Analog Input

5. Dari percobaan di atas, buat analisa jalannya system beserta analisa perbaris tiap
line program
1. Pada baris pertama (int sensorPin = A2;), masukkan pin input
potensiometer yang digunakan sebagai input analog pada Arduino.
2. Pada baris kedua (int ledPin = 9;), masukkan pin output digital Arduino
sebagai keluaran pada LED.
3. Pada baris ketiga (int sensorValue = 0;), masukkan nilai potensiometer
dengan nilai 0 sebagai nilai awal dari Potensiometer.
4. Pada baris keempat [pinMode(ledPin, OUTPUT);], gunakan pin Arduino pada
LED sebagai keluaran.
5. Pada baris kelima [sensorValue = analogRead(sensorPin);], membaca nilai
potensiometer.
6. Pada baris keenam [digitalWrite(ledPin, HIGH);], memberikan keluaran logika
1 pada LED sehingga LED menyala.
7. Pada baris ketujuh [delay(sensorValue);], memberikan jeda waktu pada nilai
potensiometer.
8. Pada baris kedelapan [digitalWrite(ledPin, LOW);], memberikan
keluaran logika 0 pada LED sehingga LED padam.

6. Susunlah dalam bentuk laporan resmi praktikum


Berdasarkan percobaan yang telah dilakukan pada praktikum 3 tentang Arduino
Analog In Digital Out, kami menggunakan komponen Potensiometer 1K yang
digunakan sebagai Input pada pin Analog Arduino dan LED yang digunakan
sebagai Output pada pin Digital Arduino. Potensiometer yang digunakan sebagai
masukan pada pin Analog Arduino (A0 – A5) mempunyai nilai bit-10 dimana
pengaturan nilai tegangan ADC potensiometer berkisar antar 0 – 1023 volt.
Setelah potensiometer diberi nilai tegangan ADC >501 volt seperti pada Gambar
3.5, LED akan menyala.

Anda mungkin juga menyukai