Skip to content

schorschii/BUZZ1000

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BUZZ1000

Arduino Controlled Buzzer System For Events

BUZZ1000 in action

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 (constant BUZZER_LOCK_TIMEOUT in Arduino buzzer.ino file) should be set to 0 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.

Hardware Documentation

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

Jack connector pinout:
Jack Connector Pinout

Arduino Software Update Instructions

This is how you can update your buzzer controller.

  1. Install the Arduino IDE and connect your Arduino.
    • Menu: Tools -> Board -> Arduino MK WiFi 1010
    • Menu: Tools -> Port -> Select your connected Buzzer Arduino
  2. Install the FastLED library.
    • Menu: Sketch -> Include Library -> Manage Libraries ... -> Search "FastLED" -> Click "Install" -> Close
  3. Download this BUZZ1000 repo and open the file arduino/buzzer/buzzer.ino in the IDE.
  4. Upload the software to the Arduino (Menu: Sketch -> Upload).