Close
0%
0%

One key keyboard

There was a project with a three key keyboard, then a project with a two key keyboard. This is a one key keyboard!

Similar projects worth following
167 views
0 followers
As mention in the summary, a three and two key keyboard have been featured. I had the idea for an absolutly useless project that is a one key keyboard. Although with the current implementation it may have some use in teaching binary, hex and ascii.

I am building (have built) the keyboard using the following (non) extensive list of components.

Arduino Nano

128x128 Oled

A button!

A breadboard

Hookup wire

Some electricity

kb.mov

Little movie showing that it does actually work!

quicktime - 5.01 MB - 06/12/2017 at 09:39

Download

ino - 4.08 kB - 06/12/2017 at 09:03

Download

1buttonKB_bb.jpg

Schematic

JPEG Image - 604.24 kB - 06/12/2017 at 08:54

Preview
Download

  • 1 × arduino Nano (With CH340)
  • 1 × Freetronics Oled display - 128x128
  • 1 × Button
  • 1 × ABout 10-12 hookup cables
  • 1 × Breadboard

  • Project is Finished!

    Stan06/12/2017 at 09:02 0 comments

    Well it is finished!

    I have uploaded a schematic and shortly will upload the sketch and if I can a short video!

    To use:

    You input 7 bit's of a byte (the first bit is always zero - 7 bit ascii). Essentially the bottom right will blink either a zero or a 1. When the bit you want is shown, push the button and the bit will be added to the byte being collected. When you have a full byte, it is sent out on pin D8 - any input comes in on pin D9 (I may have these reversed). As I am just using this for loopback, Instead of SoftwareSerial, I had to use AltsoftSerial which allows full duplex TX/RX.

    What you send appears on the top line and what is received comes back on the line under that. Special characters are decoded to <SI> <CR> etc.

    It works - and will teach you binary - but I STRONGLY suggest a ascii/binary chart will be needed in the early stages.

    As I say - completely useless - but does work!

    Stan

  • Log the second

    Stan05/01/2017 at 21:54 0 comments

    FInally got time to do some more work. (Wife was working a late shift). Got the actual keyboard working now entering 7 bit binary and displaying actual ascii (including special character codes).

    Todo:

    1. Link to Raspberry pi echo program.

    2. Display sent/received data

    3. Minor fix for the 'do I want this character or not.

    4. Schematics and doco.

  • Log the first!

    Stan04/26/2017 at 04:16 0 comments

    This was on Anzac day - wife was at work.

    Plugged in brand new nano into Mac.

    Mac paniced!

    Lots of screwing around with CH340 drivers but eventually got it going.

    Downloaded basic test - Blink ** Passed**

    Wired up Oled and tested **Passed**

    Wired up button and did some basic tests **Passed**

    Started writing code - working fairly well - but still some minor bugs.

    TODO.

    Chase bugs down.

    Link to Raspberry pi serial port for basic echo test

    Take pictures and upload

    Produce schematic and upload

    Upload sketch

View all 3 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates