Description
KY-025 Module Magnétique Reed
Le module magnétique Reed KY-025 utilise un interrupteur Reed qui se déclenche lorsqu’un champ magnétique est appliqué. Ce module est idéal pour les applications de détection de proximité, de sécurité, et de contrôle sans contact.
Caractéristiques en détail
- Tension de fonctionnement : 3.3V à 5V DC
- Sortie : Numérique (Open/Closed Circuit)
- Dimensions : 22mm x 15mm x 7mm
- Poids : 5g
- Composants principaux : Interrupteur Reed, comparateur LM393, potentiomètre de réglage de sensibilité, LED, résistances
Fonctionnement
L’interrupteur Reed du module KY-025 se ferme lorsqu’un aimant est proche, créant un circuit fermé. Le comparateur intégré permet de fournir une sortie numérique lorsque le champ magnétique dépasse un seuil ajustable via le potentiomètre.
Applications
- Systèmes de sécurité et d’alarmes
- Détection de proximité pour portes et fenêtres
- Capteurs de niveau de liquide
- Projets de contrôle sans contact
- Installations artistiques interactives
Brochage
Le module KY-025 dispose de trois broches :
- VCC : Alimentation (3.3V à 5V)
- GND : Masse
- D0 : Sortie numérique
Comment l’utiliser:
Pour utiliser le module magnétique Reed KY-025, connectez les broches comme suit :
- VCC à 5V sur l’Arduino
- GND à GND sur l’Arduino
- D0 à une broche numérique (par exemple, D3) pour lire les valeurs numériques
Comment l’utiliser avec Arduino Uno
Exemple de code Arduino basique
const int led = 13; // LED sur l'Arduino
const int digitalPin = 3; // Interface numérique du capteur Reed
int digitalVal; // Valeurs numériques
void setup() {
pinMode(led, OUTPUT);
pinMode(digitalPin, INPUT);
Serial.begin(9600);
}
void loop() {
// Lecture de l'interface numérique
digitalVal = digitalRead(digitalPin);
if (digitalVal == HIGH) {
digitalWrite(led, HIGH);
Serial.println("Magnet detected");
} else {
digitalWrite(led, LOW);
Serial.println("No magnet");
}
delay(100);
}
But du code : Ce code lit les valeurs numériques du capteur KY-025 et allume la LED de l’Arduino lorsque le champ magnétique est détecté, affichant également le statut dans le moniteur série.
Composants nécessaires pour le code basique
- Arduino Uno
- Module KY-025
- Câbles de connexion
Explication détaillée du code basique
- Initialisation des broches : La broche de la LED est définie comme sortie et la broche du capteur comme entrée.
- Lecture et affichage des données : Les valeurs numériques du capteur sont lues et affichées dans le moniteur série. La LED s’allume lorsque le champ magnétique est détecté.
Brochage détaillé des connexions du code basique
- VCC (KY-025) : 5V (Arduino)
- GND (KY-025) : GND (Arduino)
- D0 (KY-025) : D3 (Arduino)
Exemple de code Arduino avancé
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int led = 13;
const int digitalPin = 3;
int digitalVal;
void setup() {
lcd.begin();
lcd.backlight();
pinMode(led, OUTPUT);
pinMode(digitalPin, INPUT);
Serial.begin(9600);
}
void loop() {
digitalVal = digitalRead(digitalPin);
if (digitalVal == HIGH) {
digitalWrite(led, HIGH);
lcd.setCursor(0, 0);
lcd.print("Magnetic: YES ");
Serial.println("Magnet detected");
} else {
digitalWrite(led, LOW);
lcd.setCursor(0, 0);
lcd.print("Magnetic: NO ");
Serial.println("No magnet");
}
delay(100);
}
But du code : Ce code lit les valeurs numériques du capteur KY-025 et les affiche sur un écran LCD I2C, tout en contrôlant la LED de l’Arduino et en affichant le statut dans le moniteur série.
Composants nécessaires pour le code avancé
- Arduino Uno
- Module KY-025
- Écran LCD I2C 1602
- Câbles de connexion
Explication détaillée du code avancé
- Inclusion des bibliothèques :
#include <Wire.h>
et#include <LiquidCrystal_I2C.h>
incluent les bibliothèques nécessaires pour l’écran LCD. - Initialisation : La communication avec l’écran LCD et le capteur est établie dans
setup()
. - Lecture et affichage des données : Les valeurs numériques sont lues et affichées sur l’écran LCD. La LED s’allume lorsque le champ magnétique est détecté.
Brochage détaillé des connexions du code avancé
- VCC (KY-025) : 5V (Arduino)
- GND (KY-025) : GND (Arduino)
- D0 (KY-025) : D3 (Arduino)
- VCC (LCD) : 5V (Arduino)
- GND (LCD) : GND (Arduino)
- SCL (LCD) : A5 (Arduino)
- SDA (LCD) : A4 (Arduino)
Installation de Drivers/bibliothèques
Pour utiliser le module KY-025 et l’écran LCD avec Arduino, installez la bibliothèque LiquidCrystal I2C via l’Arduino IDE :
- Ouvrez l’IDE Arduino : Assurez-vous d’avoir la version la plus récente.
- Allez dans le gestionnaire de bibliothèques : Dans le menu, cliquez sur “Croquis” -> “Inclure une bibliothèque” -> “Gérer les bibliothèques”.
- Recherchez “LiquidCrystal I2C” : Utilisez la barre de recherche pour trouver la bibliothèque.
- Installez la bibliothèque : Cliquez sur “Installer” pour ajouter la bibliothèque à votre IDE.
Mots clés: switch, magnetic, sensor, Capteur magnétique, Interrupteur Reed, KY-025, Arduino, Détection magnétique, Module capteur, Arduino tutorial, Magnetic sensor.