Custom Mechanical Keypad with Display
thingiverse
Keypad using Mechanical Keys, Arduino Pro Micro & ILI9340 SPI Display Input device designed to enhance workflow and user input by eliminating the need to remember numerous key combinations. Hardware: Mechanical Keys: Obtain from Ebay (https://www.ebay.com/sch/i.html?_from=R40&_trksid=p2334524.m570.l1313.TR10.TRC0.A0.H0.Xmechanical+switch.TRS0&_nkw=mechanical+switch&_sacat=0&LH_TitleDesc=0&_osacat=0&_odkw=mechanical+key+) Microcontroller: Arduino Pro Micro (Available on Ebay in various models) Display: Search Ebay for ILI9341 Software: The software operating on the Arduino utilizes the OneButton Library to connect multiple buttons without requiring debounce handling. At present, the software supports multiple modes, including window management, program initiation, and special character input. The display displays the currently selected mode and the function of the keys. On the computer side, AutoHotKey is employed for command handling. Link to Source Code: https://github.com/JayFiDev/Keypad Wiring: The wiring depends on the microcontroller used and the display. For my current configuration, the display was connected according to the specifications sheet, utilizing a simple SPI connection. The reset pin is always held high. The buttons are connected to one digital pin each, employing the internal pull-up resistor. The other pin of the mechanical buttons are all connected to ground. Pressing the button grounds the pin, allowing for a design without additional resistors using only the Arduino microcontroller. Work in Progress!
With this file you will be able to print Custom Mechanical Keypad with Display with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Custom Mechanical Keypad with Display.