Rabu, 05 April 2023

CARA MEMBUAT TOMBOL CERDAS CERMAT ATAU KUIS 4 GRUP

CARA MEMBUAT TOMBOL CERDAS CERMAT ATAU KUIS 4 GRUP

    Cerdas cermat atau kuis adalah pertandingan yang mengandalkan kecerdasan serta kecepatan. Untuk memberikan keadilan bagi seluruh group, maka perangkat pendukung harus memiliki salah satunya adalah tombol, tombol yang 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.


    Alat yang dibutuhkan :

    • 4 Tombol Push ON
    • Modul 4 Relay 5Vdc
    • Buzzer
    • Modul Arduino UNO
    • Power supply +9Volt


    Skema :



    Koneksi kabel Tombol ke Arduino:

     

    Tombol

    Pin ARDUINO

    1

    PIN 2

    2

    PIN 3

    3

    PIN 4

    4

    PIN 5

     

    Koneksi kabel Relay ke Arduino:

     

    Relay

    Pin ARDUINO

    1

    PIN 8

    2

    PIN 9

    3

    PIN 10

    4

    PIN 11

     

    Koneksi kabel Buzzer Ke arduino:

     

    Buzzer

    Pin ARDUINO

    + Buzzer

    PIN 12



    Code/Sketch :

    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;


    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);

      }

    }

    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);

        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);

      }

    }



    Atau yang tidak mau ribet copy paste, file code bisa di unduh disini 

    semoga bermanfaat

    logoblog

    Tidak ada komentar: