Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Détecteur de métaux simple et sensible à bricoler

Composants et fournitures

Arduino Nano R3
× 1
Amplificateur opérationnel, Op Amp + Comparateur + Référence
× 1
IRF840 Power Mosfet
× 1
LED (générique)
× 6
Résistances, condensateurs, diodes
× 1

Outils et machines nécessaires

Fer à souder (générique)

Applications et services en ligne

Arduino IDE

À propos de ce projet

Il s'agit d'une version modifiée du célèbre détecteur de métaux à induction par impulsions russe appelé "PIRAT", cette fois fabriqué à l'aide d'Arduino Nano, ce qui simplifie grandement sa production.

Il peut détecter une pièce métallique à une distance de 15 cm et un objet métallique plus gros à une distance de 40 cm et plus. C'est un résultat relativement bon compte tenu de sa simplicité.

Les détecteurs de métaux à induction pulsée (PI) utilisent une seule bobine comme émetteur et récepteur. Cette technologie envoie de puissantes et courtes rafales (impulsions) de courant à travers une bobine de fil. Chaque impulsion génère un bref champ magnétique. Lorsque l'impulsion se termine, le champ magnétique inverse la polarité et s'effondre très soudainement, ce qui entraîne une forte pointe électrique. Ce pic dure quelques microsecondes et provoque le passage d'un autre courant dans la bobine. Ce courant est appelé impulsion réfléchie et est extrêmement court, ne durant qu'environ 30 microsecondes. Une autre impulsion est alors envoyée et le processus se répète. Si un morceau de métal se trouve à l'intérieur de la plage des lignes de champ magnétique, la bobine de réception peut détecter un changement d'amplitude et de phase du signal reçu. La quantité de changement d'amplitude et de changement de phase est une indication de la taille et de la distance du métal, et peut également être utilisée pour faire la distinction entre les métaux ferreux et non ferreux.

L'appareil est très simple et facile à réaliser et contient plusieurs composants :

- Microcontrôleur Arduino Nano

- Transistor Mosfet de puissance

- Amplificateur opérationnel

- Peu de résistances et condensateurs

- Bobine de recherche

- Et Leds et Buzzer pour indication

J'ai présenté un détecteur de métaux similaire dans une de mes vidéos précédentes mais il utilisait un smartphone comme indicateur et devait être calibré très souvent. Contrairement à lui, il s'agit d'un appareil autonome qui s'auto-étalonne en réinitialisant l'Arduino. Deux batteries lithium-ion connectées en série sont utilisées pour alimenter l'appareil. Cette fois, le détecteur est beaucoup plus facile à utiliser car il contient des indications lumineuses et sonores. L'approche de l'objet augmente la fréquence et l'intensité de la LED. La bobine de recherche a un diamètre de 20 cm et contient 25 tours de fil de cuivre isolé d'une section transversale de 0,3 à 0,5 mm carré.

Code

  • Code Arduino
Code ArduinoC/C++
// Détecteur de métaux PI pour 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;void setup (){DDRB =0xFF; // port B - tous outDDRD =0xFF ; // port D - tout outfor (i =0; i <255; i ++) // étalonnage / étalonnage{PORTB =B11111111; // traduisez les broches du port B en 1, ouvrant ainsi. clé (allumer) délaiMicrosecondes (200) ; // attend 200 microsecondesPORTB =0; //retardMicrosecondes (20);s0 =lecture analogique (A0);s1 =lecture analogique (A0);s2 =lecture analogique (A0);c0 =c0 + s0;c1 =c1 + s1;c2 =c2 + s2;délai (3);}c0 =c0 / 255;c0 =c0 - 5;c1 =c1 / 255;c1 =c1 - 5;c2 =c2 / 255;c2 =c2 - 5;}boucle vide (){PORTB =B11111111; // traduisez les broches du port B en 1, ouvrant ainsi. clé (allumer) délaiMicrosecondes (200) ; // attend 200 microsecondesPORTB =0; // fermer la clé en interrompant le courant dans la bobine de recherche (éteindre - interrompre le circuit dans la bobine de recherche) délaiMicrosecondes (20);s0 =analogRead (A0);s1 =analogRead (A0);s2 =analogRead (A0);ss0 =s0 - c0;si (ss0 <0){sss0 =1;}ss0 =ss0 / 16;PORTD =ss0; // envoyer à l'indicateur (envoyer aux LED)delay (1);ss1 =s1 - c1;if (ss1 <0){sss1 =1;}ss1 =ss1 / 16;PORTD =ss1; // envoyer à l'indicateur (envoyer aux LED)delay (1);ss2 =s2 - c2;if (ss2 <0){sss2 =1;}ss2 =ss2 / 16;PORTD =ss2; // envoyer à l'indicateur (envoyer aux LED)delay (1);if (sss0 + sss1 + sss2> 2){digitalWrite (7, HIGH);digitalWrite (6, HIGH);digitalWrite (5, HIGH);digitalWrite ( 4, HIGH);digitalWrite (3, HIGH);digitalWrite (2, HIGH);digitalWrite (1, HIGH);digitalWrite (0, HIGH);délai (1);sss0 =0;sss1 =0;sss2 =0; }}

Schémas


Processus de fabrication

  1. Horloge de mots simple (Arduino)
  2. Oscilloscope Arduino 20 kHz simple bricolage sur écran LCD Nokia 5110
  3. Détecteur de tremblement de terre ADXL335 bricolage sensible
  4. Voltmètre DIY utilisant Arduino et Smartphone
  5. Détecteur de fréquence audio
  6. Planche à roulettes en réalité virtuelle DIY
  7. Calculatrice UNO simple
  8. Roue de mesure simple bricolage avec encodeur rotatif
  9. Chronomètre Arduino simple