My first macro keyboard with build in gyroscope - thank you guys for your help!

This page summarizes the projects mentioned and recommended in the original post on /r/MechanicalKeyboards

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ESP32-BLE-Combo

    Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)

  • Thank you very much for all your kind words and comments. I didn't think this post could get so much recognition, so I feel I owe you some more details. First of all, yes, it is a macro keyboard indeed! It has six cherry switches on top that can be mapped as a normal keyboard. Its only peculiar trait is that it is bluetooth and, of course, it has a gyroscope for simulating mouse inputs. To be fair, the Halo clip was a test I made to try out more complex motion controls: in general I use this device for playing crpg on my sofa or with my tablet at work during lunch breaks. Given that these games only require some point&click and some basic keypresses (j for journal, m for map, F5 for quicksave) I thought it would be cool to have an all in one device that could be used just with one hand. The more I experimented, however, I started seeing how this device could also be used for action games and fps. So, more on the hardware&software. At first I thought I could use a rapsberry pi pico or an arduino mini (or some similar clone), but I wanted the device to be wireless, so I bought an ESP32 microcontroller (a lolin32 to be precise, which has a built in battery input), which has built in wi-fi an low energy bluetooth (ble): other than that, the programming procedure is quite similar, for the ESP32 is compatible with the arduino IDE. For gyro movements I used an MPU6050 chip, and finally I added some cherry switches, some wires, and soldered everything together with some simples tht solder boards. Finally, I plugged in a 3.7 volts battery in order to make it work wireless. Softwarewise, I used the excellent BLECombo Keyboard and Mouse library by blackketter with some small modifications (https://github.com/blackketter/ESP32-BLE-Combo). I would love to make a more detailed tutorial, maybe a youtube video, if you are actually interested in the making of. Now, is it actually practical or - do I dare say - better than an actual mouse? Of course not, or, at least, not at this stage. As already pointed out, wide movements like 180 or 360 turnings are quite clunky: that's why I added a "stop button" which stops the gyro so I can rest my wrist in a more comfortable position, and then turn the visual again (quite like when you pull up your mouse from the desktop when you have to drag the cursor for "long" distances), but it still feels kinda odd. Surely is also a matter of practice, but I think I still can make the process - softwarewise - more straightforward. I do am moved by comments from disabled gamers that saw in this device a practical tool for overcome their problems. I will surely keep working on it and see if it can actually have a better usage (maybe adding an analog stick in order to replace the wasd keys). Any comment, suggestion or critic is welcomed, and I thank you all for that. 🤗

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Kakoune Editor Release 2024.05.09

    1 project | news.ycombinator.com | 10 May 2024
  • Tool to statically recompile N64 games into native executables

    1 project | news.ycombinator.com | 10 May 2024
  • Zelda 64: Recompiled – recompilation of Majora's Mask

    1 project | news.ycombinator.com | 10 May 2024
  • Trip C++Now 2024 – think-cell

    3 projects | news.ycombinator.com | 10 May 2024
  • Spider-Man (Neversoft) Decompilation Project Progress Checkpoint – May 2024

    4 projects | news.ycombinator.com | 10 May 2024