Sommaire
Présentation du capteur inductif LJ12A3-4-Z/BX
Le LJ12A3-4-Z/BX est un capteur inductif couramment utilisé en automatisation, robotique et impression 3D pour détecter des objets métalliques sans contact.
Son principe repose sur la variation d’un champ électromagnétique : lorsqu’un métal entre dans la zone sensible, le capteur détecte la perturbation et change l’état de sa sortie.
Caractéristiques principales
- Portée : détection jusqu’à environ 4 mm.
- Sortie : sortie NPN (généralement NO) adaptée aux interfaces logiques et aux entrées Arduino.
- Câblage : typiquement 3 fils — marron = VCC, bleu = GND, noir = signal (sortie).
- Avantages : détection rapide, insensible à la poussière et aux vibrations, idéal pour des applications proches et précises.
Associé à une Arduino Uno, le LJ12A3-4-Z/BX permet d’apprendre la gestion de signaux industriels, de déclencher des actionneurs (buzzer, relais) et de réaliser des systèmes de contrôle robustes.
Dans la suite de cet article, nous verrons comment le câbler, programmer son interface NPN et créer un détecteur de métaux complet avec tests et conseils de dépannage.
Montage du détecteur de métaux avec Arduino
Dans cette section, nous allons réaliser le montage complet du détecteur de métaux Arduino à l’aide du capteur inductif LJ12A3-4-Z/BX et d’un buzzer actif 5V.
Le capteur inductif nécessite une alimentation externe 12V, tandis que l’Arduino et le buzzer sont alimentés en 5V.
Matériel nécessaire
- 1 carte Arduino UNO
- 1 capteur inductif LJ12A3-4-Z/BX
- 1 buzzer actif 5V
- 1 câble USB Type-C
- 1 alimentation 12V / 2A
- 1 connecteur Jack femelle 2.1 × 5.5 mm
- Câbles de connexion
Câblage du montage
Le tableau ci-dessous présente les connexions entre l’Arduino UNO, le capteur inductif, le buzzer et l’alimentation externe 12V.
| Arduino Uno | Capteur inductif LJ12A3-4-Z/BX | Buzzer actif 5V | Alimentation externe 12V |
|---|---|---|---|
| 5V | + | ||
| GND | Fil BLEU | – | – |
| D8 | S | ||
| D2 | Fil NOIR | ||
| Fil MARRON | + |
Programmation Arduino du détecteur de métaux
Dans cette partie, nous allons programmer l’Arduino UNO afin de lire l’état du capteur inductif LJ12A3-4-Z/BX et d’activer un buzzer actif 5V lorsqu’un objet métallique est détecté. L’état du capteur est également affiché en temps réel dans le moniteur série de l’IDE Arduino.
// Pin assignments
const int capteurPin = 2; // Entrée capteur inductif (signal noir)
const int buzzerPin = 8; // Buzzer actif 5V
void setup() {
Serial.begin(9600);
pinMode(capteurPin, INPUT_PULLUP); // Active la résistance pull-up interne
pinMode(buzzerPin, OUTPUT);
Serial.println("Systeme capteur inductif LJ12A3-4-Z/BX");
}
void loop() {
int valeurCapteur = digitalRead(capteurPin);
if (valeurCapteur == LOW) {
// LOW = métal détecté (pour un capteur NPN)
digitalWrite(buzzerPin, HIGH);
Serial.println("Metal detecte !");
}
else {
digitalWrite(buzzerPin, LOW);
Serial.println("Aucun metal");
}
delay(200); // Pour éviter de spam le moniteur série
}
Résultat attendu
Aller plus loin avec le détecteur de métaux Arduino
À travers ce projet, nous avons vu comment réaliser simplement un détecteur de métaux fiable en utilisant un capteur inductif LJ12A3-4-Z/BX associé à une Arduino UNO.
Du câblage à la programmation, ce montage permet de comprendre le fonctionnement des capteurs industriels à sortie NPN, d’exploiter les entrées numériques d’un microcontrôleur et de déclencher une alerte sonore efficace lors de la détection de métal.
Ce type de projet constitue une excellente base pour s’initier à l’automatisation et à l’électronique appliquée, tout en restant accessible aux débutants souhaitant progresser rapidement sur Arduino.
Champs d’applications possibles
Les principes présentés dans cet article peuvent être réutilisés dans de nombreux domaines :
- Systèmes de détection d’objets métalliques sur une chaîne de production.
- Dispositifs de sécurité ou d’alarme.
- Projets robotiques pour l’évitement ou l’identification d’obstacles.
- Contrôle de position ou de fin de course.
- Tri automatisé de pièces métalliques.
- Projets pédagogiques pour l’apprentissage de l’électronique et de la programmation Arduino.
Ce détecteur de métaux peut également servir de point de départ à des projets plus avancés, comme l’ajout d’un affichage LCD ou OLED, d’une communication sans fil (Bluetooth, Wi-Fi, RF) ou d’un système d’enregistrement de données.
Il ne vous reste plus qu’à expérimenter, adapter le montage à vos besoins et développer vos propres applications autour du capteur inductif.




