Summary of Morse-Code Trainer Using Arduino
This project is a Morse code trainer designed with an ATtiny85 microcontroller to help kids learn Morse code. Powered by a 3-AA battery pack, it drives a piezo beeper to output Morse messages. The device is programmed via an Arduino acting as an ISP programmer, using the familiar Arduino environment for ease. On startup, it waits 3 seconds, then continuously broadcasts a preset Morse code message. The compact, low-cost design makes it a fun educational tool with a hidden Lego prize as motivation.
Parts used in the Morse code trainer:
- ATtiny85 microcontroller
- Piezo beeper
- 3-cell AA battery pack
- Strip-board (for circuit assembly)
- 6-pin ISP header (for programming)
- Arduino (used as ISP programmer, not part of final device)
My kids are learning Morse code this summer, so I threw together this little circuit to help them learn. And to make it more fun…
It uses an ATtiny85 ($2.26 at digikey.com) to drive a piezo beeper (≈ $3.50 at Radio Shack.) The ATtiny85 takes 5.5V max, so I built the circuit on a piece of strip-board so as to fit onto the back of a 3-AA-cell ($3 or so at Radio Shack) battery pack.