The project pertains to a Morse code keyboard with software USB implementation as it uses an old fashioned taping device connected to AVR ATmega168 microcontroller.
The device can be used to input text by taping Morse code since it is recognized as standard USB keyboard. The typing speed in Words per Minute is indicated by the dual 7-segment LED indicator attached to the I/O pins. It can be programmed using standard Arduino IDE by burning with ICSP and uses Eclipse mint tin as housing. In order to eliminate the need for any other component, the V-USB library is used to provide direct control of USB.
To enable learning, an additional button is attached along with the Morse key that is connected via resistors in an I/O pin. In learning mode, the firmware starts off with the speed tapped with this code when the Morse “-.-.-“ is pressed. The tapping can be heard by a mini speaker that provides a side tone which can be disabled in software.
Using the Arduino environment, the software is written in C++. The code has been flashed directly to an ATmega168 which will bypass the Arduino stack.
Wire-to-board interconnection options from Sullins feature a wide range of sizes and applications
MCC’s TVS series high-power suppressors protect sensitive components from voltage spikes and transients
Evaluation boards that streamline evaluating circuit protection on RS-485 serial device ports
There are currently no comments.