Sing-Along Game

Sing-along is a musical tone memory game for 1 to 3 players. The game plays a random sequence of notes, then it listens for the player(s) to sing or hum the notes back to it. The sequence keeps getting longer each time the player sings it correctly. If a player does not sing a note within the allotted time, or sings an incorrect note, then a “lose” sound will play. If a player correctly sings the entire 16-note sequence, then a “win” tune will automatically play. In addition, the game has several LEDs to indicate which player’s turn is in progress, and to follow the notes as they are played or sung.

“The hardware is built around an Atmel ATtiny12, with its analog comparator fed by an analog front end which processes the input from an electret microphone. An automatic gain control loop allows the MCU to detect inputs over a wide range of sound levels. A speaker, voltage regulator, pushbutton switch, and four LEDs round out the design. The MCU has only 5 I/O pins available, so several of them are used for multiple functions. The system is powered by a single 9V battery, which is fed through a transistor so power can be removed from the analog circuitry during sleep mode”, said Richard Wotiz, the project designer.
Sing-Along Memory Game
Download Project Documentation (zip)
circuitcellar.com
Related posts:
- FPGA Alien Slaughter II Video Game
Alien Slaughter II based on FPGA system project is custom 32-bit embedded computer system with media and network interfaces.... - Ping-Pong using ATmega8535
Project description:Another cool project from course ee476 Cornell universitythat used an Atmel AT90S8535 microcontroller for Ping-Pong project. It used... - Simple AVR SD Audio Player
This audio player project is very simple and only need few wires to be soldered. The main part is... - Wireless Internet Radio Receiver
This stand-alone internet wireless music player, named as Wireless MP3 (WMP3), uses Atmel AVR AT90CAN128 microcontroller as main ‘brain’. The... - Ethernet Bootloader, ATmega128
This project is the implementation of Ethernet Bootloader for ATmega128 MCU. It shows the simple way to add Ethernet...








