Arduino - Magnet levitation
Loading...
84,175
Loading...
Uploader Comments (npozar)
Top Comments
-
This is relevant to my interests.
-
It's an unstable system, that's why. If you didn't need any feedback at all, you could do the same thing with 2 permanent magnets. Post a video if you succeed.
see all
All Comments (55)
-
thats pretty
-
Nechcete pr nas vyrobit vzorek linearniho pohonu s almag civkou, civkami, rizeny arduinem?
-
Great, now can you build a frame for the magnet an big enuff to stand in, an steer us around floating on the earths magnetic field?
-
I remember making one of these from a Nuts and Volts article. I was so stoked when I got it to work.
-
dude can you post a video on how to make that elivating?
-
great job!
-
Now that was an awesome idea! Thanks for the vid!
-
YES!!! COMPLEX ANALYSIS! The bane of my existence.
Prove: e^jTh = 1 ftw!
Loading...
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!
lecorfec 1 year ago
@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.
npozar 1 year ago
VERY COOL! Are you using a Hall Effect Sensor to give feedback to the electromagnet?
CSPhysics 1 year ago
@CSPhysics Thanks a lot. Yep, hall effect sensor it is, inside the ugly clay patch ;)
npozar 1 year ago
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
iwan0t0smith 1 year ago
@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 damn hard to make this work as it is), with a lot of noise (such as 60Hz from the grid)...
npozar 1 year ago
@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.
npozar 1 year ago