2 Cara Menghidupkan Dan Mematikan Led dengan Switch/Push Button Pada Arduino

10:20 AM

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 :

jenis jenis saklar switch

 
simbol saklar, mekanisme saklar

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
rangkaian switch dengan led, push button dengen led arduino

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 arduino
int 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...

Next Article
« Prev Post
Previous Article
Next Post »
Disqus
Tambahkan komentar Anda

No comments