Bee Themed Keyboard at the State Library of Queensland (The Edge Makerspace)

#1
Hey There,
Figured it would be beneficial if I did a brief write up so people dont need to skim the YouTube video. I'll try to make this piece concise yet informative.


Back5.jpg
Materials
1n4148 Signal Diodes - Prevents ghosting when you press multiple keys simultaneously
A2 Plywood - The base for the case
CNT013 Micro-controller - Ideally it would be an Atmega32u4 device because of the keyboard software
Mechanical Key Switch - Doesnt necessarily need to be Cherry, look for any MX style switch.
Plate Mount Stabilisers - These help with longer keycaps
Keycaps - MX style keycaps fit "all" switches, just make sure you have the right keycap sizes

1. The Design
Using http://www.keyboard-layout-editor.com/ I was able to design the layout, which I then pasted into http://builder.swillkb.com/
I used illustrator to then work around the plate file (piece with lots of squares) and create the Hexagons and form the "Hive shape"
1584112084977.png

2. Laser Cutting
I nested the piece and coloured the lines in respect to the Rayjet's requisites. A single pass which only cut half way through was used for the inside of the "hexagons" which gave them their shape while also not letting them fall off.

Black for the Etching
Red for a Double Pass
Blue for a Single pass
*image not accurate

1584110400511.png
3. Constructing the Case
Regular PVA glue was used to stick the 3 pieces together, I could have use screws however I wanted the case to be as minimal and seamless as possible. 1584110517024.png
4. Soldering
Each Switch needs to be connect in a matrix. Each switch is unique as it is positioned at different points.
Rows and Columns need to be formed.
1584110692156.png
1584110772724.png
Each Row and Column will lead back to the Micro controller. When the software recognises X point and Y point is pressed, it outputs something. 1584110865271.png
5. Software
The Hex File created in https://kbfirmware.com/ (pasting the layout from Step 1). Each Row and Column needs to be correctly defined and match with the Micro-controller's pinout.

Finally it is flashed onto the Micro-controller using QMK Tool Box.
https://github.com/qmk/qmk_toolbox/releases

1584113366373.png
1584113169311.png
Front.jpg
 
Edited:
Likes: TC

Top