From charlesreid1

No edit summary
Line 1: Line 1:
=Overview=
=Overview=


Here's the rundown on this project:
Here's a block diagram of what this circuit will look like. The Arduino sends voltages through its output pins to control an I2C LCD screen (see , where it prints the letters that it has sent and its current words per minute (WPM) sending speed, and a piezoelectric speaker, which will generate the morse code output:
 
[[Image:diagram_MorseCodeGenerator.png|500px]]
 
Eventually this will also include an input potentiometer, but for now we're building this to send at a fixed WPM speed.


the hardware:
* There will not be an input potentiometer.
* There will not be an input potentiometer.
* There will be an output to an I2C LCD display
* There will be an output to an I2C LCD display

Revision as of 00:50, 20 July 2015

Overview

Here's a block diagram of what this circuit will look like. The Arduino sends voltages through its output pins to control an I2C LCD screen (see , where it prints the letters that it has sent and its current words per minute (WPM) sending speed, and a piezoelectric speaker, which will generate the morse code output:

Diagram MorseCodeGenerator.png

Eventually this will also include an input potentiometer, but for now we're building this to send at a fixed WPM speed.

  • There will not be an input potentiometer.
  • There will be an output to an I2C LCD display
  • There will be an output to a piezo speaker.

The software:

  • Start: need libraries, pin settings
  • Setup: populate character array
  • read speed potentiometer
  • set CW speed
  • randomly select character
  • send character
  • update scrolling LCD text