Sommario:
- Passaggio 1: principio di funzionamento
- Passaggio 2: componenti richiesti
- Passaggio 3: la bobina di ricerca
- Passaggio 4: una versione prototipo
- Passaggio 5: una versione saldata
- Passaggio 6: Il software
- Passaggio 7: montarlo su un bastone
- Passaggio 8: come usarlo
Video: Semplice rivelatore di metalli Arduino: 8 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
*** È stata pubblicata una nuova versione ancora più semplice: https://www.instructables.com/Minimal-Arduino-Metal-Detector/ ***
Il rilevamento dei metalli è un ottimo passatempo che ti porta all'aperto, scopre nuovi posti e magari trova qualcosa di interessante. Controlla le tue normative locali su come comportarti in caso di un eventuale ritrovamento, in particolare in caso di oggetti pericolosi, reperti archeologici o oggetti di significativo valore economico o emotivo.
Le istruzioni per i metal detector fai da te sono tante, ma questa ricetta è particolare nel senso che richiede pochissimi componenti oltre ad un microcontrollore Arduino: un comune condensatore, resistore e diodo formano il nucleo, insieme ad una bobina di ricerca composta da circa 20 avvolgimenti di cavi elettricamente conduttori. Vengono quindi aggiunti dei LED, un altoparlante e/o una cuffia per segnalare la presenza di metallo vicino alla bobina di ricerca. Un ulteriore vantaggio è che tutto può essere alimentato da una singola alimentazione da 5V, per la quale è sufficiente una comune alimentazione USB da 2000mAh e durerà molte ore.
Interpretare i segnali e capire a quali materiali e forme è sensibile il rivelatore, aiuta davvero a capire la fisica. Come regola empirica, il rilevatore è sensibile agli oggetti a distanza o profondità fino al raggio della bobina. È più sensibile agli oggetti in cui una corrente può fluire nel piano della bobina e la risposta corrisponderà all'area dell'anello di corrente in quell'oggetto. Quindi un disco metallico nel piano della bobina darà una risposta molto più forte dello stesso disco metallico perpendicolare alla bobina. Il peso dell'oggetto non conta molto. Un sottile foglio di alluminio orientato sul piano di una bobina darà una risposta molto più forte di un bullone di metallo pesante.
Passaggio 1: principio di funzionamento
Quando l'elettricità inizia a fluire attraverso una bobina, crea un campo magnetico. Secondo la legge di induzione di Faraday, un campo magnetico variabile si tradurrà in un campo elettrico che si oppone al cambiamento del campo magnetico. Pertanto, si svilupperà una tensione attraverso la bobina che si oppone all'aumento di corrente. Questo effetto è chiamato autoinduttanza e l'unità di induttanza è Henry, dove una bobina di 1 Henry sviluppa una differenza di potenziale di 1V quando la corrente cambia di 1 Ampere al secondo. L'induttanza di una bobina con N avvolgimenti e raggio R è di circa 5µH x N^2 x R, con R in metri.
La presenza di un oggetto metallico vicino a una bobina ne modificherà l'induttanza. A seconda del tipo di metallo, l'induttanza può aumentare o diminuire. I metalli non magnetici come il rame e l'alluminio vicino a una bobina riducono l'induttanza, perché un campo magnetico variabile indurrà correnti parassite nell'oggetto che riducono l'intensità del campo magnetico locale. I materiali ferromagnetici, come il ferro, vicino a una bobina aumentano la sua induttanza perché i campi magnetici indotti si allineano con il campo magnetico esterno.
La misura dell'induttanza di una bobina può quindi rivelare la presenza di metalli nelle vicinanze. Con un Arduino, un condensatore, un diodo e un resistore è possibile misurare l'induttanza di una bobina: facendo parte della bobina di un filtro LR passa-alto e alimentandola con un'onda di blocco, si creeranno brevi picchi ad ogni transizione. La lunghezza dell'impulso di questi picchi è proporzionale all'induttanza della bobina. Infatti il tempo caratteristico di un filtro LR è tau=L/R. Per una bobina di 20 avvolgimenti e un diametro di 10 cm, L ~ 5µH x 20^2 x 0,05 = 100µH. Per proteggere Arduino dalle sovracorrenti, la resistenza minima è di 200 Ohm. Ci aspettiamo quindi impulsi con una lunghezza di circa 0,5 microsecondi. Questi sono difficili da misurare direttamente con alta precisione, dato che la frequenza di clock dell'Arduino è di 16MHz.
Invece, l'impulso crescente può essere utilizzato per caricare un condensatore, che può quindi essere letto con la conversione da analogico a digitale di Arduino (ADC). La carica prevista da un impulso di 0,5 microsecondi di 25 mA è 12,5 nC, che darà 1,25 V su un condensatore da 10 nF. La caduta di tensione sul diodo ridurrà questo. Se l'impulso viene ripetuto alcune volte, la carica sul condensatore sale a ~2V. Questo può essere letto con l'ADC Arduino usando analogRead(). Il condensatore può quindi essere scaricato rapidamente cambiando il pin di lettura in output e impostandolo a 0V per alcuni microsecondi. L'intera misurazione richiede circa 200 microsecondi, 100 per la carica e il ripristino del condensatore e 100 per la conversione dell'ADC. La precisione può essere notevolmente migliorata ripetendo la misurazione e calcolando la media del risultato: prendere la media di 256 misurazioni richiede 50 ms e migliora la precisione di un fattore 16. L'ADC a 10 bit raggiunge la precisione di un ADC a 14 bit in questo modo.
Questa misura ottenuta è altamente non lineare con l'induttanza della bobina e quindi non adatta a misurare il valore assoluto dell'induttanza. Tuttavia, per il rilevamento dei metalli siamo interessati solo a piccoli cambiamenti relativi dell'induttanza della bobina dovuti alla presenza di metalli vicini, e per questo questo metodo è perfettamente adatto.
La calibrazione della misura può essere eseguita automaticamente nel software. Se si può presumere che la maggior parte delle volte non ci sia metallo vicino alla bobina, una deviazione dalla media è un segnale che il metallo si è avvicinato alla bobina. L'utilizzo di colori o toni diversi permette di discriminare tra un aumento improvviso o un calo improvviso dell'induttanza.
Passaggio 2: componenti richiesti
Nucleo elettronico:
Arduino UNO R3 + scudo prototipo O Arduino Nano con scheda prototipo 5x7cm
condensatore 10nF
Diodo di piccolo segnale, ad es. 1N4148
Resistenza da 220 ohm
Per potenza:
Power bank USB con cavo
Per output visivo:
2 LED di colore diverso ad es. blu e verde
2 resistori da 220Ohm per limitare le correnti
Per l'uscita audio:
Cicalino passivo
Microinterruttore per disattivare il suono
Per l'uscita degli auricolari:
Connettore per auricolari
Resistenza da 1kOhm
Auricolari
Per collegare/scollegare facilmente la bobina di ricerca:
Morsetto a vite a 2 pin
Per la bobina di ricerca:
~5 metri di cavo elettrico sottile
Struttura per contenere la bobina. Deve essere rigido ma non deve essere circolare.
Per la struttura:
Bastone da 1 metro, ad es. bastone di legno, plastica o selfie.
Passaggio 3: la bobina di ricerca
Per la bobina di ricerca, ho avvolto ~4 m di filo intrecciato attorno a un cilindro di cartone con un diametro di 9 cm, ottenendo circa 18 avvolgimenti. Il tipo di cavo è irrilevante, purché la resistenza ohmica sia almeno dieci volte inferiore al valore di R nel filtro RL, quindi assicurati di rimanere al di sotto dei 20 Ohm. Ho misurato 1 Ohm, quindi è sicuro. Anche solo prendere un rotolo di cavo di collegamento da 10 m semilavorato funziona!
Passaggio 4: una versione prototipo
Dato l'esiguo numero di componenti esterni, è perfettamente possibile montare la circuiteria sulla piccola breadboard di uno shield prototipo. Tuttavia, il risultato finale è piuttosto ingombrante e poco robusto. È meglio usare un Arduino nano e saldarlo con i componenti extra su una scheda prototipo di 5x7 cm (vedi passaggio successivo)
Solo 2 pin Arduino vengono utilizzati per l'effettivo rilevamento del metallo, uno per fornire gli impulsi al filtro LR e uno per leggere la tensione sul condensatore. L'impulso può essere eseguito da qualsiasi pin di uscita, ma la lettura deve essere eseguita con uno dei pin analogici A0-A5. Altri 3 pin vengono utilizzati per 2 LED e per l'uscita audio.
Ecco la ricetta:
- Sulla breadboard, collegare in serie la resistenza da 220Ohm, il diodo e il condensatore da 10nF, con il terminale negativo del diodo (la linea nera) verso il condensatore.
- Collegare A0 al resistore (l'estremità non collegata al diodo)
- Collegare A1 al punto d'incrocio del diodo e del condensatore
- Collegare il terminale non connesso del condensatore a terra
- Collegare un'estremità della bobina al punto di incrocio resistore-diodo
- Collegare l'altra estremità della bobina a terra
- Collegare un LED con il suo terminale positivo al pin D12 e il suo terminale negativo attraverso un resistore da 220 Ohm a terra
- Collega l'altro LED con il suo terminale positivo al pin D11 e il suo terminale negativo attraverso un resistore da 220Ohm a terra
- Facoltativamente, collegare una cuffia con cicalino passivo o un altoparlante tra il pin 10 e la massa. È possibile aggiungere un condensatore o un resistore in serie per ridurre il volume
È tutto!
Passaggio 5: una versione saldata
Per portare il metal detector all'esterno, sarà necessario saldarlo. Una comune scheda prototipo da 7x5 cm si adatta comodamente a un Arduino nano e a tutti i componenti necessari. Usa gli stessi schemi del passaggio precedente. Ho trovato utile aggiungere un interruttore in serie al buzzer per spegnere il suono quando non serve. Un terminale a vite permette di provare diverse bobine senza dover saldare. Il tutto è alimentato tramite i 5V in dotazione alla porta (mini o micro-USB) dell'Arduino Nano.
Passaggio 6: Il software
Lo sketch di Arduino utilizzato è allegato qui. Caricalo ed eseguilo. Ho usato Arduino 1.6.12 IDE. Si consiglia di eseguirlo con debug=true all'inizio, per regolare il numero di impulsi per misurazione. La cosa migliore è avere una lettura ADC tra 200 e 300. Aumentare o diminuire il numero di impulsi nel caso in cui la bobina fornisca letture drasticamente diverse.
Lo schizzo fa una sorta di autocalibrazione. È sufficiente lasciare la coil lontana dai metalli per farla tacere. Verranno seguite lente derive nell'induttanza, ma improvvisi grandi cambiamenti non influenzeranno la media a lungo termine.
Passaggio 7: montarlo su un bastone
Dal momento che non vorrai fare le tue cacce al tesoro strisciando sul pavimento, le tre schede, la bobina e la batteria dovrebbero essere montate all'estremità di un bastone. Un selfie-stick è l'ideale per questo, poiché è leggero, pieghevole e regolabile. Il mio powerbank da 5000 mAh si è adattato al selfie stick. La scheda può quindi essere fissata con fascette o elastici e la bobina può essere similmente alla batteria o allo stick.
Passaggio 8: come usarlo
Per stabilire il riferimento è sufficiente lasciare la bobina a ~5s di distanza dai metalli. Quindi, quando la bobina si avvicina ad un metallo, il LED verde o blu inizierà a lampeggiare e verranno prodotti dei beep nel cicalino e/o nelle cuffie. Lampi blu e segnali acustici a bassa frequenza indicano la presenza di metalli non ferromagnetici. Lampeggiamenti verdi e segnali acustici acuti indicano la presenza di metalli ferromagnetici. Fare attenzione che quando la bobina viene tenuta per più di 5 secondi vicino al metallo, prenderà quella lettura come riferimento e inizierà a emettere un segnale acustico quando il rilevatore viene rimosso dal metallo. Dopo alcuni secondi di bip nell'aria, tornerà a essere silenzioso. La frequenza dei lampeggi e dei bip indicano l'intensità del segnale. Buona caccia!
Consigliato:
Kit rivelatore di metalli: 6 passaggi
Kit rilevatore di metalli: Kit rilevatore di metalli I rilevatori di metalli sono utilizzati per qualcosa di più della caccia al tesoro sepolto su qualche spiaggia tropicale. Nell'industria alimentare i metal detector vengono utilizzati per rilevare metalli estranei e parti di macchinari negli alimenti. In sicurezza sono abituati a d
Analizzatore multicanale MCA con rivelatore di spettroscopia gamma NaI(Tl): 5 passaggi
Analizzatore multicanale MCA con spettroscopia gamma Rivelatore NaI(Tl): Ciao, benvenuto a tutti coloro che sono interessati alla spettroscopia gamma per hobby. In questo breve articolo voglio solo condividere il mio processo di log di lavoro per creare un rilevatore di spettroscopia gamma fai-da-te fatto in casa con MCA. Non è una guida, condivido solo le foto del processo. Quando
Localizzatore di metalli tascabile - Arduino: 8 passaggi (con immagini)
Localizzatore tascabile in metallo - Arduino: questo piccolo localizzatore tascabile in metallo è abbastanza sensibile da identificare piccoli chiodi e puntine nel legno e abbastanza compatto da adattarsi a spazi scomodi, rendendolo comodo da trasportare e utilizzare per la localizzazione del metallo. L'unità ha quattro bobine di ricerca indipendenti e
Rilevatore di metalli Pin-Pointer - Arduino: 6 passaggi (con immagini)
Pin-Pointer Metal Detector - Arduino: se sei un appassionato di Metal Detector o stai solo cercando uno strumento utile per l'officina, allora ti piacerà questo pinpointer palmare unico per restringere la posizione specifica di un bersaglio metallico. Usando quattro bobine di ricerca indipendenti, cool Colori LED per sigla
Rilevatore di metalli ecologico - Arduino: 8 passaggi (con immagini)
Rilevatore di metalli ecologico - Arduino: il rilevamento di metalli è molto divertente. Una delle sfide è essere in grado di restringere il punto esatto in cui scavare per ridurre al minimo le dimensioni del foro lasciato indietro. Questo esclusivo metal detector ha quattro bobine di ricerca, un touch screen a colori per identificare e individuare il lo