monoPong: A CMOS 1-D Pong

We’ve seen a few 1-D pong games recently, and they’ve all be controlled using microcontrollers. Inspired by some of these hacks, [mischka] built the monoPong using a handful of logic chips.

The monoPong has four major components. A 555 timer in astable mode provides a clock source which is fed into a 4510 decade counter, which connects to a 4028 BCD to decimal decoder to drive the LEDs. Finally, a 4011 NAND gate IC is used to deal with the button presses. Two of the NAND gates form a RS flip-flop, and the other two NAND each player’s button with the last LED on the player’s side of the strip. If the player hits the button when their LED is on, the RS flip-flop toggles and changes the decade counter from count up to count down mode. This makes the ball bounce back.

[mischka] finished the project off by putting it in a wooden box and drilling holes for the LEDs, buttons, and a power switch. The final product looks pretty good, and is a great example of how you can use a couple logic chips instead of a microcontroller.

After the break, watch a quick game of monoPong.

Comments

  1. I remember building a 1D pong game as part of a 2nd year course in Computer Engineering using 7400 series discrete logic chips 10 years ago. The rules were a bit more elaborate than with monoPong, but it never went beyond the breadboard stage. I like the wooden box!

  2. Alex Rossie says:

    LIKE!

    Can it tell if you’ve missed, as well as just didn’t press the button?? Could have the buttons XOR’d to some sort of lose scenario and AND’d for successful hit. With the LED above the button I mean.

  3. Entropia says:

    Is the classic two dimensional Pong actually stereoPong?

  4. Galane says:

    It’s like thumb wrestling for people who don’t like to touch hands. ;)

  5. John Lee says:

    Finger PONG looks awesome!

  6. schobi says:

    Nice build!

    For more entertainment I suggest adding move variability: If I press the button longer it is unlikely that I miss but the dot is much easier to catch on the other side. A short press of the button will send the dot back faster. However, it might be difficult to tune the parameters properly with TTL only…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 92,295 other followers