Project Description:
I will be creating a Morse Code Reader. This super-secret spy software will require a human touch to activate (a temperature sensor will check for body temperature), and then the user can control a light to send off their message. The message will be received by a light sensor and displayed on the associated Blynk Application. The code will determine the length of time needed to record a dot or a dash and interpret the distinctions between separate characters. Additionally, I will allow it so that the sensor can adapt to different levels of ambient lighting.
Team members:
Alexis Ward – all roles.
Parts needed for project
- IoT
- Cell phone
- Light Sensor
- Light
- Temperature sensor
- Maybe some customizable stuff: For example, if a certain command is issued, something cool can be activated – like different color lights turning on, etc.
Final Write-Up
- Since I've always been curious about Morse Code, this project was a fun way to learn it and put my knowledge from Silicon Garage to the test.
- Throughout April, I went step by step to create this project as stated below:
- First I made sure the temperature sensor interactions worked, and then the light sensor interactions. After I was comfortable setting a threshold to understand body temperature and dots-vs-dashes, I wrote the general skeleton of the code. I then programed a binary tree to store all possible Morse-Coded-characters and incorporated that into my original code to read the light sensor's values. I then added a space button and many more interactive features. After I was confident everything worked, I moved from my Arduino UNO Wifi to an MKR1000.
- The idea was to be able to look at any light (with a light sensor) and see what messages it may be outputting. If you connect the light sensor to a separate device one person can send messages to another (through Blynk).
- Improvement-wise: I'm very happy with how this turned out!
Log in or sign up for Devpost to join the conversation.