Proyek Arduino ke 3 - Tombol cerdas cermat dengan Arduino
Tombol cerdas cermat 4 group
Sistem Kerja Alat:
Seperti halnya digunakan dalam kuis saat salah satu tombol ditekan terlebih dahulu maka tombol yang lain saat ditekan tidak berbunyi. Tombol yang digunakan tombol push on berjumlah 4. Bell dan lampu digunakan sebagai penanda tombol mana yang ditekan terlebih dahulu. Relay sebagai driver lampu dan bell. Arduino UNO sebagai pemrosesnya.
Seperti halnya digunakan dalam kuis saat salah satu tombol ditekan terlebih dahulu maka tombol yang lain saat ditekan tidak berbunyi. Tombol yang digunakan tombol push on berjumlah 4. Bell dan lampu digunakan sebagai penanda tombol mana yang ditekan terlebih dahulu. Relay sebagai driver lampu dan bell. Arduino UNO sebagai pemrosesnya.
Skema
Kebutuhan Hardware Proyek Arduino:
4 Tombol Push ON
Modul 4 Relay 5Vdc
Buzzer
Modul Arduino UNO
Power supply +9Volt
Source CodeTombol cerdas cermat 4 group :
const int tombolA = 2;
const int tombolB = 3;
const int tombolC = 4;
const int tombolD = 5;
const int lampuA = 8;
const int lampuB = 9;
const int lampuC = 10;
const int lampuD = 11;
const int bel = 12;
const int tombolB = 3;
const int tombolC = 4;
const int tombolD = 5;
const int lampuA = 8;
const int lampuB = 9;
const int lampuC = 10;
const int lampuD = 11;
const int bel = 12;
void setup(){
for(char i=2; i<6; i++){
pinMode(i, INPUT);
digitalWrite(i,HIGH);
}
for(char i=8; i<13; i++){
pinMode(i, OUTPUT);
digitalWrite(i,LOW);
}
}
for(char i=2; i<6; i++){
pinMode(i, INPUT);
digitalWrite(i,HIGH);
}
for(char i=8; i<13; i++){
pinMode(i, OUTPUT);
digitalWrite(i,LOW);
}
}
void loop(){
if(digitalRead(tombolA)==LOW){
digitalWrite(bel,HIGH);
digitalWrite(lampuA,HIGH);
delay(500);
while(!digitalRead(tombolA));
digitalWrite(bel,LOW);
digitalWrite(lampuA,LOW);
}
else if(digitalRead(tombolB)==LOW){
digitalWrite(bel,HIGH);
digitalWrite(lampuB,HIGH);
delay(500);
while(!digitalRead(tombolB));
digitalWrite(bel,LOW);
if(digitalRead(tombolA)==LOW){
digitalWrite(bel,HIGH);
digitalWrite(lampuA,HIGH);
delay(500);
while(!digitalRead(tombolA));
digitalWrite(bel,LOW);
digitalWrite(lampuA,LOW);
}
else if(digitalRead(tombolB)==LOW){
digitalWrite(bel,HIGH);
digitalWrite(lampuB,HIGH);
delay(500);
while(!digitalRead(tombolB));
digitalWrite(bel,LOW);
digitalWrite(lampuB,LOW);
}
}
else if(digitalRead(tombolC)==LOW){
digitalWrite(bel,HIGH);
digitalWrite(lampuC,HIGH);
delay(500);
while(!digitalRead(tombolC));
digitalWrite(bel,LOW);
digitalWrite(lampuC,LOW);
}
else if(digitalRead(tombolD)==LOW){
digitalWrite(bel,HIGH);
digitalWrite(lampuD,HIGH);
delay(500);
while(!digitalRead(tombolD));
digitalWrite(bel,LOW);
digitalWrite(lampuD,LOW);
}
}
digitalWrite(bel,HIGH);
digitalWrite(lampuC,HIGH);
delay(500);
while(!digitalRead(tombolC));
digitalWrite(bel,LOW);
digitalWrite(lampuC,LOW);
}
else if(digitalRead(tombolD)==LOW){
digitalWrite(bel,HIGH);
digitalWrite(lampuD,HIGH);
delay(500);
while(!digitalRead(tombolD));
digitalWrite(bel,LOW);
digitalWrite(lampuD,LOW);
}
}
Jalannya Alat :
Misalkan tombol 1 ditekan maka bell ber bunyi dan lampu 1 menyala, sedangkan lampu
yang lain mati. Jika tombol 1 sudah tidak ditekan maka lampu 1 dan bell mati. Begitu juga
untuk tombol yang lain.
Hasil Proyek
aplikasi arduino
Panduan instalasi driver Arduino UNO di WIN7.pdf
Panduan instalasi driver Arduino UNO di WIN8 dan WIN10.pdf
DRIVER ARUINO dg IC driver CH340
File Tombol cerdas cermat
Boleh minta rangkaian yang lebih spesifik ya bang ?
ReplyDelete