66Views5Replies

Author Options:

help me learn and create a multi purpose controller Answered

Hi all,

I want to build a hardware controller that has a few switches/buttons and will communicate with the pc via usb.
The purpose for this is to control  software, for me its DAW's, but could easily work with games, video editing software etc.

Step 1 materials/parts
Looking for
*pressure switches (is that correct?). I want velocity sensitive switches
*rotary switch, something like a joystic with X|Y|Z movement
*what kind of electronics, circuits, etc should these connect to?

Step 2 connecting to a pc / communication
* how to program the controller, are there any SDK's for this?

I can use any pointers for learning,cost effective  suggestions, inspiration from similar projects etc

Thank you in advance

Discussions

0
None
lewisb42

6 years ago

My understanding is the new Arduino Leonardo is hard-wired to act as a usb keyboard, so any button presses, joystick actions, etc., could be mapped directly to key presses on the PC side. That's probably where I'd start regarding electronics.

0
None
pozitronioslewisb42

Reply 6 years ago

the leonardo has 20 I/O, if that translates to 20 inputs (i.e. buttons) are not enough for what I want.

I know about arduino, but I was thinking of building something from scratch in order to understand how things work better. Still an option though.

0
None
steveastroukpozitronios

Reply 6 years ago

Arduino is pretty bare-boned. Unless you want to understand USB bus ennumeration etc

0
None
steveastroukpozitronios

Reply 6 years ago

Concentrate on working out how to connect more than 20 buttons to your device. In actual fact, you could readily listen to 100 switches with 20 inputs.