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
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.