Arduino – Magnet levitation

My first Arduino project, floating a permanent magnet using an electromagnet that pulls it up. The power on the coil is regulated by an Arduino Duemilanove board. The only sensor is a Hall effect sensor at the bottom of the electromagnet. Detailed description at http://mekonik.wordpress.com/2009/03/17/arduino-magnet-levitation/, more pictures at http://mekonik.wordpress.com/2009/03/02/my-first-arduino-project/

Duration : 0:0:40


Related Reading:

Incoming search terms:

Uncategorized

Be Sociable, Share!

Technorati Tags: arduino, effect, electromagnet, floating, Hall, levitation, magnet

25 thoughts on “Arduino – Magnet levitation

  1. @lecorfec Hey, …
    @lecorfec Hey, thanks for the interest. I actually don’t remember exactly, it was such a long time ago. See my blog post for more details (linked from the video description). I used an external amplifier to increase the sensitivity and to use the whole range of Arduino analog inputs.

  2. Très joli, très …
    Très joli, très instructif!!!
    What is the resolution of your Hall sensor in your project and in a normal environnement (without “parasite magnetic field”) ? I mean in term of output variation/ position variation dVout /d(x)
    What is the working range of the Hall sensor with a standard NeFBo magnet?
    thanks again for your contribution!

  3. Energy sources …
    Energy sources without the need for fuel or energy input exist ,But the Oil coporations life depends on covering this up,Check this free energy magnet motor at LT-MAGNET-MOTORdotCOM ,Be the revolution!

  4. @iwan0t0smith Not …
    @iwan0t0smith Not to forget, once the magnet is moving in either direction so that a current is generated and one wants to do something about it to prevent the motion, it’s too late. It’s takes some time to energize the coil (around ~50ms in my case), enough time for the magnet to fall.

  5. @iwan0t0smith …
    @iwan0t0smith Thanks for the idea. The reason why this would be quite hard to implement though is that the current on the coil has to be adjusted based on the magnet’s current position. Reading the induced current on the coil as you suggest can give you velocity only. One then integrate which would lead to an increased error over time. And the system is very unstable (it was hard to make this work as it is), with a lot of noise (such as 60Hz from the grid)…

  6. @CSPhysics Thanks a …
    @CSPhysics Thanks a lot. Yep, hall effect sensor it is, inside the ugly clay patch 😉

  7. @iwan0t0smith -ooh, …
    @iwan0t0smith -ooh, hip idea. i guess you could try using the analog read… but it doesn’t seem like the 0-255 resolution would be as sensitive as his set up.

  8. VERY COOL! Are you …
    VERY COOL! Are you using a Hall Effect Sensor to give feedback to the electromagnet?

  9. how’d you make the …
    how’d you make the electromaget?, imean did you just hot glue a coil to a peice of metal? how?

  10. You could probably …
    You could probably get away with just using the one coil and scrapping the hall probe. If you can measure the current accurately going through the coil you will be able to measure whether or not the magnet is moving since the magnet will induce a current in the coil and hence change the current going through the coil. By passing this data back into the arduino you could then change the current from the battery to change the strength of the magnet

  11. Cool work you did. …
    Cool work you did. It was funny when you were flicking around the dart thingy. I always enjoy seeing what special things could be figured out in science.

Leave a Reply