An Arduino Controlled Digital Keyer for Ham Radio CW Training.
Use serial Communication between two Arduinos, One to make noise, the other to check settings.(Not required as of 5/11/2023)- Correctly key the dits and dahs at the correct length.
- Dit length must be 1.2 / wpm.
- Dah length must be 3x the dit length.
- Make noise for each dit or dat IMMEDIATELY.
- Easily change the frequency and speed of the dits and dats using a 16x2 LCD and tactile buttons.
Easily change the frequency and speed of the dits and dahs using a touchscreen UI.(Not required as of 5/11/2023)
NEED | Status | Date of completion | NOTES |
---|---|---|---|
Serial Comm. Between Arduinos | NULL | NULL | Not required due to new screen (5/11/2023). |
Correct Dit and Dah Length | INCOMPLETE | NULL | May or may not be working, no way to check (5/9/23) |
Make noise for dit/dat immediately | INCOMPLETE | NULL | Long (5 min or more) delay from when you press the key to arduino creates noise (5/9/2023) |
Easily change variables on touchscreen | COMPLETE | 5/9/2023 | No longer using touchscreen as of 5/11/23. |
- Training Modes, both receiving and transmitting
- Analysis of your speed (space between words ...etc)
- One Arduino isn't enough, the process that controls the screen lags up the arduino.
- Found smaller 16x2 LCD, rewriting UI using physical buttons
- Couldn't get LCD to work, But found I2C LCD at home that might be easier to use, plus it uses less pins on the arduino. Will require little updating to the code.