Hello,
New to making things with teensy, and while I have experience soldering synth kits, I'll admit my electronic knowledge is fairly rudimentary.
I have been asked to create a small controller to control the output volume of a studio's speakers. Since they want it to be fairly precise, I figure I'm going to have to go with Mackie Control instead of Midi for the higher resolution.
That out of the way, I have been scouring the land for encoders. Why? Because they do not want detents, or if they are present, they do not want to feel them. Additionally, they would like the controller to have a push button with it so that they can change between coarse and fine resolution—easy enough to do in code.
I have always had good experience with alps pots/sliders for being smooth and buttery, which has led me to to these options:
EC11N1524402 - Mechanical - 30 detents - 15 pulses - With Switch: https://tech.alpsalpine.com/prod/e/html/encoder/incremental/ec11/ec11n1524402.html
EC111012010H - Mechanical - Without Detents - Self-return switch (no clue what this means): https://tech.alpsalpine.com/prod/e/html/encoder/incremental/ec11/ec111012010h.html
EM11B616140AE - Magnetic - 16 Detents - 16 Pulses - With Switch: https://tech.alpsalpine.com/prod/e/html/encoder/magnetic/em11b/em11b16140ae.html
In the past, my experience with knobs and sliders has been in the analog domain. With that, I have a few questions:
1) I have read on this forum and others that the use of detentless encoders can potentially cause a lot of issues with the teensy/arduino when rotated too fast, or with just debouncing. Is this the case?
2) Can debouncing be achieved entirely through code, or will I need to creat a schmitt trigger or other hardware supplement in order to clean up the signal? (Found: a few threads created by @ Theremingenieur ) But I saw something about his code does not work with the Teensy 4.0 (although the version 3 will probably be more than sufficient for this use case). https://forum.pjrc.com/threads/44592-Encoders-(once-more)
3) Is it worth spending the extra cash on this build for either a magnetic or optical encoder? While the encoders are rated for a hefty amount of rotations, I suspect that this will be accumulated fairly quickly.
Finally, while they are comfortable with the device being plugged in via USB, they were wondering if there was a way to have the controller be wireless and connect to a specific usb receiver. There are several computers in the control room and for security reasons Bluetooth has to be disabled on all devices. Does anyone know of a decent usb wifi receiver to use (or breakout for older versions of the teensy)?
New to making things with teensy, and while I have experience soldering synth kits, I'll admit my electronic knowledge is fairly rudimentary.
I have been asked to create a small controller to control the output volume of a studio's speakers. Since they want it to be fairly precise, I figure I'm going to have to go with Mackie Control instead of Midi for the higher resolution.
That out of the way, I have been scouring the land for encoders. Why? Because they do not want detents, or if they are present, they do not want to feel them. Additionally, they would like the controller to have a push button with it so that they can change between coarse and fine resolution—easy enough to do in code.
I have always had good experience with alps pots/sliders for being smooth and buttery, which has led me to to these options:
EC11N1524402 - Mechanical - 30 detents - 15 pulses - With Switch: https://tech.alpsalpine.com/prod/e/html/encoder/incremental/ec11/ec11n1524402.html
EC111012010H - Mechanical - Without Detents - Self-return switch (no clue what this means): https://tech.alpsalpine.com/prod/e/html/encoder/incremental/ec11/ec111012010h.html
EM11B616140AE - Magnetic - 16 Detents - 16 Pulses - With Switch: https://tech.alpsalpine.com/prod/e/html/encoder/magnetic/em11b/em11b16140ae.html
In the past, my experience with knobs and sliders has been in the analog domain. With that, I have a few questions:
1) I have read on this forum and others that the use of detentless encoders can potentially cause a lot of issues with the teensy/arduino when rotated too fast, or with just debouncing. Is this the case?
2) Can debouncing be achieved entirely through code, or will I need to creat a schmitt trigger or other hardware supplement in order to clean up the signal? (Found: a few threads created by @ Theremingenieur ) But I saw something about his code does not work with the Teensy 4.0 (although the version 3 will probably be more than sufficient for this use case). https://forum.pjrc.com/threads/44592-Encoders-(once-more)
3) Is it worth spending the extra cash on this build for either a magnetic or optical encoder? While the encoders are rated for a hefty amount of rotations, I suspect that this will be accumulated fairly quickly.
Finally, while they are comfortable with the device being plugged in via USB, they were wondering if there was a way to have the controller be wireless and connect to a specific usb receiver. There are several computers in the control room and for security reasons Bluetooth has to be disabled on all devices. Does anyone know of a decent usb wifi receiver to use (or breakout for older versions of the teensy)?