Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Detector de metal sensível simples DIY

Componentes e suprimentos

Arduino Nano R3
× 1
Amplificador operacional, Op Amp + Comparador + Referência
× 1
IRF840 Poweer Mosfet
× 1
LED (genérico)
× 6
Resistores, capacitores, diodos
× 1

Ferramentas e máquinas necessárias

Ferro de soldar (genérico)

Aplicativos e serviços online

Arduino IDE

Sobre este projeto


Esta é uma versão modificada do conhecido detector de metal por indução de pulso russo chamado "PIRAT", desta vez feito com a ajuda do Arduino Nano, o que simplifica muito sua produção.

Ele pode detectar uma moeda de metal a uma distância de 15 cm e um objeto de metal maior a uma distância de 40 cm ou mais. Esse é um resultado relativamente bom considerando sua simplicidade.

O detector de metal por indução de pulso (PI) usa uma única bobina como transmissor e receptor. Essa tecnologia envia rajadas curtas e poderosas (pulsos) de corrente por meio de uma bobina de fio. Cada pulso gera um breve campo magnético. Quando o pulso termina, o campo magnético inverte a polaridade e entra em colapso repentinamente, resultando em um pico elétrico agudo. Esse pico dura alguns microssegundos e faz com que outra corrente passe pela bobina. Essa corrente é chamada de pulso refletido e é extremamente curta, durando apenas cerca de 30 microssegundos. Outro pulso é então enviado e o processo se repete. Se um pedaço de metal estiver dentro da faixa das linhas do campo magnético, a bobina de recepção pode detectar uma mudança na amplitude e na fase do sinal recebido. A quantidade de mudança de amplitude e mudança de fase é uma indicação do tamanho e distância do metal e também pode ser usada para discriminar entre metais ferrosos e não ferrosos.

O dispositivo é muito simples e fácil de fazer e contém vários componentes:

- Microcontrolador Arduino Nano

- Transistor Mosfet de potência

- Amplificador operacional

- Poucos resistores e capacitores

- Bobina de busca

- E Leds e Buzzer para indicação

Eu apresentei um detector de metais semelhante em um dos meus vídeos anteriores, mas ele usava um smartphone como indicador e precisava ser calibrado com muita frequência. Ao contrário, este é um dispositivo autônomo que se autocalibra reiniciando o Arduino. Duas baterias de íon de lítio conectadas em série são usadas para alimentar o dispositivo. Desta vez, o detector é muito mais fácil de operar porque contém indicação de luz e som. Aproximar-se do objeto aumenta a frequência e a intensidade do LED. A bobina sensora tem um diâmetro de 20 cm e contém 25 voltas de fio de cobre isolado com uma seção transversal de 0,3 a 0,5 mm quadrado.

Código

  • Código Arduino
Código Arduino C / C ++
 // Detector de metal PI para arduino version_18_min (C) alex --- 1967 2015int ss0 =0; int ss1 =0; int ss2 =0; long c0 =0; long c1 =0; long c2 =0; byte i =0; int sss0 =0; int sss1 =0; int sss2 =0; int s0 =0; int s1 =0; int s2 =0; configuração vazia () {DDRB =0xFF; // porta B - todos outDDRD =0xFF; // porta D - todas as saídas (i =0; i <255; i ++) // calibração / calibração {PORTB =B11111111; // traduz os pinos da porta B para 1, abrindo assim. tecla (liga) retardoMicrosegundos (200); // aguarde 200 microssegundosPORTB =0; // atrasoMicrossegundos (20); s0 =analogRead (A0); s1 =analogRead (A0); s2 =analogRead (A0); c0 =c0 + s0; c1 =c1 + s1; c2 =c2 + s2; atraso (3);} c0 =c0 / 255; c0 =c0 - 5; c1 =c1 / 255; c1 =c1 - 5; c2 =c2 / 255; c2 =c2 - 5;} loop vazio () {PORTB =B11111111; // traduz os pinos da porta B para 1, abrindo assim. tecla (liga) retardoMicrosegundos (200); // aguarde 200 microssegundosPORTB =0; // fecha a chave interrompendo a corrente na bobina de busca (desligamento - circuito de interrupção na bobina de busca) delayMicrosegundos (20); s0 =analogRead (A0); s1 =analogRead (A0); s2 =analogRead (A0); ss0 =s0 - c0; se (ss0 <0) {sss0 =1;} ss0 =ss0 / 16; PORTD =ss0; // enviar para o indicador (enviar para LEDs) delay (1); ss1 =s1 - c1; if (ss1 <0) {sss1 =1;} ss1 =ss1 / 16; PORTD =ss1; // enviar para o indicador (enviar para LEDs) delay (1); ss2 =s2 - c2; if (ss2 <0) {sss2 =1;} ss2 =ss2 / 16; PORTD =ss2; // enviar para o indicador (enviar para LEDs) delay (1); if (sss0 + sss1 + sss2> 2) {digitalWrite (7, HIGH); digitalWrite (6, HIGH); digitalWrite (5, HIGH); digitalWrite ( 4, ALTO); digitalWrite (3, ALTO); digitalWrite (2, ALTO); digitalWrite (1, ALTO); digitalWrite (0, ALTO); atraso (1); sss0 =0; sss1 =0; sss2 =0; }} 

Esquemas


Processo de manufatura

  1. Simple Word Clock (Arduino)
  2. DIY Simple 20 kHz Arduino Oscilloscope no Nokia 5110 LCD
  3. Detector de terremotos ADXL335 sensível a DIY
  4. Faça você mesmo voltímetro usando Arduino e Smartphone
  5. Detector de frequência de áudio
  6. Faça você mesmo skate de realidade virtual
  7. Calculadora UNO simples
  8. Roda de medição simples DIY com codificador rotativo
  9. Cronômetro Arduino simples
  10. Faça você mesmo Arduino RADIONICS Tratamento MMachine