This is a simple magnetic field flux meter I designed and modified over the time. This final version is the simplest I could get to.

The reason why I designed it is very simple and lays on the fact that if there’s some uncertainty about effects on the humans of the high frequency electromagnetic fields generated by celllular phones, much less uncertainty is about the damage caused by low frequency magnetic field generated by the mains (220/110 Vac) surrounding us (LFMF).
I wanted something that could gauge the field with some good approximation but most importantly I wanted to spot “hot points” around my home so I could decide where I could place safely our beds, as an example, without worrying of LFMF causing in the long run related disease. I’ll discuss these issues later on.
One of my previous designs included a small meter but then I decided I would use a regular multimeter.
The principle of magnetic filed flux metering is simple and based on basic physics : a variable magnetic field induces a voltage at the ends of a coil ( Faraday’s law of induction ) of electric wire. I used this principle to gauge the field and through amplification meter it on a regular multimeter. Total cost : very low, a simple operational amplifier, two (or one, see over) a few resistors, a plastic case and switches and that’s it
The circuit is very simple : a better view of the schematic.
The coil voltage is amplified by a simple instrumentation amplifier built around an Analog Design AD708 : a very crude but effective design as the coil is close to the amp. AD708 is an excellent AmpOp, other models are fine as long as they stand the +/- 9V supply : a regular LM358 should do just fine.
I designed two ranges of 0.1μT/V and 1μT/V which are pretty sufficient to gauge any field around home. A regular multimeter set to 10 Vac full scale is fine. Given a voltage reading of say, 3Vac in the 0.1μT/V scale equals a flux of 0.3μT while in the 1μT/V scale it would equal a flux of 0.3μT.
The coil is actually the most tricky part of the circuit yet it is simple to design.
I used a JVC loop antenna that came with my stereo. I never used the loop antenna with my stereo and decided to design my magnetic flux meter coil around it but any piece of plastic some wire can be wound on is fine. The size of my loop antenna is 0.1m x 0.12m circa.
It must be of plastic and no large metallic parts should be close to the loop to interfere with the field.

First I measured the loop size and put it into the equation (see “how I designed the coil” at the bottom of this post) to find out the number of turns I needed to wind over the loop antenna plastic core.
The number turned out to be 132 : we have 50Hz mains here in Europe, the number of turn depends on the area of the loop and the frequency of the field to measure as well, that is the frequency of the mains.
I removed the existing wire turns from the JVC loop antenna and wound the new turns with 0.2mm diameter wire. The gauge of the wire isn’t really an issue as what matters is the area enclosed by the loop and the number of turns.
The circuit fits easily a small chunk of perfoard. The OpAmp is on an 8 pins socket as well as the switched capacitor voltage inverter. This latter part of the circuit is necessary to generate the negative supply voltage for the AmpOp and is not required if two 9V separate batteries are used. I went for the 1 battery+switched capacitor voltage inverter option.

This is a closeup of the coil enetering the plastic box : the thin copper wire is connected to a chunk larger insulated twisted pair. It must be twisted to null-out the effect of direct coupling of the field to the wire.

A few notes on what to check around your home.
First, I’d check those walls you are not sure what’s on the other side. A large electric oven ? A washing machine (well, you might guess by the noise) or some other large appliance that radiates when you’re sleeping ? Maybe the back of a large crt TV.
You might experience that regular new crt computer monitors don’t radiate much from the front (keyboard) side. The back isn’t that good.
Very old monitors and TVs perform very badly from this point of view but it is not a good reason to dispose of them : just find a better position for them so as the field goes where no one stands for long time (co-workers, say).
How I designed the coil
From Faraday’s induction law 
a variation of the magnetic flux through a closed loop of wire generates a voltage at the loop’s ends that is tied to the time rate of change of the flux.
In the equation above,
is the product of the component of
along the perpendicular to the loop, times the value of the surface. In our case I assume the field is perpendicular to the coil’s surface so 
is
where
is the frequency of the field (in Europe 50Hz, in other countries 60Hz) and t
is the time (in seconds) but we don’t have to worry about these two latter variables. 
is the product of the surface times the perpendicular component of the filed that is 
![]()
With a square loop the surface
![]()
,
being the sides of the square loop in meters. The loop can be any reasonable shape : if it is a regular round loop it is
;again, r must be in meters.
For a coil made of
N turns the final equation becomes

![]()
Evaluating the derivative yields :

![]()
is the value to gauge: we want to measure it via![]()
.
I’ll set the top value for
to 1μT that is 10-6 T and want this top value to generate
= 500μV at the ends of the coil.
My coil has sides
equal to 0.1m and 0.12m approximately.
f is 50Hz in Europe and 60Hz in other countries.
Solving for
N:

where

![]()
![]()

The value of 50Hz must be changed where the mains’ frequency is 60Hz (US, as an example).
With my JVC loop antenna I get
turns of insulated copper wite.
![]()
The wire gauge isn’t much important. It is 0.2mm diameter in my case
This is based on Arduino. Four displays show the time. At the time a modified relay strikes a fire extinguisher which provides a bell-like sound. It has to be a CO2 type : powder or liquid types do not work.
It looks a bit Al-Qaedian, so be careful as to where you display it.
Also, fire extinguishers are under pressure so be careful not to hit them too hard.
The circuit board:
This is the clapper made with a modified relay :
This is the schematic : the circuit is intended to be connected to an Arduino board. The name on connectors are Arduino’s.
This is the sketch to be downloaded into the microprocessor: Fire extinguisher striking clock
And this is a video of the clock in action :
I developed this infrared remote control decoder for Arduino on my Arduino-compatible STK500 evaluation board for Atmel’s AVRs.
The sketch is pretty much standard C code so porting to non-arduino dev systems is almost immediate.
I actually developed the code in C for a smaller ATtiny24 for a specific project underway thenI adapted it for Arduino and made available to anyone whom might need it.
The sketch expects the IR receiver on digital pin 8 and is in the form of a demo where 4 LEDs on digital output 4, 5, 6 and 7 are turned ON on my STK500 (microprocessor’s output connected to LEDs’ cathodes) when keys 1 2 3 and 4 are received from the remote. The power button on the remote turns all LEDs OFF.
The code also ouputs the received code to the serial port to be read on the serial console (9600 Baud-8-N-1) .
Any RC5 Philips TV remote control seems to be fine and the few programmable ones I tried work fine. Feedbacks are welcome.
…yes, one day I`m buying a real Arduino !
The sketch for Arduino is here.
IMPORTANT : should you experience problems with random resets, read Mark Arduino’s comment on Jan 24, 2010 at 1:06 pm.
Enjoy.




