Arduino Controlled Buzzer System For Events
The Buzz1000 is an Arduino-controlled buzzer system for events, e.g. Quizzes or other games in which it is necessary to determine which person pressed the button first. After a buzzer has been pressed, the other buzzers are blocked for 3 seconds - so the winner can be clearly determined.
When you press a buzzer, the controller sends a keystroke (digits 1 to 6) to the connected computer. This allows the computer to contribute to game atmosphere, e.g. by playing sound effects.
Launch the Buzzer Webapps
You can test the webapps by pressing the keys 1-6 on your keyboard. You can also play offline (please read the instructions on the start page).
- Simple Buzzer Webapp
Shows player name and plays sound when key 1..6 is pressed. - Buzzer Webapp With Bars
Plays sound when key 1..6 is pressed and displays the score of each player graphical with a vertical bar for comparison. - Buzzer Webapp With Timer
Starts a timer when any key is pressed, stops it and plays a sound when key 1..6 is pressed and displays the last stopwatch time. - Buzzer Webapp With Separate Timers
Starts a timer for each player when any key is pressed, stops the individual timer and plays a sound when key 1..6 is pressed.
Hint: buzzer lock timeout (constantBUZZER_LOCK_TIMEOUT
in Arduinobuzzer.ino
file) should be set to0
for this webapp.
Each buzzer is equipped with 14 LEDs, which start to play different light effects when pressed. This makes it clear which player pressed his buzzer first.
The system's main components are:
- 1x Arduino MKR WiFi 1010
- 6x Giovenzana PG1M9W01 (Inexpensive Mushroom Head Push Buttom)
- WS2812B RGB LED Stripe (50 SMD LEDs per meter -> 14 LEDs inside each Buzzer Head)
- 3,5mm 4pin Jack Connector/Cable between Arduino and Buzzer
This is how you can update your buzzer controller.
- Install the Arduino IDE and connect your Arduino.
- Menu: Tools -> Board -> Arduino MK WiFi 1010
- Menu: Tools -> Port -> Select your connected Buzzer Arduino
- Install the FastLED library.
- Menu: Sketch -> Include Library -> Manage Libraries ... -> Search "FastLED" -> Click "Install" -> Close
- Download this BUZZ1000 repo and open the file
arduino/buzzer/buzzer.ino
in the IDE. - Upload the software to the Arduino (Menu: Sketch -> Upload).