Developer

New 3-Axis MagnetoMeter Available (HMC5843)

Yes you got me, i love to make boards. ;-)The new magnetometer is pretty flexible, it will let you (through a solder jumper) select 5V or 3.3V mode, it has a 3.3V voltage regulator and an I2C translator (translate the I2C signals to 3.3V to void damage to the unit), so you are free to use it with any microcontroller (normally you don't suppose to connect it to a micro-controller that uses 5V signals). In other words is the smallest, cheapest, 5V and 3.3V, 3-axis magnetometer on the market (yet).

Another feature is that you can remove the screw holes sides in order to keep the minimum size. If you don't care about the size but you care about holding it very well then just leave as is. My recommendation for ArduIMU+ and other projects is to place it as far as you can from the any magnetic interference, you can solder a long wire all way down to the magneto board, don't worry about the noise because the i2c protocol is digital (not analog) and also the "I2C translator" acts like as a signal booster. Do you want more?

For ArduIMU+ and future ArduPilotMega Shield owners the magneto board will be pin compatible, so you can just place it on top (as the upper picture indicates), without compromising the low profile of the board:

All this for just $49.90, the same price as the SparkFun board but with more feactures. Also it works under any circumstances, thanks to its bigger tantalum capacitor (33uF).You can get yours here:http://store.diydrones.com/ProductDetails.asp?ProductCode=BR-HMC5843-01If you mix it with the ArduIMU+ it will cost $25 more than the 9DoF Razor board, but just remember that ArduIMU+ runs at 16MHz, has GPS port and you can easily place the magnetometer away from the board in case you have noisy magnetic fields close to that board that normally don't affect the accelerometers and the gyros, also the 9DoF board has I2C accelerometer that i doubt is better than the analog one we have.The advantages of 9DoF Razor is that you have Lithium Battery port, ON&OFF switch, fixed mounting holes, is $25 cheaper and soon will support our DCM code. So is up to you! ;-)Thanks for all your support!
E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones

Comments

  • Developer
    Yes i know the capacitor will affect the magneto, but i did tiny tests with ceramic and tantalum capacitors i didn't noted huge difference on the readings, the capacitors must be there, no way you can "disappear it". Also i know that any ferro disturbance fixed on the aircraft or circuits can be calibrated out.
  • Developer
    I see now what you are reffering to "forum cap problem". SpkFns response is interesting. Cool addition man!
  • Developer
    I was referring to the capacitor being a large magnetic disturbance. Is this the same issue and does the MunozMag have any problem with that?
  • Developer
    Yes SparkFun Magnetometer is not working for several costumers including me, theres a thread on their forum, i find out that using a bigger capacitor solves the problem. I mentioned Nathan about the problem but he jsut answered me: "Thanks, but we are unable to replicate this problem".
  • Developer
    what ever came of the "capacitor being a problem" problem? Haha funny wording..
  • Developer
    Sandro,

    Sorry is only compatible with Flat version.
  • Developer
    Very nice, Jordi!!!
    I bought an ArduIMU+ (non flat) and the sensors breakout boards (main and daughter). Is it possible to use this new board on that one? I think that I will use the GPS option for now to correct the Yaw. But, by this way I will not reach the fast response and correction of magnetos... right? It will be that the Yaw Gyro and GPS together are reasonable to accomplish that job with fast reaction measurement on the Z axis?
  • Hi Jordi,
    I'll be very grateful for the early version of the code. I don't mind it crashes because what intrests me is mainly the I2c part...

    Thanks!!
  • Very nice! I have been working on integrating a PNI micromag 3 axis with ArduImu+. I must admit my set-up is much bulkier.
    I am in the process of updating the DCM code to perform yaw-corrections based upon magnetometer input. Part of the code should be re-usable for this board too. I'll release it here as soon as i have something working.
  • Developer
    Do you want it like that, or can you wait until we release the fixed version in about one week?
This reply was deleted.