Artikel kali ini akan
membahas mengenai cara mengakses switch/push button untuk menghidupkan led
dengan arduino. Pertama mari kita simak penjelasan singkat tentang switch/push button
ini
Penjelasan Singkat
Switch atau push button
yaitu salah satu komponen yang sudah sering digunakan pada rangkaian
elektronika, yang mana fungsinya yaitu untuk memutus dan mengalirkan arus
listrik kedalam suatu rangkaian.
Cara kerja mekanisme saklar
atau push button ini yaitu dioperasikan langsung oleh user atau pengguna untuk
mentrigernya, contohnya seperti tombol pada keyboard ataupun saklar pada lampu
tidur. Akan tetetapi juga bisa dioperasikan oleh sensor, seperti sensor tekanan
sehingga dapat memberi tekanan untuk mentriger switch / push button tersebut.
Komponen elektronika ini
tergolong komponen yang sederhana, akan tetapi memiliki fungsi yang sangat
penting dalam beberapa rangkaian elektronika.
Switch saklar terdapat beberapa macam, yaitu :
Toogle
Switch : komponen elektronika digunakan untuk saklar on off
utama pada catu daya
Push
Button : terdapat beberapa jenis yaitu
- NO (Normally Open) : nama lain dari No ini yaitu tombol start, karena kondisi saklar akan tersambung ketika button ditekan, dan akan terputus ketika dilepaskan
- NC (Normally Close) : kebalikan dari NO yaitu kondisi langsung terhubung dan akan terputus ketika button tekan
SPDT : Singgle pole Double
Throw, jenis ini memiliki 3 buah terminal yang fungsinya sebagai saklar pemilih, misalnya intuk
memilih tegangan 90v atau 120v
SPST : Single pole Single
Throw, jenis ini merupakan saklar yang paling sederhana karena hanya memiliki 2
terminal hanya sebagai on dan off saja seperti saklar pada lampu rumah
DPDT : Double Pole Double
Throw, penjelasan mudahnya yaitu saklar yang memiliki 6 terminal atau 2 buah
saklar tetapi dapat dikendalikan dalam satu mekanisme yang sama
DPST : Doube Pole Single
Throw : saklat yang memiliki 4 terminal atau 2 saklar yang dapat dikendalikan
dengan satu mekanisme
Dibawah ini merupakan gambar beberapa jenis saklar dan juga simbol saklar yang berdasarkan jumlah pole dan thrownya :
Selanjutnya cara penggunaan switch dengan arduino
Terdapat 2 cara untuk
menghidupkan led dengan menggunakan switch ini, yang pertama yaitu dengan cara
menekan tombol switch led akan hidup dan jika tombol dilepaskan led akan mati,
yang kedua yaitu dengan cara menekan tombol switch led akan hidup dan tombol
dilepas led tetap hidup, namun ketika tombol ditekan kemudian dilepas untuk e 2
kalinya led akan mati atau sama seperti saklar pada lampu dirumah. Berikut ini
bahan yang perlu disiapkan dalam percobaan kali ini
- Arduino
- Switch
- Led
- Resistor 220 ohm
- Breadboard
- Kabel jumper
Keterangan :
- Hubungkan resistor ke kaki positif(+) led kemudian kaki dari resistor yang lainnya hubungkan ke pin digital 3 pada arduino
- Kaki negatif(-) pada led hubungkan ke pin GND pada arduino
- Untuk salah satu kaki switch hubungkan ke pin digital 2 pada arduino dan kaki yang lainnya hubungkan ke pin GND pada arduino, umtuk lebih jelasanya lihat pada gambar diatas
Setelah semua sudah
terhubung maka proses selanjutnya yaitu memprogram arduinonya.
Untuk cara kerja program yang pertama ini yaitu jika tombol switch ditekan maka led akan hidup dan jika tombol dilepas maka led juga akan mati, untuk programnya silahkan lihat dibawah ini :
const int tombol = 2;
const int led = 3;
void setup () {
pinMode (tombol, INPUT);
pinMode (led, OUTPUT);
}
void loop() {
int kondisi = digitalRead(tombol);
if (kondisi == HIGH)
digitalWrite(led, HIGH);
else digitalWrite(led, LOW);
delay (1000);
}
Untuk cara kerja program yang kedua yaitu saat switch ditekan dan dilepas led akan hidup dan jika switch ditekan dan dilepas lagi maka led akan mati, atau sama seperti saklar lampu rumah, langsung saja copy program dibawah ini dan upload ke arduinoint tombol= 2;
int nilai;
int count;
int led= 3;
void setup(){
pinMode(tombol, INPUT);
pinMode(led, OUTPUT);
}
void loop(){
nilai= digitalRead(tombol);
if(nilai == 1){
count++;
delay(300);
if(count==1){
digitalWrite(led, HIGH);
}
if(count==2){
digitalWrite(led, LOW);
count=0;
}
}
}
Sekian untuk artikel kali ini semoga bermanfaat, selamat mencoba dan terimakasih...