It is much like the floating globes you can buy, except it works by balancing the forces of permanent magnets with electromagnets, rather then simply using combinations of permanent magnets.
This is done by using a microcontroller and an IR sensor to detect where an object is floating below. Then based on a set value, the microcontroller uses the electromagnets to to hold the floating object at a given height.
The place the object floats at depends on the weight of the object and the power of the magnets in the object. The height is set by holding the object under the magnets and sensor and pushing the button.
The object floats at the point where the force of gravity down equals the force of the magnets pulling up, which allows it to use non-industrial electromagnets and less power to float. The program also dynamically adjusts so the object is always at the perfect height.
I decided to make the electromagnetic floater because I have always been fascinated by the floating globes in the store, but I never wanted to pay their prices, and I never liked how they only floated objects that you had to buy or came with it. So, I decided to make my own that could float anything with a magnet. The results are what you see here.
Step 1: Materials
- ATMega168 Microcontroller
- 1 16-20 MHz Crystal
- 28 Pin Socket
- Dual Full H Bridge IC
- 1 Power NPN
- 2 Electromagnets
- 1 Bicolour LED
- 2 IR LED
- 1 IR Photodiode
- 1 5V Regulator
- 2 Leveling Capacitors
- 1 SPST Switch
- 1 NO Button
- 1, 470 Ohm Resistor
- 1, 5 Ohm Resistor
- 1 Universal Breadboard
- 2 Cases
- Plexiglas
- Solder
- Hot Glue
- Steel Wire
- Vinyl Tubing
- 3 or more 1/4" diameter x 1/4" thick rare earth magnets (for the base)
- 2 or more 1/2" diameter x 1/8" thick rare earth magnets (for the objects)
Tools:
- Soldering Iron
- Hot Glue Gun
- Desoldering Pump
- 3rd Hand
- Plexiglas cutter
Step 2: Prepare The Base
First you need to drill a hole in the back of each box for the support wire to go through. Also cut holes for the power switch, power input, set height button and LED indicator. You also need to cut most of the bottom of the ring box out, just leaving a lip on the bottom.
Support the ring box above the base box by using some heavy gauge steel wire, bent to the shape and height you want. Next, wrap the electrical wire around the steel wire, then cover all of it with the vinyl tubing (optional) as seen below.
Next, bend the bottom end of the support in a zig zag pattern and use hot glue to secure it to the inside of the bottom case (see second picture below). I secured the ring box to the top of the support wire by using a magnet, but it could also stuck on by hot glue.
Step 3: Install the Magnets and Sensor
When you put the electromagnets in the box when finished, put the permanent magnets inside the coil.
Next cut a piece of Plexiglas to fit inside the bottom of the ring box but so the bottom lip holds it up. The next step is to attach the IR emitters and sensor to the Plexiglas as seen in the pictures below using hot glue then finish attaching and labeling the wires.
Step 4: Build the Electronics
It is very important to plan where all of the parts go, so all of the electronics will fit in the box the first time, If not it could be very frustrating and cause much grief.
It is also important to note that the NPN power transistor(s) will heat up, to overcome this I mounted them to contact the aluminum base of my project box, This way it acts as a heat sink, preventing a spectacular fire. You will also need to come up with something similar to remove most of the heat from the box.
Once the electronics are built, there is a section of code in the program to uncomment and and then load onto the chip to test the orientation of the coils. It pulses the coils off, pulling up, and pushing down, also indicated by the LED. If you hold a magnet under the electromagnets and it doesn't follow the pattern, reverse the wires.
Floating_Magnets.hex24 KBStep 5: Make Some Objects To Float
The object shown here is a heavy cardboard tube covered in electrical tape with 2 1/2" diameter x 1/4" thick rare earth metal magnets (from Digi-Key). I have also successfully floated a die I crocheted using a granny square pattern, and a ruby made from construction paper.
Step 6: Start Floating
This is done by holding the object under the magnets and slowly bringing it up. When It nears the point where it wants to float up, push the button. This will set the level to float at to the current height.
Next, hold it just below where you set the hold height, so the LED lights up. Hold it there until it simply floats out of your hand. This happens because the microcontroller slowly adjusts the hold height up, to where the electromagnets have enough power to control the object.
You may also notice some buzzing coming from the electromagnets. This can be easily fixed by inserting some padding around the electromagnets.
If you do make this I would love to see some photos. It would also be great to hear any comments you have.















































![EMP HDD Launcher, [HD Video]](http://www.instructables.com/files/deriv/FUM/QO3R/GQBCI72I/FUMQO3RGQBCI72I.SQUARE.jpg)



Visit Our Store »
Go Pro Today »




what do you think?
but then why 2 electromagnets?
can you label the pins on your H-bridge symbol (never seen that symbol, so I don't know what pins do what)? what do 2 Leveling Capacitors do? it is a bit complicated to understand
I would like to make my own but it isn't very straight forward
http://www.adafruit.com/datasheets/l293d.pdf
took me 3 months of looking be happy :)
Bertmci
Excuse me if this was already posted. I couldn't find it. I am too much of a newbie to know what to buy when I see "Power NPN": there are so many transistors.
2. Is it possible to drive the electromagnet (via transistor/bridge) with the PWM output of the Arduino? Or does this higher frequency switching cause the magnetic field to not behave properly? I ask because this project has inspired me for another project I want to do (and post on instructables, of course).
How does the arduino control the coil in this instructable?
thanks