Discussion in "Electronics" started by    vivitern    Nov 7, 2017.
Tue Nov 07 2017, 09:33 AM
I own a used Clavia ddrum4 SE drum module. It employs a fairly advanced technique to detect the position of the hi-hat; on the stand is mounted a magnet, and in the hi-hat pad is a Hall effect sensor circuit.

It’s exceedingly difficult to find working hardware for the module, so a number of years ago someone reverse engineered the circuit and posted it online. I have tried to replicate the circuit on a breadboard, with one exception: I couldn’t find a retailer selling the original sensor model, so I tried my best to find a replacement unit with characteristics that are compatible with the original. I fear I have failed, because the test circuit isn’t working. I am not an electrical engineer; I only know enough to be dangerous and I’m in over my head. Let me walk through the details:

here is the circuit that was posted: Hall effect sensor circuit

the “508” is a Micronas HAL 508
I substituted a TT electronics Optek OH180U
the ddrum4 SE unit provides +4.75V on the ring of the connection jack, ground is sleeve (tip is for the piezo trigger)
I have confirmed that simply placing a 10K pot across +4.75 and ground (ring and sleeve) lets me control the hi-hat position. It’s extremely touchy with a narrow range; if I bridge a 10K fixed in parallel and recalibrate the unit (a built-in function to set the “closed” point) it makes it slightly more responsive…anyways, the point is I have confirmed the head unit works.
in the circuit, ddrum must have fine-tuned the 10K trim pot at the factory and then sealed it, because users’ pictures show it covered with glue. I’ve tried adjusting it all over the place and recalibrating often with no success.
I've double-checked pinouts for everything, especially diode polarity, op-amp pins and Hall effect sensor pins too.
So my questions:

can a real electrical engineer look at the HAL 508 and the Optek OH180U and see if they’re in the ballpark? Perhaps my choice of replacement Hall sensor is just completely wrong. The 508 is a unipolar switching sensor, on typically at 18 mT, off at 16, hysteresis 2. The OH180U is also unipolar switching, on at 18mT, off at 14, hysteresis 4. I've used some fairly strong magnets...not rare-earth, but some stacked together. It should be enough to get something out of it. I tried both N and S by the way. =) Perhaps I should be making a test circuit to see if the magnets are triggering the sensor? (Links appreciated!)
I’m really confused about the circuit itself; in that there are only two leads (+4.75V and ground) provided even for the op-amp supply. I’m assuming that it’s forming a parasitic load on the voltage based upon the magnet distance—which the unit measures—but that’s its supply too. Can someone explain what this should do? I’ve tried to match the design to a number of basic op-amp circuit designs on the web, but almost all of them have a separate output, so I don’t grok this pattern.
It’s also conceivable that the circuit was reverse engineered improperly…I’ve looked at the pictures that were taken, and tried hard to trace everything to confirm correctness. The problem is, the guy didn’t take apart or damage his unit (obviously! it still worked) so it’s possible we missed a connection. Does this circuit look “really close” to something familiar, but is messed up a little bit?
I traced the original op-amp’s unit 2 circuit, and it looks like they didn’t terminate it properly—the output is wide open and in+/in- are tied to ground. I terminated my unit 2 circuit properly with 10K resistors from in+ to supply and ground, output to in- like mentioned here. Is it possible that me changing this design would influence the first circuit? I don’t think so, but I’m grasping at straws without a formal education in electronics so…
Thanks so much in advance for any help.


This is the link to the op-amp: http://www.kynix.com/Parts/3951498/NJU71044RB2.html. I used version (a) because I don't have a negative supply.

responding to Scott: I was very confused about the choice of Hall effect sensor as well. The sensor data sheets clearly state that they are switched sensors, i.e. on/off. However, the Clavia documentation (and several other sources) state that there are at least 8 levels of magnet position sensor detection. It's actually also implied that they interpolate between these, most likely in software. But 8 levels is quite a bit more than 2! =)

At the bottom, I am attaching some relevant pictures of the working device someone disassembled, in case that gives anyone a Eureka! moment.

I assumed the zener diode is a pop protection for when the 1/4" stereo cable is inserted into the jack; the contacts kind of jump until the cable is all the way in.

I also assumed the capacitor between signal and ground acted like a low-pass filter, but I don't really get how it plays with the op-amp. I kind of thought you'd want a high-pass filter to smooth a noisy sensor; having a magnet move close to this circuit by means of me pushing my foot on a pedal is pretty much the definition of low frequency so why would we filter that?

responding to Russell: great questions...let me try to elucidate some things (but claim ignorance on many others!)...

The ddrum4 SE brain is powered from 120VAC; literally a two-prong US polarity plug. Inside it must have a regulated power supply of some sort...I'm reluctant to open the unit because if I break something I'm pretty much toast on fixing it. (I did open it; see below).

The connection between the hi-hat pad/controller and the brain is a tip-ring-sleeve 1/4" stereo cable. That's it. Only three wires. One is definitely common signal ground, and another is also well-known...

The way that pad trigger interfaces almost always work, is that you have a piezo device attached to a metal plate covered with rubber. The physical hit of a stick causes a voltage spike across the common ground (in my case, the sleeve) and the trigger signal wire (in my case, the tip). This signal goes through an amplifier gain stage which is fed into an ADC. The ADC is scanned at a very high rate, so the unit can take slope readings of the change in signal over time in order to produce an accurate "note on" MIDI message—which includes "velocity" or signal strength—before the piezo trigger spike actually peaks. The ADC is most likely 10-bit, since their product literature claims "more than 1000 levels of velocity" (even though MIDI is only 7-bit, internally they apparently use 10).

Additionally, ddrum specifically designed the interface such that a standard 2-wire (mono) 1/4" cable can be used on this input, in case it's just a normal pad trigger. That means that the device works fine if the ring (middle wire of 1/4" stereo) is connected to sleeve (common ground)! When I measure potential across ring to sleeve, it's +4.75 V.

But what's most puzzling is this: the Hall effect sensor circuit—with the LM358 amplifier—is both powered by and communicates its output with the same two wires...sleeve (ground) and ring (+5 V).

I'm guessing some things here—again, I'm not an electrical engineer—I'm assuming that they're probably using another ADC to measure voltage across ring and sleeve. They probably have a +5 reference voltage in a comparator circuit (or some other scaling device) to detect how far this circuit above drops the +5 it's being given. Maybe that's the trick...the circuit is supposed to drop the voltage, but only by a small amount so as not to make the op-amp fail below nominal supply voltage?

Or perhaps...forgive me if I'm talking utter nonsense here...don't resistors drop both voltage and current? So maybe the circuit acts like a power sink, consuming a variable amount of current based on the distance of the magnet? If that's the case, then maybe they're somehow using an ADC to measure the current draw of the circuit?

Without opening her up, that's pretty much all I can surmise. I know for a fact that it senses the position of the magnet with two wires, and those same two wires act like ground and supply for the op-amp that's part of the circuit. I know if you bridge that supply to ground, nothing bad happens and if it's in hi-hat mode it acts as if the magnet is infinitely far away (this could be a software mode though). I know I can get a trim pot across the supply and ground to make varying levels, although the reaction band is very narrow. I could try to estimate that range if that would be useful to someone.

It's starting to sound like I should open up the main module and try to trace the circuitry and get more information.

...and I did...it's a fair amount of surface mount stuff, traces on both sides, routing all around and then over a cable to the main board. I took pictures, but I don't think I can figure out what's happening. The hi-hat jack is J10.

The interface/trigger input panel: hi-hat interface board
The wires from the original controller: wires from original controller

The original circuit board: original circuit board

Identifying the Hall effect sensor: Hall sensor type
Tue Nov 07 2017, 07:13 PM
> It employs a fairly advanced technique to detect the position of the hi-hat;

This is not a music based website, so can you explain what a hi-hat is,
and why you would want to detect its position.

>I traced the original op-amp’s unit 2 circuit, and it looks like they didn’t
> terminate it properly—the output is wide open and in+/in- are tied to ground.
>I terminated my unit 2 circuit properly with 10K resistors from in+ to supply and >ground, output to in- like mentioned here. Is it possible that me changing this >design would influence the first circuit?
The output of an op-amp can be left open, and grounding both inputs
is probably correct for the LM358 .
Your changes are okay though.

Can you post a link to the original thread.

The OH180U looks like a good substitute detector.
The NJU71044RB2 seems to be a video amplifier, is your link correct ?

[ Edited Thu Nov 09 2017, 03:15 AM ]

Get Social


Powered by e107 Forum System


Thu Nov 21 2019, 12:30 PM
how to interface 8051 microcontroller with NRF24L01+ module
Sat Oct 12 2019, 10:23 PM
Log in.. then post your code in the 8051 forum
Sat Oct 12 2019, 10:18 AM
Bhadra Sajikumar
i am doing a countdown timer with 8051 for my project, unfortunately our professor had to take a leave of absence before he could teach us most of it.. can someone explain the .asm code of it for me?
Mon Sep 23 2019, 07:37 AM
I am doing a project for my schools wireless security system with cameras,sensors and spot lights using 8051 micro controller, could you help me out with the design and its source code.
Wed Sep 18 2019, 08:48 PM
Caryn Kover
Thank you for your time,
Mon Aug 05 2019, 07:09 PM
@Ismail ..post in forum, give details
Mon Aug 05 2019, 04:33 PM
Ismail balghmi
Hello. Please I won't download
Wed Jul 24 2019, 12:47 AM
@BUSTER123 Please post in the forum
Tue Jul 23 2019, 06:13 PM
hello! newbie here. i am kind of a guy who hates using ready - made existing libraries, so this helped a lot as i was trying to control and write to a character lcd display. however, i can't figure out how to set the cursor position. for example, i want to set it to the 5th column in the first row, so position 5. so according to the table, i am sending 10000101 on the 8 data lines of the lcd (register select pulled low). the cursor does not move there however. and i cant move the cursor left or right too. is it something wrong that i am doing? thank you.
Thu Jul 11 2019, 07:55 PM
@ramos https://www.theengineeringprojects.com/2017/09/l298-motor-driver-library-proteus.html



Sat Dec 14 2019, 12:31 PM
Thu Dec 12 2019, 12:04 PM
Sun Dec 08 2019, 09:16 AM
Tue Dec 03 2019, 07:53 AM
Mon Nov 25 2019, 08:25 PM
Tue Nov 19 2019, 03:13 PM
Mon Nov 18 2019, 11:00 AM
Wed Nov 13 2019, 06:25 AM


Guests: 46, Members: 0 ...

most ever online: 182184
(Members: , Guests: 182184) on 06 Aug 2010: 05:37 AM

Members: 38110
Newest member: pyxus
Forum Activity
ilylily07 Avatar
Posted By ilylily07
Thu Dec 12 2019, 02:26 PM
wil do.thank you for your advice!
ExperimenterUK Avatar
Posted By ExperimenterUK
Thu Dec 12 2019, 07:13 AM
Something like this ?https://www.bing.com/videos/s...
ExperimenterUK Avatar
Posted By ExperimenterUK
Thu Dec 12 2019, 06:58 AM
The layout is a bit different, but it is the same ...
ilylily07 Avatar
Posted By ilylily07
Thu Dec 12 2019, 04:38 AM
https://i.imgur.com/6S5FcwF.png right now im follo...
ExperimenterUK Avatar
Posted By ExperimenterUK
Tue Dec 10 2019, 04:49 PM
ilylily07 Avatar
Posted By ilylily07
Sun Dec 08 2019, 01:24 PM
Hi .im humbly ask for your advice as i wrongly pur...
nabiha_anaya Avatar
Posted By nabiha_anaya
Sun Dec 08 2019, 09:19 AM
My teacher assign me a project on "voice control h...
ExperimenterUK Avatar
Posted By ExperimenterUK
Fri Nov 29 2019, 04:24 AM
" Is it possible to interface a fingerprint scanne...
ilylily07 Avatar
Posted By ilylily07
Thu Nov 28 2019, 03:50 PM
You will not find any code for an 8051 as no one w...
ExperimenterUK Avatar
Posted By ExperimenterUK
Tue Nov 26 2019, 05:44 PM
You will not find any code for an 8051 as no one w...