Diy Stream Deck : Arduino Serial Keyboard by 3D_Maker_Cave model
Warning. This content is not moderated and could be offensive.
weapons
3dmdb logo
Thingiverse
Diy Stream Deck : Arduino Serial Keyboard by 3D_Maker_Cave

Diy Stream Deck : Arduino Serial Keyboard by 3D_Maker_Cave

by Thingiverse
Last crawled date: 3 years ago
The last few days I was building this little and very helpful shortcut keyboard which can press keys or start a program. It was all built out of a USB Mechanical Numpad, an Arduino and a 3D Printed Case.
What you need :
Mechanical Numpad : https://www.amazon.de/ziffernblock-Rottay-Zusatztastatur-USB-Nummerntastenfeld-Zifferntastatur/dp/B076FRZJGC/ref=sr_1_12?rps=1&ie=UTF8&qid=1540631996&sr=8-12&keywords=mechanische+numpad&refinements=p_76:419122031 (de)https://www.amazon.de/ziffernblock-Rottay-Zusatztastatur-USB-Nummerntastenfeld-Zifferntastatur/dp/B076FRZJGC/ref=sr_1_12?rps=1&ie=UTF8&qid=1540631996&sr=8-12&keywords=mechanische+numpad&refinements=p_76:419122031 (us)
Arduino Uno
Pulldown Resistors
3D Printed Case
I actually used a different Mechanical Numpad from Amazon but it turns out that the one I used jumped in price and then just disappeared.
How to assemble :
First of all you will need to dissemble the Mechanical Numpad or get yourself some Mechanical Key switches and Key caps.
Then you can start pressing the Key switches into the top part of the Case and begin Soldering one pin of every switch in each row to a ground bar. When you got a ground bar on every row you can connect all ground bars together and hook them up to the ground of the Arduino.
If you want to use Pulldown resistors you solder them from the free pin of a switch to via the resistor to the ground bar.
Rather you used Pulldowns or not you need to connect the opposite pin to the ground bar to one Arduino pin. How you wire it up doesn't matter you can change the Arduino program to fit your wiring.
At last, you will need to solder a USB cable to the Arduino Uno. I used the one that came with the Numpad from Amazon (that's why there is the rectangular hole in the back) but you can use any USB cable you have laying around just check to connect it rights.
The program :
You can find the Arduino Sketch under Thing Files inside the "Arduino Sketch.txt".
In the Arduino Sketch you will need to change the Button pins to the one you used.
Button1 needs to be to bottom left switch on your keyboard. Then it counts up to the right side until Button6 and then goes up one row. When you are done you can upload the sketch and continue with installing the program.
The program to assign the Button presses to Shortcuts etc is also under Thing Files in the folder "Serial Keyboard Emulator".
In this program you connect your Arduino via Serial in the Top right corner and then start assigning buttons to do what you want.
To assign a button you just press on it and the "ButtonAssign" window pops up.
In this Window you can select what the button should do when pressed.
Via the Press Key function you can press single keys like "s" or multiple keys like "Hello" or shortcuts like "^%" (Ctrl + ALT + )
You can find the Key to Code assignments under Thing Files or here : https://bit.ly/2PZXmcz
Via start program / website you can select a program path or type in a website to start.
With the help of the Media Control you can play / pause, play the next track and play the previous track.
With the Volume Control you can set the Volume to a specific number like "50" or Increase / Decrease the Volume by a specific number like +/- "5"
In the Change of a little tip of 5€ you could get an extended version of the "Serial Keyboard Emulator" which adds functions to Control your Hue lights (On / Off / Blink / Change Color with RGB / Brightness) And allows you to start the Program with Windows and let it Auto Connect to your Arduino. You will also receive a detailed description and Support to get the Hue Control working!

Tags