Anda di halaman 1dari 3

Matakuliah : Praktek Mikrokontroller Guru: SUYONO, S.Pd.

Program Studi : Teknik Audio Video SMK NEGERI 4 TEBO


Praktikum: 02- Membaca Potensiometer Jurusan : Teknik Elektronika

A. Tujuan
1. Mengimplementasikan program mikrokontroler menggunakan input potensiometer.
2. Mengimplementasikan program mikrokontroler menggunakan output LED.
3. Menyusun rancangan program untuk menyalakan LED menggunakan potensiometer pada
software.
4. Menyusun rangkaian sesui gambar kerja.

B. Teori Singkat
Potensiometer disebut juga rebagai variabel resistor. Memiliki tiga kaki, ketika diberi tegangan
5V antara kaki no 1 dan 3, pada kaki tengah atau no 2 dapat mengeluarkan tegangan atara 0V
sampai dengan 5V tergantung dari posisi knob potensiometer. Sebuah potensiometer
merupakan apalikasi dari rangkaian pembagi tegangan yang sangat bagus. Tegangan dibagi
secara proporsional berdasarkan hambatan anatara kaki tengah dengan kaki ground. Pada
latihan ini akan belajar menggunakan potensiometer untuk mengatur nilai delay saat LED
berkedip.

Gambar 2.1. Bluino Starter Shield

C. Gambar Kerja/Rangkain

Page 1 of 3
created by Keadilan Belajar Studio
Gambar 2.2. Gambar Kerja potensiometer dan LED D13

D. Alat dan Bahan


1. 1 x Potensiometer yang terhubung ke A0.
2. 1 x LED yang terhubung ke D13.

E. Keselamatan Kerja
1. Menggunakan baju pratikum audio video.
2. Perhatikan pada saat menggunakan sumber tegangan 220V, pastikan tangan saudara tidak
basah/lembab.
3. Meja kerja hanya boleh untuk meletakan alat-alat tulis, buku, bahan dan alat praktikum.
4. Tidak makan dan minum diruang praktikum.

F. Langkah Kerja
1. Buka software Arduino IDE apabila menggunakan PC/Laptop. Jika menggunakan Android
dapat membuka aplikasi Bluino Loader yang sudah diinstal dari Google Playstore. Buka
sketch Latihan 02 yang sudah diunduh dan disimpan pada folder Examples sebelumnya.
2. Untuk membuka sketch temukan file di: BluinoLoader > examples > Belajar_Arduino_Dasar >
Latihan_02
3. Cara lain dapat juga upload sketch langsung melalui aplikasi ini ke Arduino melalui USB OTG
atau Bluetooth dengan cara menekan ikon upload (tanda panah ke kanan) dibawah.
Buatlah program dengan list program 2.1, Upload Sketch

List program 2.1 Membeaca Potensiometer

int sensorPin = A0; // The potentiometer is connected to analog pin 0


int ledPin = 13; // The LED is connected to digital pin 13
int sensorValue; // We declare another integer variable to store the
value of the potentiometer

void setup()
{ // this function runs once when the sketch starts up
pinMode(ledPin, OUTPUT);
}

void loop()
{ // this function runs repeatedly after
setup() finishes sensorValue =
analogRead(sensorPin);

digitalWrite(ledPin, HIGH); // Turn the LED on


delay(sensorValue); // Pause for sensorValue in milliseconds
digitalWrite(ledPin, LOW); // Turn the LED off
delay(sensorValue); // Pause for sensorValue in milliseconds
}

G. Catatan kode:
1. int sensorValue; Sebuah "variabel" merupakan tempan penyimpanan data yang dapat
dirubah-rubah secara program. Pertama harus mendeklerasikan sebuah variabel sebelum
menggunakannya; pada contoh disini mendeklerasikan sebuah variabel yang diberi nama
sensorValue, tipe dari variabel ini adlah int (integer). Perlu diingat penamaan varabel
bersifat case-sensitive.
Page 2 of 3
created by Keadilan Belajar Studio
2. sensorValue = analogRead(sensorPin); Kita menggunakan fungsi analogRead() untuk
membaca nilai dari pin analog. analogRead() membutuhkan satu parameter, yaitu nama pin
yang akan digunakan ("sensorPin"), dan nilai hasil pembacaannya akan disimpan pada
variabel ("sensorValue") dengan nilai antara 0 (0 volt) dan 1023 (5 volt).
3. delay(sensorValue); Mikrokontroller sangat cepat dalam memperoses isi program, dapat
menjalankan ratusan baris kode tiap detiknya. Untuk membuatnya menjadi lambat sehingga
kita bisa melihat apa yang sedang dikerjakan, dengan cara menambahkan delay pada baris
kode. delay() menghitung dalam milidetik; dimana 1000 milidetik sama dengan 1 detik.

H. Apa yang seharusnya kamu lihat:


Kamu akan melihat LED berkedip dengan kedipan lebih cepat atau lebih lambat tergantung dari
potensiometer. Jika tidak bekerja, pastikan sketch sudah masuk kedalam Arduino.

I. Pertanyaan
1. Apa penyebabnya jika potensiometer di atur putarannya berkedip lebih cepat atau
melambat

J. Sumber rujukan
Bluino Elektronics. 2019 Belajar Arduino Dasar » ArduinoShieldhttps: //www.bluino.com /2019/
10/arduino-shield.html

Page 3 of 3
created by Keadilan Belajar Studio