Thingiverse
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!
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!
Similar models
thingiverse
free
Push button enclosure by ralphzoontjens
... for arduino microcontrollers, for example. don't forget to use 10k pulldown resistors connected to ground behind the switch.
thingiverse
free
Custom Mechanical Keypad with Display by JayFi
...he button grounds the pin. this allows a design without other resistors only using the arduino microcontroller.
work in progress!
thingiverse
free
Tiny 3-Axis CNC Keyboard Control over USB Serial by MakerBlock
...ft
d = right
o = up
l = down
to operate the tiny cnc, type one or more (wsadol) commands into the serial monitor and hit enter.
thingiverse
free
Arduino Start Push Button by przybylla_6775
...ess "enter" oder "s".
the diameter of the hole is 25mm. the button is a typical emergency button from amazon.
thingiverse
free
BigBlueButton (BBB) USB Remote control with Arduino by spatz1
...ork.
besides the micro controller 4 pcb-switches are needed plus a little soldering, all should be found easily in online stores.
cg_trader
free
Arduino
...-to-serial driver chip. instead, it features the atmega16u2 (atmega8u2 up to version r2) programmed as a usb-to-serial converter.
cg_trader
free
PK Paris USB key with macro keys
...le-ish blue/light yellow/dark yellow
and tritanopians will see grey/light blue/pink macro keys pk paris usb key electronics other
grabcad
free
PKParis K'roma USB key with macro keys
...
protanopians and deuteranopians will see purple-ish blue/light yellow/dark yellow
and tritanopians will see grey/light blue/pink
cg_trader
$15
Keyboard
...puter desktop screen pc laptop computer equipment wireless backlight monitor tool tablet computer enter escape numpad electronics
thingiverse
free
Neopixel Control Box by mizelly41
...xel control to a computer (through the arduino serial communications via usb) to allow the lights to be controlled by a computer.
Serial
turbosquid
$40
Serial Card
...y free 3d model serial card for download as 3ds, max, and obj on turbosquid: 3d models for games, architecture, videos. (1299435)
cg_studio
$50
Serial Card3d model
...rd3d model
cgstudio
.3ds .max .obj .wrl - serial card 3d model, royalty free license available, instant download after purchase.
3d_export
$50
Serial Card 3D Model
...re peripheral part communications port connection joystick mouse keyboard connector
serial card 3d model plutonius 28054 3dexport
turbosquid
free
Turret Serial - 1
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$60
The teddy bear serial killer 3D Model
...d model knife table scene animation interior textures models misc
the teddy bear serial killer 3d model blagopenev 65861 3dexport
turbosquid
$2
Plus Serial Fantasy RPG Weapon
...ial fantasy rpg weapon for download as dae, fbx, obj, and stl on turbosquid: 3d models for games, architecture, videos. (1648848)
turbosquid
$2
X-Serial Fantasy RPG Weapons
...al fantasy rpg weapons for download as obj, fbx, dae, and stl on turbosquid: 3d models for games, architecture, videos. (1410300)
3d_export
$5
Mandalorian helmet
...mandalorian helmet 3dexport full copy of helmet from serial ...
3ddd
$1
Silver hanging lamp
...hanging lamp 3ddd di gala , ilfari company: none serial nr:...
3d_ocean
$9
Plankton
...plankton spongebob squarepants plankton. the character from a cartoon serial a sponge bob...
Stream
3ddd
$1
Soda Stream
...soda stream
3ddd
2 colored soda stream.
turbosquid
$1
Stream Scene
...uid
royalty free 3d model stream scene for download as blend on turbosquid: 3d models for games, architecture, videos. (1439712)
turbosquid
$33
water stream
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3ddd
free
Люстра Terzani STREAM - J51S
...ni , stream , j51s
люстра terzani stream - j51s
3d_export
$65
mountain stream
...mountain stream
3dexport
simple rendering of the scene file
3d_export
$65
mountain stream
...mountain stream
3dexport
simple rendering of the scene file
3d_export
$65
mountain stream
...mountain stream
3dexport
simple rendering of the scene file
3ddd
$1
Диван Hasta Stream
...ь hasta stream, размеры: длина-192см, глубина-94см, высота- 89смhttp://www.hastamebel.ru/collection/freedom/stream.html
turbosquid
$75
Acer Stream Smartphone
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3ddd
$1
Sven Stream Light
...и sven, модель stream light, мощность 60вт, деревянный корпус. размеры 175x285x205 мм. текстуры в комплекте, материалы настроены.
Cave
turbosquid
$26
CAVE
...ve
turbosquid
royalty free 3d model cave for download as lwo on turbosquid: 3d models for games, architecture, videos. (1309422)
3d_export
$18
monster cave mansion-bajie cave mountain
...monster cave mansion-bajie cave mountain
3dexport
monster cave mansion-bajie cave mountain<br>3ds max 2015
3ddd
$1
Bonaldo Cave
...bonaldo cave
3ddd
bonaldo
диван bonaldo cave 210х100
turbosquid
$52
cave
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$30
Cave
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$20
cave
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$1
cave
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
free
Cave
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$65
cave
...cave
3dexport
simple rendering of the scene file
3d_export
$65
cave
...cave
3dexport
simple rendering of the scene file
Keyboard
3d_ocean
$9
Keyboard
...odels computer electronics keyboard peripheral / part
computer keyboard 3d models. it’s computer keyboard. render ready keyboard.
archibase_planet
free
Keyboard
...keyboard
archibase planet
input keyboard keyboard office equipment
pro keyboard - 3d model for interior 3d visualization
3d_export
$5
keyboard
...keyboard
3dexport
computer keyboard
3d_export
$11
Keyboard
...keyboard
3dexport
gaming keyboard with backlight 1:1
3d_export
free
keyboard
...keyboard
3dexport
keyboard blender stl obj fbx
archibase_planet
free
Keyboard
...keyboard
archibase planet
keyboard pc equipment
keyboard apple n130315 - 3d model (*.gsm+*.3ds) for interior 3d visualization.
3d_export
free
keyboard gaming
...keyboard gaming
3dexport
keyboard gaming include: 1 x keyboard gaming.blend 3 x keyboard gaming.png
archibase_planet
free
Keyboard
...keyboard
archibase planet
keyboar pc equipment
keyboard - 3d model (*.gsm+*.3ds) for interior 3d visualization.
3d_ocean
$9
keyboard USB
...models computer electronics keyboard peripheral / part
keyboard for computer 3d models. high detailed model of computer keyboard.
turbosquid
$24
Keyboard
...urbosquid
royalty free 3d model keyboard for download as max on turbosquid: 3d models for games, architecture, videos. (1710291)
Arduino
turbosquid
$7
Arduino
...turbosquid
royalty free 3d model arduino for download as max on turbosquid: 3d models for games, architecture, videos. (1197165)
turbosquid
$3
Arduino
...turbosquid
royalty free 3d model arduino for download as c4d on turbosquid: 3d models for games, architecture, videos. (1305484)
3d_export
$5
arduino satellite
...rt
this model is the exact arduino based satellite model with some basic sensors and camera modules and also includes batteries.
turbosquid
$1
Arduino UNO
...alty free 3d model arduino uno for download as , stl, and wrl on turbosquid: 3d models for games, architecture, videos. (1515932)
3d_export
$5
esp8266 box arduino
...esp8266 box arduino
3dexport
box for esp8266 module with wire hole. inside dimensions: 49x26 mm. height 15 mm.
3d_export
$60
Arduino Uno Rev3 Microcontroller 3D Model
...mega328p circuit board spark cable wire 5v 74v 9v 111v
arduino uno rev3 microcontroller 3d model danielgarnier4403 97237 3dexport
3d_export
free
arduino rover kit
...no!!! materials: no!!! rigged: no animated: no uv mapped: no it is not an exact copy of the original! not subject to 3d printing!
3d_ocean
$7
The housing for the 3d Printer
...the housing for the 3d printer 3docean arduino device housing stl the housing consists of two portions:...
3d_export
$5
arm 4 axis
...uno -4 servo motor 180° -3 joystick (x,y) for arduino -mdf wood -some wires -cnc laser cut...
3d_export
$5
solar tracker
...machine for the frame . list of material : -arduino uno -2 step motor with driver -4 ldr sensor...
Diy
3d_export
free
DIY 3D Printer
...diy 3d printer
3dexport
diy 3d printer model
turbosquid
$3
Diy Desk to Bench
...odel diy desk to bench for download as 3ds, max, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1506589)
turbosquid
$2
DIY Moon Light
...model diy moon light for download as obj, fbx, blend, and dae on turbosquid: 3d models for games, architecture, videos. (1501170)
3d_export
$8
DIY CNC Router 3D Model
...diy cnc router 3d model
3dexport
cnc; router; diy; homemade
diy cnc router 3d model maikeru86 58463 3dexport
turbosquid
$5
Diy Kitchen Cabinets
...itchen cabinets for download as 3ds, obj, fbx, blend, and dae on turbosquid: 3d models for games, architecture, videos. (1197373)
3d_export
free
Download free Diying Plant 3D Model
...download free diying plant 3d model
3dexport
diying plant blender
diying plant 3d model visitorsama 98607 3dexport
3ddd
$1
DIY coffee table + decor
... рамка для фото
кофейный столик diy 400х350х600(h) мм. моделился по фото. внимание: материалы - corona.
turbosquid
$3
Diy Wire Lamp Shade
...free 3d model diy wire lamp shade for download as 3ds and fbx on turbosquid: 3d models for games, architecture, videos. (1347605)
cg_studio
$12
DIY MONGOLIAN LAMB STOOLS3d model
... hair soft pile white
.max - diy mongolian lamb stools 3d model, royalty free license available, instant download after purchase.
cg_studio
$10
DIY MONGOLIAN LAMB STOOLS3d model
...ol goat ewe furniture
.max - diy mongolian lamb stools 3d model, royalty free license available, instant download after purchase.
Deck
archibase_planet
free
Deck
...deck
archibase planet
tape deck tape recorder tape-recorder deck
tape deck - 3d model for interior 3d visualization.
archibase_planet
free
Deck
...deck
archibase planet
deck bathroom
deck 880461 - 3d model for interior 3d visualization.
3d_ocean
$15
Deck chair
...k chair
3docean
arm chair beach chair deck deck chair deckchair furniture leisure time relax seat sunbath textile wood
deck chair
turbosquid
$10
deck
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
free
decks
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$5
observation deck
...observation deck
3dexport
the object can be used as an observation deck or a bus stop complex
archive3d
free
Deck 3D Model
...tape deck tape recorder tape-recorder deck
tape deck - 3d model for interior 3d visualization.
3d_ocean
$15
Deck Chair
...th textile wood
high quality 3d model of deck chair. files included: .max file format with vray mat library and .obj file format.
design_connected
$16
Deck S4
...deck s4
designconnected
de padova deck s4 computer generated 3d model. designed by nichetto, luca.
turbosquid
free
Deck Chair
...hair
turbosquid
free 3d model deck chair for download as obj on turbosquid: 3d models for games, architecture, videos. (1324047)
Maker
3d_ocean
$17
Coffee Maker
...coffee maker
3docean
breakfast coffee drip electric maker morning
detailed coffee maker and a plug.
3ddd
$1
coffee maker
...coffee maker
3ddd
кофемашина
coffee maker
3d_export
$10
chapati maker
...chapati maker
3dexport
it is a indian traditional chapati maker
archibase_planet
free
Coffee maker
...aker
archibase planet
percolator coffee-machine coffee maker
coffee maker - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Coffee maker
...aker
archibase planet
percolator coffee-machine coffee maker
coffee maker - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Coffee maker
...aker
archibase planet
percolator coffee-machine coffee maker
coffee maker - 3d model (*.gsm+*.3ds) for interior 3d visualization.
archibase_planet
free
Сoffee maker
...er
archibase planet
coffee maker percolator coffee-machine
сoffee maker n020112 - 3d model (*.3ds) for interior 3d visualization.
archibase_planet
free
Coffee maker
...aker
archibase planet
coffee maker percolator coffee-machine
coffee maker - 3d model (*.gsm+*.3ds) for interior 3d visualization.
3ddd
$1
Juice Maker
...juice maker
3ddd
соковыжималка
fully detailed kenwood juice maker
archibase_planet
free
Coffee maker
...hibase planet
coffee maker percolator coffee-machine
coffee maker n140611 - 3d model (*.gsm+*.3ds) for interior 3d visualization.