Let's build a little metal detector
How to build pinpointer
Quand on utilise un détecteur de métaux, il arrive que la "cible" soit parfois compliquée à localiser.
Un morceau d'acier oxydé a la même couleur que la terre qui lui colle dessus !
Il existe dans le commerce des "pin pointer" ! En fait c'est juste un détecteur au champ d'action très étroit qui permet de localiser un bout de métal, à moins de trois centimètres. Et trois centimètre de terre ou de sable cela énerve quand le bidule "ne sort pas" ! Là !
Si vous allez sur :
https://www.youtube.com/watch?v=5SznwBrwVPY
Un jeune homme Espagnol vous démontrera qu'il est possible avec Arduino de réaliser un détecteur à main ou "Pin Pointer" comme ils disent de l'autre coté de la Manche !
Le descriptif en Espagnol est là :
https://yeti-lab.blogspot.com/2020/05/yfm-arduino-pinpointer.html
Je n'ai pas eu de chance avec l'oscillateur, probablement une erreur de câblage, une mauvaise soudure, bref l'oscillateur donnait un signal à l'oscilloscope, mais derrière pas de sortie coté Arduino.
Je décide d'utiliser un autre oscillateur, de recycler l'oscillateur comme dans :
https://fusee.pagesperso-orange.fr/Detecteur_de_metaux_avec_arduino.html
Là je suis certain de moi, et effectivement, immédiatement Arduino donne une sortie quand on déplace un objet métallique devant la ferrite !
Comme je suis malentendant et avec prothèses, je voulais un son qui soit audible , sans être agressif pour les autres personnes, et aussi un retour lumineux.
Voici le plan:
Pour la bobine:
Ne pas négliger que nous travaillons avec du fils ayant une section de 0,3 mm de diamètre.
60 spires bobinées sur une ferrite de 8 mm de section.
Mais là si vous ne trouvez pas la bonne ferrite, faites des essais avec un barreau standard d'ancien poste radio en 10 mm de diamètre. Étant donné que l'oscillateur démarrera probablement, il ne devrais pas y avoir de problème !
Attention, en fonction du Buzzer, vous devrez ( peut-être?) modifier la résistance de base du BC338 qui pilote le Buzzer.
Sur le plan elle est notée 1 kilo-ohms, avec une diode bleu, j'ai mis 2,5 kilo-ohms.
J'ai installé une LED bleu !
Clique droit sur l'image " ouvrir l'image dans un nouvel onglet"
Le programme à ouvrir avec l'éditeur Arduino:
Copiez entre "Début" et "Fin" !
/////////////////////////////Début////////////////////////////////////////////////////////////
// Modifié par F5NDL
// Origine :yeti-lab.blogspot.com
// Entrada D5, Buzzer D12
#include <FreqCount.h>
// entrada en el pin 5
// Buzzer en pin 13
// Led en pin 12
int buff=0;
int frq=0;
int resta=0;
int sens=2; // sensibilidad
int autoBalance=0;
bool AB=true;
void setup() {
pinMode (13,OUTPUT);
pinMode (12,OUTPUT);
Serial.begin(9600);
FreqCount.begin(200); //nº ciclos de lectura de frecuencia
delay(100);
frq=FreqCount.read();
// Balance
buff=frq;
for(int i=0;i<5;i++){
for(int i=0;i<10;i++){// genera tono
digitalWrite(12,HIGH);
delay(2);
digitalWrite(12,LOW);
delay(2);
digitalWrite(13,HIGH);
delay(2);
digitalWrite(13,LOW);
delay(2);
}
delay(20);
frq= FreqCount.read();
if(frq != buff){i=0; buff=frq;}
}
for(int i=0;i<20;i++){ // Genera tono
digitalWrite(12,HIGH);
delay(1);
digitalWrite(12,LOW);
delay(1);
digitalWrite(13,HIGH);
delay(1);
digitalWrite(13,LOW);
delay(1);
}
}
void loop() {
AB=true;
frq = FreqCount.read();
resta=buff-frq;
if(resta>sens){ // Metales ferrosos
for(int i=0;i<10;i++){ // Genera tono
digitalWrite(12,HIGH);
delay(2);
digitalWrite(12,LOW);
delay(2);
digitalWrite(13,HIGH);
delay(2);
digitalWrite(13,LOW);
delay(2);
}
delay(40-(constrain(resta*5,10,40)));
AB=false; //para resetear el autobalance
}
else if(resta< -sens){ // Metales no-ferrosos
resta=-resta;
for(int i=0;i<20;i++){// genera tono
digitalWrite(12,HIGH);
delay(1);
digitalWrite(12,LOW);
delay(1);
digitalWrite(13,HIGH);
delay(1);
digitalWrite(13,LOW);
delay(1);
}
delay(40-(constrain(resta*5,10,40)));
AB=false; //para resetear el autobalance
}
//Serial.print(resta);
//Serial.print("---------");
//Serial.println(buff);
if(true){ // auto Balance
digitalWrite(13,HIGH);
if(AB && resta !=0){
if(autoBalance>1000){autoBalance=0; buff=frq;}
autoBalance++;
}else autoBalance=0;
delay(1);
}
}
///////////////////////////////Fin/////////////////////////////////
Vous avez besoin de réfléchir pour la mise boite ! Si non vous obtenez un truc de ce genre là! Solide! Costaud ! Mais un chouia encombrant ! L'engin fait quarante sept centimètres de long (47cm) !
Une petite vidéo pour "voir et entendre" !:
https://www.youtube.com/watch?v=O6REE-lKyrM
Bon bricolage !
Cordialement F5NDL