https://github.com/hayguen/cwkeyer
CW (morse) keyer with Teensy microController connected to PC via HID USB reporting DITs and DAHs ..
https://github.com/hayguen/cwkeyer
hamradio microcontroller morse
Last synced: 3 months ago
JSON representation
CW (morse) keyer with Teensy microController connected to PC via HID USB reporting DITs and DAHs ..
- Host: GitHub
- URL: https://github.com/hayguen/cwkeyer
- Owner: hayguen
- License: mit
- Created: 2017-05-09T19:15:54.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-09T20:29:03.000Z (about 9 years ago)
- Last Synced: 2025-04-01T13:43:55.003Z (about 1 year ago)
- Topics: hamradio, microcontroller, morse
- Language: C++
- Homepage:
- Size: 525 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt
- License: LICENSE
Awesome Lists containing this project
README
This project is "CW keyer" utilizing a Teensy microController.
You connect a Straight or Iambic A/B paddle to the microController.
A (piezo) buzzer produces the latency-free side tone.
Adding a low-pass filter you can enhance the audio quality
and connect some speakers.
Different from other CW controllers:
The controller is also connected to the (Windows) PC;
in this case all keys are reported to the PC via HID USB connection.
You don't need a driver :-)
Intention is to use that information for a CW training program
or an SDR transceiver software.
Besides that info, you can configure CW speed, tone frequencies, etc. from PC.
HARDWARE PARTLIST:
* 1 x Teensy 3.1 with pins (you should be able to other another Teensy model with enough pins)
https://www.pjrc.com/store/teensy31.html
http://www.watterott.com/de/Teensy-USB-Board-v31-MK20DX256VLH7-mit-Pins
for overview, see https://www.pjrc.com/teensy/index.html
* 1 x small Breadboard
http://www.pollin.de/shop/dt/MDM2OTg0OTk-
http://www.watterott.com/de/Breadboard-klein-selbstklebend
* 1 x Iambic Dual Paddle, e.g.
http://www.mfjenterprises.com/Product.php?productid=MFJ-564B
* 1 x Piezo buzzer, e.g.
http://www.reichelt.de/SUMMER-EPM-121/3/index.html?&ARTICLE=35927
http://www.ekulit.com/piezo-buzzer-without-controller/rmp-14pht/
* some Jumper Wirers M/M
http://www.watterott.com/de/Jumper-Wires-MM-200mm
SOFTWARE PREREQUISITES for Development/Microcontroller Upload:
* Arduino 1.8.2 / Genuino with Teensyduino 1.36
https://www.pjrc.com/teensy/td_download.html
SOFTWARE PREREQUISITES for Development/PC Control:
* Visual Studio Express 2013 for Windows Desktop - or higher version.
With minor modification you should also be able to use other compiler.
https://www.microsoft.com/en-us/download/details.aspx?id=44914
LICENSE:
MIT, (c)2017 Hayati Ayguen
exception:
- Teensy RawHID source files
see http://www.pjrc.com/teensy/rawhid.html