SEARCH
TOOLBOX
LANGUAGES
modified on 23 October 2010 at 08:05 ••• 12,231 views

UltimateSIMON

From WFFwiki

Jump to: navigation, search

UltimateSIMON is a project which takes a broken MB Electronics SIMON game and replaces the original PCB with a completely custom PIC18F2550 based board with improved sound, lights and the ability to be programmed and customised. There's even a USB header, in case you want to make the project even more crazy.

There are a lot of broken Simon games available cheaply on sites like ebay, this project lets you breath life into them once again.

The UltimateSIMON game

Contents

Features

The new mainboard not only replaces the original design but also includes a number of extra features to bring this classic game into the new century:

  • 12 PWM controlled high-intensity LEDs
  • Tactile switches for improved button sensitivity (with full debounce)
  • 2 transistor sound amplification
  • Digitally controlled volume
  • Runs from a single 9V battery or 9V 'wall wart' power supply
  • ICSP header for easy programming



The new mainboard is designed to fit directly into the lower part of the Simon game's case without alteration to the case itself. You can (optionally) fit a 2.1mm DC jack to the case to allow the game to be powered by a 9V power supply. The mainboard is designed so that the PSU can be connected without disconnecting the battery. Unlike the original game the mainboard does not required 2 D-cell batteries for operation (since the LEDs consume much less power than the original light bulbs), the LEDs are also far more reliable and long-lasting.

Here is a picture of the new mainboard mounted in the Simon game case:

The UltimateSimon mainboard mounted inside the original Simon game case

The switches are from the original mainboard and must be carefully desoldered and then re-soldered on to the new board (these switches are impossible to source, but of course you can reprogram the game to operate using only the colour buttons if your original switches are damaged).

In order to make the colour buttons work with the new mainboard you have to remove the springs from the colour lenses and glue the plastic tabs into the lens (ordinary superglue works perfectly). This is because the tactile keyboard switches on the mainboard are raised higher than the originals and also spring back by themselves.

Here is a picture of the modified top part of the case (note that the original case was damaged, so I've replaced the main lens springs with a flexible plastic - if your top case is not damaged there in no need to do this):

UtimateSIMON top case button modification

Mainboard design

The mainboard consists of a PIC18F2550 (a microcontroller chip), an A6276 serial LED driver and a Microchip MP41010 10K serial digital potentiometer. Both the digital pot and the LED driver are connected to the PIC using SPI serial communication.

Here is a schematic of the mainboard circuitry:

The UltimateSIMON mainboard schematic diagram

The PCB artwork is designed to allow the PCB to fit into the original case with correct alignment with the colour buttons and switches. It also avoids any of the protruding plastic pins inside the case making it fit neatly without case modification. The original switches will fit directly into the mainboard PCB without modification.

Here is a picture of the PCB artwork:

UltimateSIMON PCB Artwork

Software

The software is based on my previous Simon18F project and also my Reverse engineering an MB Electronic Simon game project. I made a few fun modifications to the game including a start up display and tune and new 'fanfare' tunes when you win.

I also altered the pitch of the buttons to be pitch-perfect against the bugle-scale which the original game designers planned to use.

You can alter the volume of the game by using the red colour to turn the sound up and the blue colour to turn the sound down. This only works when the game is not in progress.

Take a look at the YouTube video of the game to see it all in action.

Files for download

Please review this site's Creative Commons licence before downloading any content. The source code is released under the GPL licence.

MPLAB Project zip file containing the source code

ExpressPCB and ExpressSCH files of the PCB and circuit diagram



Donate to waitingforfriday.com:

If you like this site and want to help support future projects, or you just want to show appreciation for a project you built, used or enjoyed, please consider leaving a PayPal donation. It's quick, secure and helps us to run the site and fund future projects!


PayPal, fast, easy and secure




Join the EFF:

Join the Electronic Frontier Foundation


The owner of this site is a member of the EFF and you should be a member too! The EFF protects the rights of open-source, open-hardware authors all over the world.



Most popular pages:

  1. Building a PIC18F USB device ‎(252,937 views)
  2. Home ‎(238,414 views)
  3. 4-Bit Computer ‎(104,196 views)
  4. Projects ‎(103,468 views)
  5. Open Source Framework for USB Generic HID devices based on the PIC18F and Windows ‎(103,336 views)
  6. Open Source Visual C++ Class for USB Generic HID Communication ‎(62,760 views)
  7. Real-Time Audio Spectrum Analyser ‎(61,008 views)
  8. Controlling LED brightness using PWM ‎(51,242 views)
  9. USB RGB LED VU Meter ‎(49,637 views)
  10. PIC USB Development Board ‎(48,675 views)
  11. 16x8 LED Matrix Display ‎(43,965 views)
  12. C64 VICE Front-End ‎(36,612 views)
  13. USB Performance Monitor ‎(33,206 views)
  14. PC Case USB LCD ‎(30,052 views)
  15. Rotary Encoder Demonstration ‎(28,175 views)
  16. Commodore SID 6581 Datasheet ‎(26,968 views)
  17. Reverse engineering an MB Electronic Simon game ‎(24,031 views)
  18. Retro Computing ‎(22,929 views)
  19. LED Colour Organ ‎(22,799 views)
  20. Vetinari's Clock ‎(18,593 views)

more >>