Published: June 24, 2019
favorite0 forum0 poll56
By: Quyen Nguyen, Cal Poly Pomona
In this project, any Microcontroller board can be used along with a LED, a light sensor and some knowledge about the Morse code. In the Morse code, the dot is the short period of time. When an input signal is high and the dash is the long one, the time for the dot is 400 millisecond and 1200 for the dash cause the dash is triple dot. After the microcontroller has received the signal, the Morse code binary tree is used to determine the position of the letter and display it on the LCD. Between dash and dot we include a delay for the input signal to be stable and prevent bouncing. If the microcontroller does not receive any signal for one second, the letter will be displayed on the LCD. If there is an error, the cursor will move to the left and correct that letter. When the LCD is full of characters, the LCD screen can be cleared using a reset button.