Actions

Difference between revisions of "Digital FD-8 pedal"

From Just in Time

m
Line 11: Line 11:
  
 
Additionally (and optionally) we're adding:
 
Additionally (and optionally) we're adding:
* a switch (button) to start calibration
+
* a momentary switch (button) to start calibration
 
* an LED, because every MCU project should have an LED
 
* an LED, because every MCU project should have an LED
  
 
The circuit essentialy does the following: using the adc, the output voltage of the hall sensor is measured. This is then used to determine a corresponding resistance and that resistance value is programmed into the digital pots. Easy.
 
The circuit essentialy does the following: using the adc, the output voltage of the hall sensor is measured. This is then used to determine a corresponding resistance and that resistance value is programmed into the digital pots. Easy.

Revision as of 02:08, 7 February 2014

In Roland FD-8 Issues: Hall Sensor Modification we described how a ratiometric hall sensor could replace the resistor film to solve reliability issues with the Roland FD-8 high hat pedals. Even though that Hall Sensor hack works, an MCU based approach might have some additional advantages:

  • complete variable resistance to be compatible with other drum modules
  • adjustable sensitivity curve
  • detection of foot-down velocity (which is currently limited to one static velocity)
  • auto-calibration, i.e. no need for pots to set the right trigger points.

We're currently working on a "more digital" version, based on a MCU and a digital potentiometer. We're using the following hardware:

  • attiny13 MCU: 8-pin (6 io), 10-bit ADC.
  • Two MCP41010 digital potentiometers in series (10K each, because when we sourced it, a single 50K version was a lot more expensive on ebay).
  • Honeywell SS490 ratiometric hall effect sensor.

Additionally (and optionally) we're adding:

  • a momentary switch (button) to start calibration
  • an LED, because every MCU project should have an LED

The circuit essentialy does the following: using the adc, the output voltage of the hall sensor is measured. This is then used to determine a corresponding resistance and that resistance value is programmed into the digital pots. Easy.