Home > News & Updates > Arduino Pong Clock

Arduino Pong Clock

Summary of Arduino Pong Clock


This article describes a DIY Pong-themed digital clock using two LED matrix panels to display hours and minutes as game scores. It features multiple display modes, including text and retro cursors, controlled by an Arduino and a DS1307 real-time clock chip. The project is affordable, costing under £60/$100, with all parts available on eBay and free software code.

Parts used in the Pong Clock:

  • 2 x Model 2416 Red or Green LED matrix panels from Sure Electronics (HT1632C version)
  • 1 x Arduino Duemilanove / Uno with ATmega 328 CPU
  • 1 x DS1307 real time clock chip
  • 1 x Crystal oscillator for the DS1307
  • 1 x 3.3v coin cell battery and battery holder
  • 1 x Arduino prototyping shield, breadboard, and jumper wire
  • 1 x 16 Pin IDC Socket
  • 2 x push to make buttons
  • 1 x USB Lead
  • 1 x Mains to USB power adapter
This clock uses the classic video game Pong to tell the time. The 2 players automatically win and lose so their scores show the hours and minutes. It’s not too hard to build and should cost less than £60 / $100. All the parts are easily available on eBay and the software code is free to download! The clock can also show the time written in words such as “Ten Past Twelve”, or with large or small digits. The date pops up every now and again too, printed out with a retro flashing cursor effect. A menu screen lets you choose the display mode, or you can have the clock pick a random mode every few hours.The project uses 2 bright LED matrix panels from Sure Electronics. You can choose between green or red panels with 3mm or 5mm LED’s . An Arduino runs the main code and a DS1307 clock chip  keeps time, even when the power is off.
Arduino Pong Clock

Parts List:

  • 2 x Model 2416 Red or Green LED matrix panels from Sure Electronics (Make sure you get the version based on the HT1632C and not the HT1632).
  • 1 x Arduino Duemilanove / Uno with ATmega 328 CPU
  • 1 x DS1307 real time clock chip (and socket if you are soldering)
  • 1 x Crystal oscillator for the DS1307
  • 1x 3.3v coin cell battery and battery holder for the DS1307
  • 1x Arduino prototyping shield, or breadboard and jumper wire if you don’t want to solder.
  • 1x 16 Pin IDC Socket for the display connection if you are soldering.
  • 2 x push to make buttons
  • 1x USB Lead
  • 1x Mains to USB power adapter

Plus wire, solder, sweat, tears, etc.

Parts in Detail…

2 x Model 2416 LED Matrix Displays from Sure Electronics. You can get these from Sure’s eBay store for $15 each: http://www.sure-electronics.net/  You can buy either the red or green display, and with 3mm or 5mm LEDs. (My clock is made with the 3mm green one.) Make sure you get the newer version of the display which is based on the Holtek HT1632C chip. You can tell the newer displays as they have the controller chip and DIP switches on the back. The front is relatively empty of components – see picture below.

1 x Arduino Uno / Duemilanove / Dicecimila with ATmega 328 CPU. The Arduino is the brains of the clock. It has a microprocessor that runs the clock software, plus inputs and outputs we connect to the displays, buttons and other components. Ensure you get an Arduino with the ATmega 328 CPU. The Uno is the latest version and has one as standard. Some Duemilanove / Dicecimila boards come with the ATmega 168 CPU with doesn’t  have enough RAM for the clock code. You can get Arduino’s for about $30. Try Sparkfun Electronics or eBay.

For more detail: Arduino Pong Clock

Quick Solutions to Questions related to Pong Clock:

  • How does the clock display the time?
    The clock uses two players who automatically win and lose so their scores show the hours and minutes.
  • Can the clock display time in words?
    Yes, the clock can show the time written in words such as Ten Past Twelve.
  • Does the clock keep time when power is off?
    Yes, a DS1307 clock chip keeps time even when the power is off.
  • What are the best options for the LED panels?
    You can choose between green or red panels with 3mm or 5mm LEDs from Sure Electronics.
  • Which Arduino board should be used for this project?
    You must use an Arduino with an ATmega 328 CPU because others like some Duemilanove boards have insufficient RAM.
  • Can the clock change display modes automatically?
    Yes, you can set the clock to pick a random mode every few hours.
  • How much will this project cost?
    The project should cost less than £60 or $100.
  • Where can I find the software code?
    The software code is free to download.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top