Introduction: Arduino Morse Decoder

About: Goeroe.

This device reads hand keyed Morse code from a signal key (or an ordinary switch) and translates it to plain text and show the Morse code you're keying on an LCD. I use it to train my own Morse keying skills.

The decoder automatically corrects itself for your keying speed.

Step 1: Requirements

1x Arduino UNO
1x Buzzer
1x LCD with I2C connector and 4 lines of text

And a switch (or Morse key), breadboard and wires.

Tip: you could create it without an LCD and then output the decoded text on the serial monitor of the Arduino IDE.

Step 2: Hardware Setup

Setup the hardware by hooking up everything as shown in the schematic diagram.

Connect the buzzer between GND and pin 8 of the Arduino and the Morse key (I use a tactile switch) between GND and pin 7.

Besides the GND and +5V pins the LCD has an SCL and SDA connection that you connect to the pins with the same names on the Arduino. I didn't use pull-up's to connect the LCD, but you could if you want to.

Step 3: Software

Upload the sketch (Seinsleutel2.ino) in the Arduino. I also included the library that I needed to use to control the LCD.

And start keying (see the video for a demonstration).