Comment utiliser un « Magnet Sensor » Avec l’Arduino
Le capteur magnétique Open Smart est un capteur de proximité à effet Hall. Il est conçu pour détecter la présence d’un champ magnétique. Lorsqu’un aimant est placé à proximité du capteur, il produit un signal de sortie qui change d’état en fonction de la polarité du champ magnétique. Le capteur est généralement équipé de trois broches : SIG pour le signal de sortie, VCC pour l’alimentation et GND pour la masse. Il peut être utilisé avec des microcontrôleurs comme Arduino pour détecter la présence d’objets magnétiques ou pour créer des interrupteurs magnétiques.
Ce dont vous aurez besoin
- Un Arduino – Disponible ici
- Un pack de Leds
- Une breadboard ou platine d’essais
- Un capteur a effet de hall
Liens publicitaires Amazon
Branchement du capteur a effet de hall à l’Arduino
Capteur KY-035 | Arduino |
VCC du KY-035 | + 5V de l’Arduino |
SIG du KY-035 | D2 (pin 2) de l’Arduino |
GND du KY-035 | GND de l’Arduino |
Code Arduino du Magnet Sensor KY-035
Ce code ne nécessitant pas de librairie vous pourrez le téléversez ce code sur votre Arduino le plus simplement du monde.
// Définition des broches du capteur et de la LED
const int magnetSensorPin = 2; // Broche SIG du capteur connectée à la broche 2 de l'Arduino
const int ledPin = 13; // Broche de la LED intégrée sur la carte Arduino
void setup() {
// Initialisation de la communication série
Serial.begin(9600);
// Définition des broches en entrée/sortie
pinMode(magnetSensorPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
// Lecture de l'état du capteur
int sensorState = digitalRead(magnetSensorPin);
// Affichage de l'état du capteur sur le moniteur série
Serial.print("Sensor state: ");
Serial.println(sensorState);
// Allumer la LED intégrée si le champ magnétique est détecté
if (sensorState == HIGH) {
digitalWrite(ledPin, HIGH); // Allumer la LED
} else {
digitalWrite(ledPin, LOW); // Éteindre la LED
}
// Attendre un court laps de temps avant de lire à nouveau le capteur
delay(100);
}
Une fois le code téléversez, ouvrez votre moniteur série et approchez un aimant de votre capteur.
Lorsqu’il n’y a pas d’aimants à proximité, la led interne à l’Arduino reste allumée et la valeur 1 est affichée sur le moniteur série.
A l’inverse lorsqu’un aimant est approché de votre capteur celui-ci éteindra la led interne de l’Arduino et la valeur 0 apparaitra sur votre moniteur série.
Liens publicitaires Amazon
Quelques idées d’utilisation du capteur KY-035
- Système de sécurité: Utilisez le capteur pour détecter l’ouverture ou la fermeture de portes, de fenêtres,…
- Compteur de tours: Montez le capteur près d’un aimant sur un axe rotatif pour compter le nombre de tours ou la vitesse de rotation.
- Interrupteur sans contact: Utilisez le capteur comme un interrupteur sans contact pour activer ou désactiver des dispositifs électroniques ou électromécaniques.
- Jeu interactif: Créez des jeux interactifs où les mouvements d’objets magnétiques déclenchent des actions ou des réponses dans le jeu.
- Robotique: Utilisez le capteur pour détecter des aimants placés sur des objets et permettre à un robot de les suivre ou de les éviter.
- Mesure de position: Utilisez le capteur pour détecter la position d’aimants le long d’une piste magnétique pour des applications telles que des capteurs de position linéaire ou des encodeurs rotatifs.
- Détecteur de champs magnétiques: Utilisez le capteur pour cartographier ou mesurer des champs magnétiques dans des environnements spécifiques.
0 commentaires