I have two fluxgate magnetometers and I want to build a gradiometer using Arduino. Both magnetometers work i.e. we have a program that will display different values when a magnet is introduced, however as I understand it, the design I'm looking at uses two, one on top of the other, and uses the differences between the two pulse trains to show how magnetic the earth is at that point.
My assumption is that I need to be reading the two pulse trains in parallel and subtracting the two. My problem is I have no idea how to do this either with hardware or with code.
Any suggestions gratefully received.
Thanks,
Jon
A gradient is the rate of change of some measured value, as a function of position. In its simplest form, take two sensor values and divide by the distance between the sensors, to obtain a gradient value that is valid for points near the center of the two sensor positions.