2015-08-18 (Tu) Wrist Mounted Chording Keyboard

Typing code was finished! At over 1500 lines of code it has been completed for use as a wired keyboard. Much of the code's bulk was invested in the nested switch statement which started at line 118 and went to the end. Proportionally that was over 90% of the code. Some of the code was done amateurishly and could be revised but it works well and areas for expansion are clear for anyone who would modify the code.

Last Tuesday a decision was made to break the code into more manageable steps. The first step was to create a wired keyboard which was just completed. The next step was to allow a softwareSerial port to type to the wired keyboard but this may be abandoned. The purpose of this was to allow inexpensive RFID readers to connect to a computer and virtually type in scanned tags. Since then commercial devices, which already do, that have been found. That feature will be left out of this project. The next step in programming will be to add the serial commands which can be interpreted by a serial→Bluetooth HID device.


Final code


To do:
  • Program Arduino Micro to act as wired keyboard
    • Add advanced characters typed with near thumb [N]
  • Make uniform looking and accurate chord tables (spreadsheet)
  • Make list of unused chords
  • Add SoftwareSerial port to Micro to send ASCII data to Bluefruit.
  • Use the  SoftwareSerial port to "type" data to the USB keyboard.
  • Route incoming data to Bluefruit as well.
  • Modify servos for continuous rotation.
  • Automate wrist mount.
  • Make model and OpenSCAD code public

The rest of the posts for this project have been arranged by date.

First time here?

Completed projects from year 1.
Completed projects from year 2



This disclaimer must be intact and whole. This disclaimer must be included if a project is distributed.

All information in this blog, or linked by this blog, are not to be taken as advice or solicitation. Anyone attempting to replicate, in whole or in part, is responsible for the outcome and procedure. Any loss of functionality, money, property or similar, is the responsibility of those involved in the replication.

All digital communication regarding the email address 24hourengineer@gmail.com becomes the intellectual property of Brian McEvoy. Any information contained within these messages may be distributed or retained at the discretion of Brian McEvoy. Any email sent to this address, or any email account owned by Brian McEvoy, cannot be used to claim property or assets.

Comments to the blog may be utilized or erased at the discretion of the owner. No one posting may claim claim property or assets based on their post.

This blog, including pictures and text, is copyright to Brian McEvoy.

2015-08-18 (Tu)

Comments