Site icon AranaCorp

Utilisation d’un interrupteur Reed (ILS) avec Arduino

Un interrupteur reed ou ILS est un capteur magnétique qui permet de détecter la présence d’un champs magnétique. Cet interrupteur va être actionné par lorsqu’on approche un aimant. Il peut servir pour savoir si une porte est fermée ou ouverte ou pou détecter la présence d’un objet.

Matériel

Principe de fonctionnement

L’interrupteur reed (ou capteur ILS) se compose de deux languettes fait d’un matériau ferromagnétique dans une capsule de verre. En présence d’un champ magnétique, les deux languettes se magnétise et se rapproche jusqu’à faire contact.

N.B.: Le capteur détecte un champs magnétique de plus loin s’il est parallèle à l’axe Nord/Sud de l’aimant. Toutefois, il est parfois plus pratique de placer l’aimant perpendiculairement au capteur et de s’assurer que celui-ci soit assez proche du capteur pour être détecté.

Schéma

L’interrupteur reed se branche de préférence sur une pin digital du microcontrôleur car il retourne, comme un bouton poussoir, un état haut ou bas, fermé ou ouvert. Il y a plusieurs montages possibles:

Code

Nous l’avons dit, l’interrupteur Reed fonctionne comme un interrupteur magnétique. De ce fait, le code de gestion du capteur va fortement ressembler à celui d’un bouton poussoir. Pour lire l’état du capteur, nous utilisons la fonction digitalRead().

//Parameters
const int ilsPin = 2;

//Variables
bool ilsStatus = false;

void setup() {
  //Init Serial USB
  Serial.begin(9600);
  Serial.println(F("Initialize System"));
  //Init digital input
  pinMode(ilsPin, INPUT);
}

void loop() {
  readReedSwitch();
}

void readReedSwitch( ) { /* function readReedSwitch */
  ////Test routine for ReedSwitch
  ilsStatus = digitalRead(ilsPin);
  Serial.println(ilsStatus);
  delay(100);
}

Vous pouvez retrouver différents codes de gestion d’un interrupteur dans ce tutoriel.

Résultats

Si vous approchez et éloignez un aimant du capteur ILS, vous devriez voir l’état se modifier sur le moniteur série.

Applications

Sources

Quitter la version mobile