Edwin Low
Published

ENGI 301 PocketBeagle Morse Code Transceiver

A project that allows the user to input a message in Morse code and displays the translated message on a screen.

BeginnerWork in progress6 hours31
ENGI 301 PocketBeagle Morse Code Transceiver

Things used in this project

Hardware components

PocketBeagle
BeagleBoard.org PocketBeagle
×1
Adafruit Arcade Button
×1
Adafruit SPI Screen
×1
Buzzer
Buzzer
×1
Adafruit Potentiometer
×1
Pushbutton switch 12mm
SparkFun Pushbutton switch 12mm
×3
Resistor 1k ohm
Resistor 1k ohm
×3

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Solder Wire, Lead Free
Solder Wire, Lead Free

Story

Read more

Schematics

System Block Diagram

This is the updated system block diagram which the actual project implements. For the complete system block diagram, see my GitHub page.

Power Block Diagram

This is the updated power block diagram which the actual project implements. For the complete power block diagram, see my GitHub page.

Software Flow Diagram

This is the software flow diagram for the complete project. My current project does not include a transmission/reception mode, so that part in the diagram is not yet executed in the actual code. Button 1 was intended as the button to switch between transmission and reception modes, but it was not implemented in the actual project. Button 2 corresponds to the green control button in the actual project. Button 3 corresponds to the red delete button.

Code

GitHub Repository for Project 1

This GitHub repository contains all the code necessary for running the Morse Code Transceiver. See README.md for detailed software operation instructions.

Credits

Edwin Low

Edwin Low

1 project • 0 followers

Comments