There are several good Jeopardy/Game Show lockout buttons/buzzers, but none incorporate the timing rules of Jeopardy. I am learning about the Arduino and I thought that this would be a great project to practice with.

The rules include a question reading period with no timeout to reading the question. During this period, any player who tries to ring in receives a 250 ms penalty. When the question is finished, players have a five second window to ring in and a five second timeout to answer. After an answer timeout or a wrong answer, there is another five second window to ring in and the flow proceeds until a player answers correctly or all players have rung in and have answered incorrectly or the ring-in window has timed out.

Initially, I built my project on a solder-less breadboard. When I got the connections worked out I moved to a Radio Shack Universal Component PC Board with 780 Holes which I happened to have bought several years ago. My intention was to use as much from my junk box as possible. I recommend that, if you plan to make this, you consider using the MakerShield Kit from Maker Shed. It is more expensive but it will have the parts you need and save time.

I have not included a lot of detailed instructions on wiring the PC board, since I don't recommend that you use the same board as I did and the circuit is fairly simple. The circuit and the breadboard layout are included.

Step 1: Gather Materials

As I said, much of what went into this came from my junk box. I did have to purchase the push-button switches. The minimum parts list is:

1 Blue LED
1 Green LED
1 Red LED
1 Yellow LED
1 White LED
6 Pushbutton (Radio Shack Catalog #: 275-1556 or Catalog #: 275-1548)
6 10k Ω Resistor
4 220 Ω Resistor
1 Arduino (processor ATmega; variant Arduino UNO R3)
1 solder-less breadboard
jumper wires

In addition, if you want to go beyond breadboarding, you might need:
5 LED Holders (Radio Shack Catalog #: 276-079)
1 Project Box (I used a piece of sheet metal bent to a box size of 5"x8"x3", with wood ends. This size provided plenty of room.)
4 3.5MM Mono Male Plug (Ebay)
4 Panel 3.5mm Female Mono Headphone Jack (Ebay)
4 5" sections 1/2" PVC pipe
4 1/2" PVC end caps
  20 gauge or 22 gauge ZIP Cord or Speaker Wire 

1 MakerShield Kit (MakerShed)
1 prototyping breadboard
1 set Shield stacking headers for Arduino (Adafruit)

After I had built the project, I noticed some other projects which had used the MakerShield board with a solder-less breadboard on its top. This is a great idea because it allows you to easily put the project together and then reuse the MakerShield when you move on to the next project.
<p>Hello! I'm trying to make this, but am running into a significant hiccup.</p><p>I've wired it up (in both real life and in AutoDesk), and it boots up fine; the lights are in chase mode, yay! However, when I hit S5, it doesn't seem to kick things into 'reading the question,' mode, so players can't ring in afterwards.<br>You can see what I've set up here. If you could tell me where I zigged when I should have zagged, I'd appreciate the feedback.<br></p>
<p>Sasha, I figured it out. The wiring diagram shows input 3 as the Ready light, while the code, has it as input 5. Switch the 3 and the 5 and it should work. Below is the code to match the wiring diagram: </p><p> // The CORRECT_ANSWER_BUTTON is switch S6<br> #define CORRECT_ANSWER_BUTTON 5<br> // The WRONG_ANSWER_BUTTON is switch S5<br> #define WRONG_ANSWER_BUTTON 4<br> #define READY_FOR_ANSWER_LIGHT 3</p>
<p>Sasha! I'm so glad to see you're having the same problem I am. I started this project quite a while ago but abandoned it as I ran out of time. I'm picking it back up now and hope to have it fixed and done soon. I will work on it on my end and update here if I get any results. Please do the same if you get an answer to this question. THANKS!</p>
<p>Sasha,</p><p>I wish I could help but you haven't included any clues, in the way of pictures or anything. Even so, it is really difficult to debug at a distance. might I suggest that you add some debugging to the code to verify that you have hit S5 and the action was actually detected. Once you have done that, follow the code to verify the next action.</p><p>Good luck,<br>Art</p>
<p>Not sure if anyone is still active with this but im having a few issues that I would love some help with if possible. Thanks. </p>
<p>This is awesome and I'm about to embark on building it. One quick question about the 5-second timeframe the contestant has to answer the question... If the contestant gives the answer within 5 seconds but it takes the game show host a couple of seconds to hit the &quot;correct&quot; button, does the contestant automatically get the question counted as wrong (i.e., as if it was a timeout)?</p>
Would it be possable to add the LCD kit to the Arduino to do the Count Down Timer?
If you are talking about the Serial Enabled LCD Kit from Sparkfun, then I am pretty sure that you can. This LCD Module requires only one pin besides the 5v supply and ground. Whether you use the four player or six player version, there should be sufficient resources. <br> <br>I wish I had more time to experiment but I don't see that happening for a while. Good luck if you are going to try &amp; let me know what successes you have.
Could it be possible to add two more players? If so how and what do I need to modify so I have a total of 6 players playing? Thanks.
I have not given this much thought, but It should be fairly simple. <br> <br>Move the player switches to the analog pins. This frees up contiguous pins for LEDs, See the forum answer at . There is a bad link in the answer to a button tutorial, which should be http://arduino.cc/en/Tutorial/Button. <br> <br>Actual changes should be, define MAX_PLAYERS as 6, TOP_SWITCH as 19. Move the player switches to analog pins A0-A3 and add switches to A4 and A5. Add LEDs for players 5 and 6 to pins 8 and 9. <br> <br>It may be quite a while before I have a chance to test this, Let me know if you are able to try it and please, tell me if I got anything wrong.
Nice job. I recently finished a similar project for a friend to use in his classroom. I think it has a lot of the same&nbsp;functionality&nbsp;just made out of different things, well, that and mine is a stand alone device. &nbsp;Adding sound was a fun challenge- well, at least getting the sound to play why the controller did other things. You can check it out on my website:<br> <br> <a href="http://www.projectsbykec.com/projects/electronics/quizgame" rel="nofollow">www.projectsbykec.com/projects/electronics/quizgame</a>
Kurt- Wow! Your project is very impressive! I really like it. <br> <br>In mine, I tried to keep it simple and in a relatively small package. I like your timer display. I had wanted to include a timer display, probably LCD, but needed a ROUND TUIT. <br> <br>As for the stand-alone property, if you leave the computer at home, mine can be powered by a nine volt battery. The computer display is not necessary.
Thank you. Sometimes I have problems with keeping things simple... My imagination runs away and takes my logic with it. <br>
Does any one else think the buzzers look like pipe bombs?
Very nice work.
Excellent! Nice work. For bonus points, try carrying this with you on your next flight. TSA has all kinds of fun with things like this.
Very nice! Years ago, I built a set of buzzer controls for &quot;You Dont Know Jack&quot; on my arcade and made a tutorial that got passed around the community quite a bit. You've gone above any beyond with this ible! A little spit and polish and you could sell them!
Pretty cool! Next project idea for you: hack the Duo Pop product to create a wireless version of your project. Toy hacking is fun!
Nice tutorial - you could actually omit the pull-up resistors on the switches though, as the ATMega chip on the Arduino already has pull-ups on the ports. So you can just set them high as inputs!
Thank you. It had not occurred to me since the only examples I could find, with input switches, used pull-ups. I don't think I will change my project, but other viewers should take note of your suggestion.
A quick trip to the interweb gives a nice explanation of the necessity or lack of necessity of pull-up resistors <a href="https://sites.google.com/site/qeewiki/books/avr-guide/digital-inputs" rel="nofollow">here</a>.(https://sites.google.com/site/qeewiki/books/avr-guide/digital-inputs).
Nice project :)
That is awesome - great job

About This Instructable




Bio: Way back in history, I went to college to become an engineer. I earned a BE/EE and worked as an EE for about nine ... More »
More by artwell:YASS - Yet Another Sous Vide Solution Jeopardy Ring-in Buttons with Built-in Rules 
Add instructable to: