SOMMAIRE ►
Le capteur magnétique reed Arduino est utilisé dans de nombreuses applications pratiques: contrôle de l’ouverture/fermeture des fenêtres, compteur de déclenchement ou capteur de vitesse, etc. La connexion d’un module avec magnétron reed à l’Arduino ou d’un capteur d’ouverture de porte n’est pas fondamentalement différente. Voyons le schéma de connexion de l’interrupteur reed à l’Arduino avec un exemple de programme pour le capteur.
Pour cette activité, nous aurons besoin:
- Arduino Uno / Arduino Nano / Arduino Mega
- magnetic sensor Arduino ky-021
- LEDs et résistances
- breadboard
- fils de connexion
Matériel supplémentaire sur ce sujet:
Reed switch sensor Arduino datasheet, pinout
Le module magnétron reed (KY-021) est simple, il consiste en deux contacts ouverts ou fermés dans une fiole de gaz inerte ou de vide. Les contacts changent d’état sous l’influence d’un champ magnétique (aimant). Les types de capteurs reed pour Arduino en fonction de leur principe de fonctionnement sont présentés dans l’image ci-dessus. L’image montre que les contacts de l’ampoule s’ouvrent ou se ferment lorsqu’un champ magnétique est appliqué.

Caractéristiques Interrupteur Reed (ILS) Arduino
- Alimentation: 3,3 V ou 5,5 V
- Consommation de courant: 10mA
- Capteur utilisé: interrupteur Reed
- Courant de sortie: 15mA
L’interrupteur reed doit être connecté via une résistance. Si le module KY-021 ou un autre module avec un interrupteur à lames est utilisé, il a déjà une résistance intégrée, donc le schéma de connexion du module à l’Arduino sera beaucoup plus simple. Les modules, quelle que soit leur apparence, fonctionnent sur le même principe. Pour connecter le module à l’Arduino, il suffit d’étudier attentivement le brochage du module magnétique reed.
Comment brancher capteur magnétique reed Arduino

Un port numérique d’usage général est utilisé pour recevoir les données du capteur. Contrairement au capteur de son Arduino, qui peut en outre signaler une caractéristique du signal (niveau de bruit), le commutateur à lames fonctionne comme bouton. Le module ky-021 ferme et ouvre un contact par l’action d’un champ magnétique. Assemblez le circuit avec l’interrupteur reed et la LED comme indiqué dans l’image et chargez le code dans l’Arduino.
Programme Arduino capteur magnétique reed
#define gerconPin 2 #define ledPin 12 int gercon; void setup() { Serial.begin(9600); pinMode(gerconPin, INPUT); pinMode(ledPin, OUTPUT); } void loop() { gercon = digitalRead(gerconPin); Serial.print("Reed Switch Sensor - "); Serial.println(gercon); if (gercon == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } }
Explication du code pour module magnétron reed:
- le port numérique 2 est utilisé pour recevoir le signal du capteur KY-021;
- le circuit utilise un interrupteur Reed normalement ouvert, c’est-à-dire que les contacts du capteur sont ouverts lorsqu’il n’y a pas de champ magnétique.

Programme Arduino pour ILS et servomoteur
#include "Servo.h" Servo servo; // création de l'objet "servo" #define ilsPin 2 byte ils; void setup() { Serial.begin(9600); // ouvre le port série servo.attach(12); // attache le servo au pin spécifié pinMode(ilsPin, INPUT); } void loop() { ils = digitalRead(ilsPin); Serial.print("Reed Switch Sensor - "); Serial.println(ils); if (ils == HIGH) servo.write(90); else servo.write(0); }
Explication du code pour reed switch KY-021 et servo:
- le port numérique 2 est utilisé pour recevoir le signal du capteur reed switch;
- la commande servo.attach(12) lie le servo à la sortie numérique 12 de l’Arduino.
Conclusion. L’interrupteur numérique à lames de l’Arduino (reed switch KY-021) possède un comparateur LM393 en plus de la résistance d’ajustement montée sur la carte pour ajuster la sensibilité du capteur. Également appelé puce LM393, le comparateur est utilisé pour générer un signal numérique lorsque le capteur est déclenché. Il est monté sur de nombreux modules similaires (par exemple, un capteur d’obstacles) pour le microcontrôleur Arduino Uno.








bonjour, sur quel site avez vous fait votre synopsis?
Fritzing