[Peter Jansen] is the creator of the Open Source Tricorder. He built a very small device meant to measure everything, much like the palm-sized science gadget in Star Trek. [Peter] has built an MRI machine that fits on a desktop, and a CT scanner made out of laser-cut plywood. Needless to say, [Peter] is all about sensing and imaging.
[Peter] is currently working on a new version of his pocket-sized science tricorder, and he figured visualizing magnetic fields would be cool. This led to what can only be described as a camera for magnetism instead of light. It’s a device that senses magnetic fields in two directions to produce an image. It’s cool, and oddly, electronically simple at the same time.
Visualizing magnetic fields sounds weird, but it’s actually something we’ve seen before. Last year, [Ted Yapo] built a magnetic imager from a single magnetometer placed on the head of a 3D printer. The idea of this device was to map magnetic field strength and direction by scanning over the build platform of the printer in three dimensions. Yes, it will create an image of field lines coming out of a magnet, but it’s a very slow process.
Instead of using just one magnetic sensor, [Peter] is building a two-dimensional array of magnetic sensors. Basically, it’s just a 12×12 grid of Hall effect sensors wired up to a bunch of analog multiplexers. It’s a complicated bit of routing, but building the device really isn’t hard; all the parts are easily hand-solderable.
While this isn’t technically a camera as [Peter] would need box or lens for that, it is a fantastic way to visualize magnetic fields. [Peter] can visualize magnets on his laptop screen, with red representing a North pole and green representing the South pole. Apparently, transformers and motors look really, really cool, and this is a perfect proof of concept for the next revision of [Peter]’s tricorder. You can check out a video of this ‘camera’ in action below.
non-visible-light “cameras” are always super cool, and this project does not disappoint! I am looking forward to its evolution!
+1!
Agreed.
I would like to see a version of this for RF fields/lobes
Great work, definitely worth researching more into! Not sure if you could make some magnetic equivalent to an optical lens, but probably some inspiration can be gained from the evolution of the eye: https://www.youtube.com/watch?v=2X1iwLqM2t0.
Magnetic fields obey superposition, which means that you can’t image in the same way that you can with regular light.
Effectively, at any single point you can separate light coming from two directions because light interferes by phase in addition to superposition. From a single point you can get different magnitudes (of light) in any direction.
Magnetism adds in superposition, so from any individual point there is only 1 value of magnitude and direction, no matter which direction you look in.
To make a light imager you only need a single point, which is a pinhole camera.
To make a magnetic imager, you need to poll several points, and then you can only tell the magnitude and direction at each point. This is sufficient to identify things that are close to and smaller than your imager, but as you get further away the superposition property blurs everything together.
A nice project though, and he’s taking the right approach by measuring multiple points. If he can couple it with some sort of local-offset position sensor (perhaps the accelerometer in the tricorder) he can get fractional pixel resolution images.
Was thinking about this, how one still would be able to focus something. Could having multiple layers of sensors work. With every layer further away the image would blur more and more. And out this info how it blurs, render a somewhat deblurred image?
I think you are envisioning this: https://en.wikipedia.org/wiki/Light-field_camera
This is great. I want to learn more.
It would have been simpler to note that magnetic fields don’t radiate so an image forming lens is not possible.
unless you take advantage of moving water, light passing through that water, and all within the device, then i think it would be possible
and then recapture all of those pictures with different colours of light washing over the area.
as PWalsh says, it’s not really possible without a sensing proxy. In theory (not claiming its easy nor relatively feasible) one could use the Zeeman effect. I know the Zeeman effect has been used to calculate magnetic fields near celestial objects. If a molecule can be identified with a pronounced Zeeman effect, it should be possible to envelope it in a planar cavity, constructed from a reflective (diffuse or alternatively retroreflective) plane on one side and a transparent plane on the other, such that the Zeeman effective medium can be imaged through the transparent plane. The disadvantage would be a lot of upfront feasibility research, and a lot of trial and error, the advantage would be that one could leverage the cheap high pixel densities in digital cameras, a million magnetic field sensors on a PCB would turn out expensive.
That is darn cool. I would love to see a longer range (inverse square law, I guess?) combined with a flir-one-like setup with a ‘real’ camera in the middle so you could overlay the image of the object you’re probing… Neat!
This has been done before – years ago. A typical application is to qualify permanent magnets embedded in hand-held cast-acrylic production-level quantity “pucks” that are used for turning on/off functions in embedded medical devices through-the-skin non-evasively (e.g., Heart Pacers). I’m not saying the Author’s design is not worth looking at. But do recognize this has been done before.
“Listen widely to remove your doubts and be careful when speaking about the rest and your mistakes will be few. ” — Confucius.
Four words in, and I realize you are Anonomoose a silly goose.
Simple and poetic :)
Assuming this is a troll post, well done.
Yes, but now it is in the hands of a hacker. I’m interested what software could be brought to bear on this and what diverse applications might result.
I saw something similar at a science exhibition recently – it was a demo of detecting cracks in ferrous parts, by placing a magnet one one side and looking for anomalies in the resulting field.
Not sure if it was a commercial device or research prototype but it was a similar array of hall or GMR sensors, with fancier processing of the display
sounds like magnaflux
I did some hefty work in the past on detecting the magnetic field of the cardiac electrical conduction system as a surrogate representation of an ECG using a magnetic sensor array. A good write-up about the technology is available here: https://product.tdk.com/info/en/techlibrary/developing/bio-sensor/index.html
That’s really impressive!
Thanks. What you are doing is awesome as well. Everyone here in the lab likes reading about projects of your caliber. Wish we could help but all of us have signed our souls away and replaced them with NDAs so all we can do is throw enigmatic hints and non-descriptive rants.
Can one just purchase those bare spintronics MR heads in harddrives (or mounted in e..g a SOT-23 case) from somewhere (like Digikey) in low volumes? Or do you need the larger units that you guys used in your paper, with what (I’m guessing) is a low noise amplifier inside the black case? The idea of moving from uT to nT would open up a lot of measuring possibilities
The ones we used were custom made but we did have promising results using the readily available GMR and TMRs a while back.
https://www.digikey.com/en/product-highlight/n/nve-sensor-products/aa-series-analog-sensors
https://www.digikey.com/product-detail/en/coto-technology/RR110-A111-00/306-1397-1-ND/6194673
Impressive! Looking forward to a cap which lets me record my dreams. ;)
Perhaps through a coded aperture made from that amorphous metal tape they use in transformers…
But how do you intend on playing them back? :D
Simple! I’ll hook a D-class amplifier to 2000W, 30 EUR induction hot plate and put it under my pillow. Should be *fine* as long as I don’t wear any jewelry. :D
I tried this once; I no longer have any fillings in my teeth.
That’s very interesting, are any systems based on t his technology in finished (eg production ready for sale) state?
This is one of the coolest things I’ve seen in a long time.
I would love to see this combined with RF sensors in order to visualize the interaction between the electrical and magnetic fields being radiated from an antenna.
When the field initially leaves the antenna, the magnetic field lags 90 deg behind the electric field. As the field reaches the far-field region this difference increases to 180.
Why; I haven’t a clue beyond my intuition, which blames everything on entropy. Your proposal is intriguing.
Thank you! As a radio hobbyist I’ve often wondered about the mechanics of RF transmission. I think it would be great if there was a way to visualize it.
Could an array like this be baked into a single slice of silicon (IC)? Would love to see resolution and “pixel” (magxel?) density increased!
Ah and call me old-fashioned but I always get shivers seeing rare-earth magnets waved close to a computing device. Yeah I know, no spinning magnetic platters anymores…
Disclaimer: I’m a software guy… ;)
You guys think you could implement some sort of comment quality system? I keep coming down here for insight and instead find pedantry, Hacker-dick measuring contests, and outright trolling.
Well go to a place you think is wonderful then.
If there is such.
So then we will have a system where pedantry, hacker-dick measuring contests and outright trolling are voted up.
No oxford comma from me – only trolls use those! No capitalization of oxford either!
Stack a few of these and make it 3D.
I wonder if a magnetic lens like the ones in an electron microscope could be used to help shape the field for greater resolution. It might require some calibration to eliminate the interference from the lens so that the only fields sensed would be from the object source.
As someone else mentioned, light radiates, magnetic fields don’t. Electrons don’t radiate but they travel. I don’t think you can sense a magnetic field unless you’re actually in the field itself, or send something like an electron through it.
Still maybe there’s a possibility, send a load of electrons from a point to a flat detection plate. Or perhaps better, from a point, to a point, but via an intermediate point in the field you’re measuring. I guess that would get complicated really quickly though, trying to steer an electron beam, then having an unknown magnetic field steer it as well, and detect where.
Sounds awfully a lot like an MRI
(Very) theoretically you could sense deformations of the Earths magnetic field and thus view whatever you’re trying to view without being in it’s magnetic filed…
Magnetic fields can have quite the range though, but drown out obviously in the ever weakening signal vs other signals, but if you can somehow shield them effectively to only detect from a very narrow direction you could I guess image from a direction and get some modest range improvement.
How do you do that though? Per pixel shielding, I have no idea myself if and how that could be done.
I see lots of unpopulated spots on the board, so is that room for more sensors to add later?
Yes, in the hackaday.io post, he said he just populated half the sensors for a test. He can also tile these boards to get even more resolution. It would be awesome to have a tabletop-sized one of these.
A less expensive detection method would be to use a magnetic field viewer film, available on ebay. Next to that Ferromagnetic fluid in a flat transparent case is best. For a computer to recognize the specific shape of that field would require a camera and some vision software. Expanding on your current approach, if you used a color capable dot matrix display to represent field strengths, and having the dots in the same overlaid geometry as the hall sensors, then you could create a simple visual compact field detector. I could easily see it succeding as a test device in industries that have machinery using magnetic fields as sensors and detectors, and using it to detect weak fields would be key. Good luck with your project!
But don’t the particles in ferromagnetic fluid itself become magnetic and thus distort the result? They also stick to each other rather than just reacting to the external field right? And because of that are also slowing the response time and create ‘blur’ when an object moves across it. I guess you might be able to create a static lattice of small transparent bubbles with the fluid in it though, to alleviate the problem a bit.
This is very cool, and I hope others with the talent to build this stuff create higher density arrays, ones with faster framerates, and push the sensitivity of the sensors (maybe these could lead to seeing the radiation patterns of antennas). In the short term, I hope we get videos of motors, transformers, speakers, and other interesting stuff.
Digital version of magnetic viewing film?
I could see this being used to mask a magnetic signature on pieces of equipment.
It would likely be much more expensive, but you could take the next step by using 3D hall sensors:
http://www.asensor.eu/products/HE444.php
I can think of a use case for this. A tool to detect smallish (<1A) in 30 wires connected in parallel. Can I build one of these?
Nice project, saw this on an other website!
Did you already know the TESLASCAN from Witschi Electronic?
https://www.witschi.com/wp-content/uploads/2021/08/20210906_Witschi_Teslascan_Data-sheet.pdf
I am working with this tool, the possibilities are huge!
But the device is for much lower magneticfields, -600uT zo +600uT.
Putting a magnet on it would bring it in saturation :)
Regards,
Joe