Code Monkey home page Code Monkey logo

acwkeyer's Introduction

ACWKeyer


An Arduino Controlled Digital Keyer for Ham Radio CW Training.

Project Needs (In order of importance):


  1. Use serial Communication between two Arduinos, One to make noise, the other to check settings. (Not required as of 5/11/2023)
  2. 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.
  3. Make noise for each dit or dat IMMEDIATELY.
  4. Easily change the frequency and speed of the dits and dats using a 16x2 LCD and tactile buttons.
  5. Easily change the frequency and speed of the dits and dahs using a touchscreen UI. (Not required as of 5/11/2023)

Current Status of Needs


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.

Project Long Time Goals / Wants


  • Training Modes, both receiving and transmitting
  • Analysis of your speed (space between words ...etc)

BUILD LOG


5/9/2023

  • One Arduino isn't enough, the process that controls the screen lags up the arduino.

5/11/2023

  • 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.

acwkeyer's People

Contributors

nggeek avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.