Going Further
Ideas for Areas to Explore
Vary the coil size and windings to see how this affects the sensitivity.
Improve the magnetometer value as it currently only makes use of the z dimension.
Add a recent peak feature to the voltage bar graph and magnetometer circle.
If you are using the CPB without a screen:
Add some audio cues as time passes when the left button is depressed to give an indication of
the current menu option.
Conditionally disable the screen update code for a faster main loop or for better voltage
stability from increased sampling. The TFT Gizmo screen is not designed to be detectable but
the approach outlined in Adafruit Forums: Is it possible to detect presence of
Gizmo? (https://adafru.it/doW) is likely to work.
Related Projects
Adafruit Learn: Wireless Inductive Power Night Light (https://adafru.it/Lan)
Adafruit Learn: Cell Phone Charging Purse (https://adafru.it/Lao)
Adafruit Learn: Babel Fish (https://adafru.it/Lap) - RFID language learning toy with sound.
Adafruit Learn: Unlock Android Phone with Wearable NFC (https://adafru.it/dxA)
Adafruit Learn: Portal Apple Watch Charger (https://adafru.it/the)
Adafruit Blog: How to Build Your Own Metal Detector (https://adafru.it/fDK) - a project on
Instructables which uses a portion of a Dotstar strip (https://adafru.it/CIn) to indicate finds.
Further Reading
TDK:
Electronics ABC: Inductors (https://adafru.it/Laq)
The Wonders of electromagnetism (https://adafru.it/Lar)
Ferrite World (https://adafru.it/Las)
UniServeScienceVIDEO: 2D Magnetic Field Demonstrations Simple Wire Coils (https://adafru.it/Lat)
(YouTube) - shows the magnetic field patterns around different types of coils.
EEWeb Inductor Calculator (https://adafru.it/Lau)
Digi-Key: Protecting Inputs in Digital Electronics (https://adafru.it/Lav)
Adafruit Learn: Power Supplies (https://adafru.it/tfP) - talks about how transformers work.
Adafruit Learn: Collin's Lab: RFID (https://adafru.it/Law) (YouTube and transcript)
Adafruit Learn: Choosing an ADC (https://adafru.it/Q0D) - describes internal architecture, operation
and imperfections of analogue-to-digital converters.
Analog Devices: Which ADC Architecture Is Right for Your Application? (https://adafru.it/Q0E)
Adafruit: Circuit Playground: N is for Noise (https://adafru.it/Lax) (YouTube)
Andreas Spiess: How good are the ADCs inside Arduinos, ESP8266, and ESP32? And extenal ADCs
(ADS1115) (https://adafru.it/NBa) (YouTube) - a look at how ADCs work.
Adafruit SensorLab - Magnetometer Calibration (https://adafru.it/Kka)
Huygens Optics: Metal detector target discrimination explained (https://adafru.it/Lay) (YouTube) -
explains the double-D coil design and the discrimination by phase and has some examples of
different types of magnetic material. Featured on Hackaday: Progressive or Thrash: How Metal
Detectors Discriminate (https://adafru.it/Laz).