Uncategorized

DIY Metal Detector Kit

DIY Metal Detector Kit
Metal Detector Module

DIY Metal Detector Kit 3V-5V Non-Contact Sensor

Detect metals up to 60mm with adjustable sensitivity and audio/visual outputs.

The DIY Metal Detector Kit is an educational electronics project that detects metallic objects within a 60mm range. Operating on 3V-5V DC power, this compact module is ideal for learning electromagnetic principles, security applications, or hobbyist treasure hunting.

60mm
Detection Range
3V-5V DC
Operating Voltage
15-30mA
Current Consumption

Key features

Detection Range

Up to 60mm for coin-sized objects

Low Power

3V-5V DC operation, battery compatible

Adjustable Sensitivity

Precision potentiometer control

Dual Output

LED indicator plus digital signal output

Audio Alert

Buzzer output for audible detection

DIY Friendly

Through-hole components for easy assembly

Technical specifications

Operating Voltage 3V-5V DC
Current Consumption 15-30mA
Detection Range 10-60mm (depends on metal type)
Frequency 100-400kHz (adjustable)
Output Signals LED, Buzzer, Digital (HIGH/LOW)
Coil Diameter 60mm
PCB Dimensions 50mm × 30mm
Operating Temperature -10°C to +60°C
Component Type Through-hole (easy soldering)

Pinout

PinFunction
VCC 3-5V Power Input (Red wire)
GND Ground (Black wire)
OUT Digital Output (Yellow wire)
BUZ Buzzer Connection (Blue wire)
LED LED Indicator (Green wire)

Applications

Beach combing for coins and jewelry Door/window security intrusion detection Conveyor belt metal contamination monitoring Educational electronics learning platform Hobbyist treasure hunting Industrial metal presence sensing

What's in the box

PCB board
Pre-wound detection coil
Electronic components (resistors, capacitors, IC socket)
Potentiometer, LED, buzzer, and connectors

Downloads

Datasheet (PDF) Schematic Diagram Assembly Instructions Example Code (Arduino)

Arduino Example Code

cpp
const int detectorPin = 2;  // Connect to OUT pin
const int buzzerPin = 3;    // Connect to buzzer control

void setup() {
  pinMode(detectorPin, INPUT);
  pinMode(buzzerPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  if(digitalRead(detectorPin)) {
    tone(buzzerPin, 1000, 200); // Beep for 200ms
    Serial.println("Metal detected!");
    delay(500); // Debounce
  }
}
Calibrate the sensitivity in the actual environment where you plan to use the detector, as nearby metal objects and electromagnetic interference can affect performance.