makersmecca / HID-Knob

Customizable HID PC Controller

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HID based Knob Using Arduino Micro

README

A completely customizable, multi-purpose input device that can be programmed to fit your needs. No additional software is required to use this device in its default configuration. By default, it has four modes that can be switched using the Dial's push switch capability.
The four default modes are:

  1. System Master Volume Control
  2. Switch between Active Windows
  3. Switch between Browser Tabs
  4. Zoom in/out of a webpage
The currently active mode is indicated using two onboard LED lamps, where each lamp represents one bit {(0,1,2,3)10 => (00, 01, 10, 11)2}

The device also comes with 3 capacitive touch-sensitive switches, each having their functionalities. By default, these are set to:
  • Mute/Unmute microphone
  • DND on/off
  • Lock Device

Components Used: • Arduino Pro micro (or any dev board with native HID support) • Rotary Encoder • Capacitive Touch Switch (X3) • SMD LED (x2) • 1K Resistors (x2) • Aluminium Composite Board for base

Library used: NicoHood HID library https://github.com/NicoHood/HID.git

About

Customizable HID PC Controller


Languages

Language:C++ 100.0%