Pembahasan selanjutnya adalah mengenai push button switch atau sering kita sebut dengan tombol. Tombol ini sebenarnya sebuah saklar yang artinya berfungsi untuk mengalirkan ataupun memutus arus listrik. Untuk jenis push button yang akan kita bahas merupakan jenis "push on". Yang dimaksud push on adalah ketika kita menekannya dan ditahan maka akan tersambung(ada arus listrik) dan ketika kita lepas maka akan terputus(tidak ada arus listrik) dan akan kembali ke posisi semula.
"Temen-temen disini pasti sudah akrab kan ya dengan push button switch ini?"
Banyak sih yang biasa kita temui pada kehidupan sehari-hari, contohnya pada gamebot (maenan jadul) wkwk, pada televisi, dvd player dan masih banyak yang lainnya. Nah pada perangkat elektronik yang disebutkan di atas, bukan pada tombol powernya meskipun ada juga yang menggunakan power dengan jenis push on. Sudah bisa dibayangkan kan ya manfaat dari tombol ini sangat banyak dan bermanfaat. Pada board Arduino sendiri terdapat sebuah push button switch yang fungsinya untuk melakukan reset program.
Untuk bisa menggunakan push button ini pada Arduino caranya cukup mudah dan di sini akan menggunakan rangkaian yang sederhana menggunakan aktif LOW, yang artinya jika pada kondisi LOW maka akan terhubung. Dan akan dimulai untuk menghidupkan sebuah lampu LED.
"Bagaimana caranya?" Langsung saja di bawah ini !
Komponen
- Arduino Uno atau jenis lain
- Kabel USB tipe B
- Push button switch
- Led 5mm
- Resistor 220 Ohm
- Kabel jumper
- Projectboard atau breadboard
Rangakaian
Keterangan :
- Kaki (+) LED ke resistor 220 Ohm dan ke pin 7 Arduino
- Kaki (-) ke GND Arduino
- Push button switch : ke pin 9 Arduino dan GND
Program Push Button Switch Arduino
const int pinLED = 7;
const int pinButton = 9;
void setup() {
pinMode(pinLED, OUTPUT);
pinMode(pinButton, INPUT_PULLUP);
}
void loop() {
if(digitalRead(pinButton) == LOW){
digitalWrite(pinLED, HIGH);
}else{
digitalWrite(pinLED, LOW);
}
}
Seperti biasa upload program di atas menggunakan Arduino IDE dan jangan lupa untuk mengecek Board dan Port pada menu Tools. Jika sudah upload dan tunggu sampai Done uploading.
Untuk hasilnya adalah :
- jika tombol ditekan dan ditahan maka LED akan menyala
- jika tombol dilepas maka LED akan mati/padam
Selain fungsi push on, nah fungsi on off juga bisa kita lakukan pada jenis push button ini, dengan cara program pada Arduinonya. Jadi nanti kalo tombol ditekan dan dilepas LED akan nyala, kemudian kalo tombol ditekan lagi LED akan mati. Untuk rangkaian sama saja seperti gambar di atas dan sketch programnya di bawah ini.
Program Push On Off
const int pinLED = 7;
const int pinButton = 9;
int buttonPower;
int oldButton = 0;
int state = 0;
void setup() {
pinMode(pinLED, OUTPUT);
pinMode(pinButton, INPUT_PULLUP);
}
void loop() {
buttonPower = digitalRead(pinButton);
if(!buttonPower && !oldButton){
if(state == 0){
digitalWrite(pinLED, HIGH);
state = 1;
}else{
digitalWrite(pinLED, LOW);
state = 0;
}
oldButton = 1;
}else if(buttonPower && oldButton){
oldButton = 0;
}
}
Download sketch program button_on_off.inoSilahkan upload sketch program kembali sampai done uploading.
Hasilnya adalah :
- Jika tombol ditekan dan dilepas, LED akan menyala
- Jika tombol ditekan dan dilepas kembali, LED akan mati
Selain LED, bisa juga difungsikan untuk menyalakan lampu 220v atau pun perangkat lainnya dengan menambahkan modul relay. Cukup sekian pembahasan kali ini, semoga dapat membantu temen-temen dalam pembelajaran mengenai push button switch.
Program dan Rangkaian Tombol Push Button Switch pada Arduino
Reviewed by MCH
on
April 28, 2019
Rating:
No comments: