Any suggestions on a good magnetic sensor to use?
Context: Im trying to detect a rare earth magnet from 20mm away with a substantial amount of surrounding noise. So far I have been successful in using a hmc5883l, which significantly disturbs the z-axis enough for me to confidently detect the magnet from about 25mm away.
Issue: I want to run multiple magnetometors on the auduino at once to be able to detect multiple magnets in different locations. Im currnetly using the I2C protocal since it limits the amount of wires I need to run to each sensor. The HMC5883l is limiting as it has a set address, therfore limiting me to only comunicating with one peripheral at a time (unless I use a soft I2C). It won't be very efficiant for me to use one atmega328 per sensor.
Any suggestions on how I can overcome this or a good magnetic sensor that comes with differnt calling adresses or an address that can be adjusted (manually or via programming).
Cheers