Introduction: 4 Players Competiton/Quiz Buzzer System Using CloudX Microcontroller
4 player quiz buzzer can be used at any competition, to know the team who has pressed the button first, and it will show it on the 7 segment.
Step 1: Components
- 1* CloudX microcontroller
- 1* CloudX Softcard
- 1* V3 USB data Cable
- 4* Push Button
- 1* 7 segment
- 8* 330ohm resisitor
- 4* 10k resistor
- 1* Active Buzzer
- Several jumper wires
- BreadBoard
you can get your component HERE
Step 2: Experimental Principle
Button 1, 2, 3 and 4 are answer buttons. if button 1 is pressed first, the buzzer will beep, and the segment will display 1, same thing to other pins.
Step 3: Procedures
Let build the circuit using a CloudX microcontroller which read the input from push button and displays the corresponding number on a Segment.
Build the Circuit:
follow the circuit for your connection...
Step 4: Coding
Copy this code to your CloudX IDE
#include <CloudX\M633.h>
#include <CloudX\Segment.h>
char i; char NumberOfDigit = 1; // set number of 7 segment displays to be used
// connect these CloudX pins to the Data Pins A,B,C,D,E,F,G and H pins of the Display char segmentDataPins[]= {1, 2, 3, 4, 5, 6, 7, 8};
// connect these CloudX pins to the Common Anode or Cathode of each 7-segment display char segmentScanPins[]= 0; // to save pins we connect directly to ground(cathode)
setup(){ //setup here Segment_setting(CCathode,NumberOfDigit,segmentScanPins,segmentDataPins);
for(i=9; i<=12; i++){ pinMode(i , INPUT); }
pinMode(13 , OUTPUT);
loop(){ //Program here if( !readPin(9) ){ digitalWrite(13 , ON); Segment_write('1', 200); digitalWrite(13 , OFF); } if( !readPin(10) ){ digitalWrite(13 , ON); Segment_write('2', 200); digitalWrite(13 , OFF); } if( !readPin(11) ){ digitalWrite(13 , ON); Segment_write('3', 200); digitalWrite(13 , OFF); }
if( !readPin(12) ){ digitalWrite(13 , ON); Segment_write('4', 200); digitalWrite(13 , OFF); }
}
}
Comments