Morse Code Transmitter
The Morse Code Transmitter turns the basic “blinking light” demonstration into a desktop app that transmits Morse code. Using an RGB LED module and a Buzzer module driven by an SMD Red, the project converts any text you type into audible + visual Morse code. A simple Tkinter GUI lets you enter the text, follow progress on a bar, and see the exact “dot-dash” string before you send it. All this feedback and these features help the user to understand Morse code better.
About Tools and Materials:
SMD USB Gateway (Purchase Here)
Arduino Gateway Module (Purchase Here)
RGB LED Module (Purchase Here)
Step 1: Hardware and Software Overview
SMD Red The SMD acts as a bridge between the script and the modules. It is responsible for interpreting the commands the script sends and translating them into actions that actuate the RGB LED Module and the Buzzer Module.
RGB LED Module Flashes white light for each dot or dash so you can “see” the code in real time. Long flashes for dashes and short flashes for dots.
Buzzer Module Generating short and long beeps that match the LED flashes adds an audible feedback to the user. This feedback helps the user follow along with the Morse code while reading it.
SMD Libraries The official Acrome SMD Python library handles low-level serial communication, device scanning, and module control, letting you focus on the Morse logic and GUI.
Project Key Features
Visual + Audible Morse Output
Every symbol is simultaneously flashed and beeped for clear feedback.
Real-time Progress Indicator
A GUI progress bar moves from 0% to 100% as the message transmits.
Dot-dash Visualization
The dots and dashes get visualized in the Tkinter UI.
Adjustable Timing
Modify the DOT_DURATION constant to speed up or slow down transmission of the Morse code.
Step 2: Assemble
Getting Started
Hardware Setup
Connect the SMD to the PC or Arduino board using the USB Gateway Module or the Arduino Gateway Module.
Connect the RGB LED Module and the Buzzer Module to the SMD using an RJ-45 cable.
Make sure that the SMD is powered and all connections are correct.
Project Wiring Diagram
Step 3: Run & Test
Install Libraries and Run the Script
Install necessary libraries such as Tkinter, serial, and acrome-smd.
Execute the script, initiating the Morse Code Transmitter project and opening the Tkinter UI where you can enter your text.
Experience the Morse Transmission
Observe the synchronized light and sound for each dot and dash.
Write longer texts to experience longer Morse transmissions.
Customize and Experiment
Experiment with changing symbol timings to create “fast” or “slow” Morse.
Explore switching LED colors
Codes
Last updated