Anda di halaman 1dari 4

PRAKTIKUM 2

KONTROL PUSH BUTTON

TUJUAN
 Mahasiswa memahami rangkaian mikrokontroller dengan interface ke saklar.
 Mahasiswa dapat memahami program Arduino untuk mengambil data saklar dan
mengeluarkan data ke LED.
 Mahasiswa memahami beberapa instruksi Arduino dasar, digitalRead, if, dan for.

PERALATAN
1. Project board 1 buah
2. Arduino UNO 1 buah
3. Push Button secukupnya
4. LED secukupnya
5. Kabel Jumper secukupnya
6. Resistor secukupnya

TEORI DASAR
Anda mungkin akrab dengan switch, salah satu jenis saklar yang Anda gunakan setiap
hari adalah lampu. Sebuah lampu adalah perangkat sederhana dengan dua posisi, dan
mematikan. Ketika di, dua kawat yang terhubung di dalam, yang memungkinkan arus
mengalir. Ketika off, dua kabel yang terputus.

Di sebelah kiri, saklar terbuka dan tidak ada arus mengalir. Di sebelah kanan, saklar
ditutup, arus dan lampu menyala.
Push Button adalah saklar tekan yang berfungsi untuk menghubungkan atau
memisahkan bagian – bagian dari suatu instalasi listrik satu sama lain (suatu sistem saklar
tekan push button terdiri dari saklar tekan start. Pada dasarnya, terdapat 2 jenis Push-Button
di pasaran: Push-On dan Push-Off. Tetapi yang kita gunakan pada tutorial ini adalah yang
berjenis Push-On, yaitu komponen yang terdiri atas dua kutub yang saling terpisah / tidak
terhubung, dan sebuah tombol yang ketika ditekan akan menghubungkan kedua kutub
tersebut sehingga akan mengalirkan arus listrik dari satu sisi kutub ke sisi kutub berikutnya.

RANGKAIAN PERCOBAAN
Percobaan untuk membaca masukan data digital dilakukan dengan menggunakan
saklar push botton. Rangkaian percobaan diperlihatkan pada gambar :

LANGKAH PERCOBAAN
Susunlah komponen seperti gambar diatas:
1. Nyalakan computer dengan program Arduino !
2. Sambungkan Trainer mikrokontroler dengan computer menggunakan kabel USB !
3. Sambungkan kabel-kabel jumper sesuai dengan praktikum yang dilaksanakan !
4. Ketiklah program pada software Arduino !
5. Lakukan verifikasi terhadap program, apakah terjadi error atau tidak !
6. Jika tidak terjadi error lanjutkan dengan mengupload program ke dalam mikrokontroler !
7. Amati hasilnya apakah sudah sesuai dengan perintah instruktur atau belum, kalau belum
lakukan editing program dan kembali ke langkah 5 !

PROGRAM PERCOBAAN
1. Program push button Switch untuk saklar ON / OFF Lampu
const int ledPin = 13;
const int inputPin = 5;
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(inputPin, INPUT);
}
void loop()
{
int val = digitalRead(inputPin);
if (val == HIGH) {
digitalWrite(ledPin, LOW);
}
else
{
digitalWrite(ledPin, HIGH);
}
}

2. Penekanan Tombol untuk menyalakan dan menggeser nyala lampu LED


Rangkailah 4 buah LED dan 4 buah saklar push button untuk aplikasi penekanan
tombol dan menyalakan lampu LED maupun menggeser lampu LED. Mula-mula
mikrokontroler membaca kondisi saklar kemudian memprosesnya untuk diteruskan ke pin
output berupa LED sesuai dengan program yang diberikan.

Tuliskan program dibawah ini untuk menguji rangkaian diatas


unsigned int inputPin[] = {2,3,4,5};
unsigned int ledPin[] = {10,11,12,13};
void setup()
{
for(int indeks = 0; indeks < 4; indeks++)
{
//declare LED as output
pinMode(ledPin[indeks], OUTPUT);
pinMode(inputPin[indeks], INPUT);
//mengaktif resistor Pull-Up
digitalWrite(inputPin[indeks],HIGH);
}
}
void loop()
{
for(int indeks = 0; indeks < 4; indeks++)
{
// read input value
int val = digitalRead(inputPin[indeks]);
if (val == LOW) // cek switch ditekan
{
// switch ditekan LED on
digitalWrite(ledPin[indeks], HIGH);
}
else
{
//LED off
digitalWrite(ledPin[indeks], LOW);
}
}
}

TUGAS
1. Buatlah program push button untuk mengontrol gerakan putar balik lampu LED
2. Buatlah program push button menyalakan 3 buah LED dengan control 2 push button
3. Buatlah program menyalakan 3 buah LED dengan control 3 push button

Anda mungkin juga menyukai