Maglev with proximity sensor

Good morning,

I am new to this and probably trying to run before learning how to crawl but I bought an Arduino Uno with the goal of building a miniature maglev project I've had in mind.

I would like to use something other than a hall effect sensor to measure the air gap because I do not want to have a magnet on the item being levitate.

After looking at lots of different sensor options I was hoping an inductive proximity sensor could work but all the sensors I can find seem to be set up with a switch instead of a linear output. My goal would be to maintain an air gap of 3-5mm using a pid controller.

The magnets would be mounted underneath a rail and would be used to lift a car (bogey).

I know most maglev projects use the hall effect sensor mounted directly between the magnet and the object and I imaging that would not be possible with an inductive sensor due to the field produced by the magnet, could the sensor be mounted next to the magnet?

If this wouldn't work, could someone provide a suggestion for another sensor option?

Thank you for your help.

Something that is not influenced by magnets.
Ultrasonic sensors does not seem the right choice (there might be noise, there is speed, very short distance is required).
With radar is possible, but I can not find a module for that short range.
Perhaps with optical sensing : IR (infrared), light, laser, ToF (Time of Flight), LIDAR.

This might be a good start: Distance Sensor Comparison Guide - SparkFun Electronics.
The VL6180 seems to have the shortest range, but probably not short enough for you : SparkFun ToF Range Finder Breakout - VL6180 - SEN-12784 - SparkFun Electronics, and it has a I2C bus, which is slow.

There must be optical sensors for that short range, but I can not find them :frowning:

andrewjenkins34:
I know most maglev projects use the hall effect sensor mounted directly between the magnet and the object

Interesting, I would expect them to be affected by the magnetic fields used for the levitation itself.

Anyway, do start off by finding complete build plans for those projects and build an exact copy. That way you know you start off with a working proposition, always a good starting point, and you give yourself a very good chance of actually getting it to work.

Next part is to take it apart again (or build another) and try to understand how all the bits and pieces work, and what their role is in the whole assembly. Make little changes and see what breaks the thing, what improves it, and in what ways.

Having done that, you will get a bit of a feeling for such projects, the Arduino, and everything around it. That's when it's time for you to start making modifications in the hardware, the layout, etc. Learn to crawl before you learn to run :slight_smile:

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.