fbpixel
Étiquettes :
4
(2)

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

  • Ordinateur
  • Arduino UNO
  • Câble USB A Mâle/B Mâle
  • Reed Switch (ILS)

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:

  • En reliant la masse et une broche digitale (ici pin 2)
  • En utilisant une résistance de pullup externe (si le microcontrôleur ou la broche utilisée n’a pas de pullup interne)

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

  • Détection de la présence d’un champs magnétique
  • Détecter l’ouverture ou la fermeture d’une porte munie d’un aimant

Sources

How useful was this post?

Click on a star to rate it!

Average rating 4 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?