Build Your Own Pulse Induction Metal Detector Step-by-Step Circuit Guide

pulse induction metal detector circuit diagram

Begin with a dual-op-amp comparator stage utilizing the TL072 or LM358. Set reference voltages at 1.2V and 3.8V–these define the threshold window for signal rejection. Connect the coil to a IRFZ44N MOSFET driven by a 555 timer IC in monostable mode, configured for 150μs pulses at 3-5ms intervals. A 1N4007 diode across the coil clamps back EMF, preventing transistor damage.

Use a 10μH air-core search coil wound with 100 turns of 0.5mm enameled wire. Larger diameters increase depth but reduce sensitivity to small targets–test 20cm vs. 25cm prototypes to balance resolution and penetration. Feed coil pulses through a 1kΩ resistor to a BC547 transitor, amplifying decay signals by 100-200x before passing to the comparator.

Integrate a 330pF polyester capacitor in parallel with the amplifier input to filter 50Hz mains noise. Ground the circuit via a star topology, separating analog and digital grounds at a single point near the battery. For stability, add a 0.1μF decoupling capacitor within 2cm of each IC’s power pin.

Calibration requires burying 1g iron and 5g aluminum fragments at 15cm depth. Adjust pulse width in 10μs increments until both targets trigger distinct audio tones. Replace the default piezo buzzer with a LM386 amplifier driving an 8Ω speaker for clearer feedback. Log response times: iron should decay in 200-300μs, aluminum in 50-100μs.

Key Components of a Transient-Based Search Coil Schematic

pulse induction metal detector circuit diagram

Begin with a precision timing generator using a 555 timer IC configured in monostable mode. Set the timing resistors to 10kΩ and capacitor to 10nF for a 100µs discharge interval–optimal for balancing depth and sensitivity. Connect the output to a high-current MOSFET (IRF640) via a 220Ω gate resistor to ensure rapid switching without ringing.

Wind the excitation coil with 100 turns of 0.5mm enamelled copper wire on a 20cm diameter former. Space turns evenly to minimise inter-winding capacitance, which distorts transient response. Use a bifilar winding technique for the receiver loop: 150 turns of 0.3mm wire wound concentrically inside the excitation coil. Separate the windings with a 1mm air gap or thin plastic film to reduce direct coupling.

Include a low-noise preamplifier stage immediately after the receiver coil. Use a TL072 op-amp with a gain of 50 (1kΩ input resistor, 50kΩ feedback). AC-couple the input with a 100nF capacitor to block DC offset from coil resistance. Add a 10kΩ resistor to ground after the coupling capacitor to prevent floating inputs during no-signal periods.

Implement a sample-and-hold stage using a CD4066 analog switch and two low-leakage 100nF capacitors. Trigger the switch 50µs after the excitation pulse ends–when eddy currents in conductive targets decay. Route the held voltage to a peak detector with a germanium diode (1N34A) and 10µF capacitor, followed by a buffering op-amp (LM358) to drive the output.

Add a threshold adjustment potentiometer (10kΩ) between the peak detector output and ground. Connect the wiper to a comparator (LM393) with a 2.5V reference. Use the comparator output to drive an LED (20mA) or small speaker via a 2N3904 transistor. Calibrate by burying a 25mm steel washer at 15cm depth and adjusting the pot until the alert triggers reliably.

Minimise false signals with a blanking circuit: use a second monostable timer (74LS123) triggered simultaneously with the excitation pulse, set for 200µs. Disable the receiver amplifier input during this window to ignore the initial transient and ground bounce. Connect the blanking signal to a small reed relay or analog switch controlling the amplifier’s input path.

Stabilise power with a 12V lead-acid battery or lithium pack. Regulate to 9V with an LM7809, then further clean with a ferrite bead and 100µF/10µF capacitor combination near the PCB. Route power traces separately to analog and digital sections, using a star ground at the battery negative terminal to prevent common-impedance coupling.

Enhance target discrimination by adding a second comparator channel monitoring the decay slope of the received signal. Differentiate the peak detector output with a 1µF capacitor and 100kΩ resistor, then feed the result into an LM339 comparator. Configure this channel to respond only to rapid decays (ferrous targets) while ignoring slow decays (mineralised soil), using a trimmer to set the threshold.

Core Elements of a Transient Excitation Search Coil Blueprint

Select a high-current MOSFET like the IRFZ44N for the switching stage–its 49A drain current and 55V breakdown voltage handle abrupt load spikes during coil discharge without thermal degradation. Pair it with a dedicated driver IC (e.g., TC4427A) to ensure sub-50ns rise/fall times, critical for minimizing eddy-current dissipation in conductive targets. Avoid discrete transistor drivers; their inconsistent propagation delays introduce phase jitter, skewing target-depth calculations by up to 15%.

Coil design demands AWG 22-24 enameled copper wire, wound in a tight 20-25cm diameter loop with 50-75 turns. Exceeding 75 turns increases self-capacitance, reducing effective penetration depth by dampening the decay transient. Wind the coil on a non-conductive former (e.g., PVC or ABS) to prevent parasitic coupling; even 1mm air gaps between turns alter the decay curve’s exponential tail, falsifying target classification. For underwater applications, encapsulate the assembly in epoxy–moisture absorption into the former distorts the pulse shape by introducing micro-leakage paths.

Critical Subsystems for Reliable Operation

  • Sampling Gate: Use a fast comparator (LM311) with
  • Signal Conditioning: A dual-stage amplifier (OPA2134) with 60dB gain stretches the decay voltage into a readable range. First stage band-limits to 20kHz to reject power-line noise; second stage applies a 1kΩ-1μF RC filter to smooth the envelope. Bypass capacitors (100nF ceramic) adjacent to IC power pins prevent latching during high-current switching events.
  • Display Readout: Microcontroller (STM32F103) ADC must sample at ≥50ksps to capture the decay’s logarithmic slope. Implement a moving-average filter over 8-16 samples to reduce false positives from soil mineralization; pure averages fail here–use a weighted window where newer samples contribute 60% of the final value.

Power management requires separate rails: +12V for the switching stage, +5V for logic, and +3.3V for the MCU. Linear regulators (e.g., LM7805) introduce ripple; instead, use DC-DC converters (LM2596) with >80% efficiency. Add a 10μF tantalum capacitor on the +12V rail to handle the 2-3A surge when the coil energizes. Undervoltage on the MOSFET gate (below 10V) causes partial conduction, thermal runaway, and eventual PCB track delamination.

Grounding strategy separates analog and digital returns. Star-point all analog grounds at the main filter capacitor; digital grounds converge at the MCU’s GND pin. Violating this creates ground loops detectable as false “targets” at depths exceeding 30cm, even in air. Shield the coil’s return path with a dedicated braided copper sleeve–unshielded returns pick up AM radio stations, overwhelming the decay signal.

Calibration and Error Mitigation

  1. Null the coil at startup: measure the decay voltage in air, store it as a baseline in EEPROM. Subtract this value from subsequent readings to cancel environmental effects. Drifting baselines (e.g., from temperature) require re-calibration every 30 minutes; use an NTC thermistor (10kΩ @ 25°C) to trigger auto-compensation if ΔT > 5°C.
  2. Target identification relies on decay slope, not amplitude. A 10μs/μs slope change (>300μs total duration) indicates ferrous; >500μs suggests non-ferrous. Implement hysteresis in the comparator threshold (
  3. Soil compensation: adjust the sampling delay based on local mineralization. Sandy soil tolerates shorter delays (50μs); highly mineralized ground (iron-rich) demands 150μs+ delays. Use a potentiometer or a lookup table derived from field tests–static delays increase false negatives by 40% in variable soil.

Diagnostic LEDs must indicate:

Red: Power rail fault (blinking = undervoltage).

Yellow: Coil open/short (solid = short, blinking = open).

Green: Target detected (three brightness levels for depth approximation: 30cm).

Avoid PWM for brightness modulation–its 1kHz harmonics couple into the coil. Instead, use current-limiting resistors (e.g., 330Ω for 5V) and MCU-controlled sinking.

Step-by-Step Assembly Guide for a Homemade Search Coil System

Begin by winding the primary sensing coil–aim for 50–70 turns of 0.5mm enameled copper wire around a non-conductive former with a diameter of 20–25cm. Secure the start and end of the wire with heat-resistant tape, leaving 15cm leads for later connections. Use a multimeter to verify continuity and check for shorts between turns.

Assemble the transient generator stage on a perforated board measuring at least 5x7cm. Position the IRFZ44N MOSFET at the center, ensuring the tab faces away from adjacent components. Solder a 1N4007 diode directly across the source and drain, with the cathode oriented toward the positive rail. Capacitors–100µF electrolytic and 10nF ceramic–must be placed within 5mm of the MOSFET leads to suppress voltage spikes.

Component Value Tolerance Footprint
MOSFET IRFZ44N ±5% TO-220
Diode 1N4007 ±2% DO-41
Capacitor (electrolytic) 100µF ±20% 5x11mm
Capacitor (ceramic) 10nF ±10% 5mm lead spacing

Connect the timing resistor–a 47kΩ ¼W carbon film–between the MOSFET’s gate and the positive supply. Add a 10kΩ potentiometer in series for fine adjustment of the excitation interval. Attach the gate to the microcontroller’s output pin via a 470Ω resistor to limit current and prevent latch-up.

Fabricate the receiver section using a TL072 operational amplifier. Configure the first stage as a non-inverting amplifier with a gain of 100, using 1kΩ and 100kΩ resistors. The second stage should employ a bandpass filter centered at 3kHz, built with a 10kΩ resistor and a 10nF capacitor in the feedback loop. Keep leads under 2cm to minimize noise pickup.

Mount the assembled boards inside a grounded aluminum enclosure, spacing them at least 3cm apart to avoid crosstalk. Drill a 10mm hole for the coil cable, sealing it with a rubber grommet to prevent moisture ingress. Route the coil’s twisted pair through this opening, maintaining consistent spacing between conductors.

Calibrate the system by placing an 8cm ferrous disc 10cm above the coil. Adjust the potentiometer until the output signal’s duty cycle stabilizes at 15–20%. Verify response by moving a 1cm copper slug through the detection zone–amplitude should peak at the center and drop sharply at the edges.

Test power consumption with a 12V sealed lead-acid battery. Current draw should not exceed 120mA during active scanning. If readings drift, replace the bypass capacitor–a 470µF 16V electrolytic–with a low-ESR variant to stabilize the voltage rail under dynamic loads.

Finalize grounding by soldering a 1mm copper braid between the enclosure and the circuit’s negative rail. Avoid daisy-chaining grounds–each stage must connect directly to the central ground point to eliminate ground loops. Use a 10Ω resistor in series with the coil’s return path if instability persists.