Capteurs de champ magnétique à effet Hall.

Un capteur à effet Hall est un dispositif qui produit un voltage électrique quand il est situé dans un champ magnétique. Son fonctionnement est basé sur la force que les champs magnétiques exercent sur les charges en mouvement.

Ils existent des capteurs magnétiques analogiques et numériques:

  • Analogiques: Ils génèrent une sortie de tension proportionnelle à l’intensité du champ magnétique. On les emploie pour mesurer l’intensité des champs magnétiques.
  • Numériques: ils sont plus basiques que les analogiques, ils offrent une valeur High si la présence d’un champ est détectée ou Low s’il n’existe pas de champ magnétique. Donc, ils ne peuvent pas être utilisés pour mesurer l’intensité des champs, mais ils peuvent nous servir à détecter leur présence. Il y a deux types de capteurs magnétiques numériques:
    • Latch: ils s’activent quand on approche un pôle et ils maintient la valeur jusqu’à ce qu’on approche le contraire.
    • Switch: ils s’activent quand on approche un pôle et ils se désactivent quand on le retire.
KY-035KY-003KY-024
Capteur magnétique analogique à effet HallCapteur magnétique numérique à effet HallCapteur de champ magnétique
Il possède une large gamme d’applications, c’est un excellent capteur de position sans contact comme, par exemple, les compteurs par cycles, tels que les vélocimètres pour vélos, etc.Il est très utile dans les projets d’électronique, de robotique et d’automatisation, par exemple : pour mesurer des positions sans contact, comme le compteur de cycles. Il est courant de les voir dans des applications comme les compteurs de vitesse.Une application typique du capteur de champ magnétique KY-024 est qu’il peut être utilisé pour calculer la vitesse d’un mécanisme en rotation, ou comme un interrupteur de proximité.

Capteur KY- 035

Il s’agit d’un module qu’intègre un capteur magnétique à effet Hall de sortie analogique. Il a trois broches: alimentation (VCC), GND et celle du signal analogique. Il intègre le capteur 49E.

Schéma de connexion avec Arduino:

Connexion du module KY-035 à la plaque Arduino
Connexion du module KY-035 à la plaque Arduino

Code:

int capteur;

void setup(){
  Serial.begin(9600);
}

void loop(){
  capteur = analogRead(A0);
  Serial.println(capteur);
  delay(500);
}

Capteur KY- 003

Il s’agit d’un module qu’intègre un capteur magnétique à effet Hall de sortie numérique. Il a trois broches: alimentation (VCC), GND et celle du signal numérique (High/Low).

Schéma:

Connexion du module KY-003 à la plaque Arduino
Connexion du module KY-003 à la plaque Arduino

Code:

Ce petit programme allumera la led de la plaque Arduino quand l’aimant soit approché au capteur:

int led = 13;
int capteur = 4;
int val;

void setup(){
  pinMode(led, OUTPUT);
  pinMode(capteur, INPUT);
}

void loop(){
  val = digitalRead(capteur);
  if(val == LOW){
    digitalWrite(led, HIGH);
  }else{
    digitalWrite(led, LOW);
  }
}

Capteur KY- 024

Ce capteur a deux voyants led: un d’alimentation et un autre d’activation. Il dispose aussi d’une sortie digitale et une sortie analogique. Il a quatre broches: A0 -> signal analogique, G- -> GND, V+ -> alimentation et D0 -> sortie numérique.

Schéma de connexion:

Connexion du module KY- 024 à la plaque Arduino
Connexion du module KY- 024 à la plaque Arduino

Code:

int led = 13;
int digitalPin = 3;
int analogPin = A0;
int digitalVal;
int analogVal;

void setup (){
  pinMode (led, OUTPUT); 
  pinMode (digitalPin, INPUT);
  Serial.begin(9600);
}

void loop (){
  digitalVal = digitalRead(digitalPin) ; 
  if (digitalVal == HIGH){
    digitalWrite (led, HIGH);
  }else{
    digitalWrite (led, LOW);
  }

  analogVal = analogRead(analogPin);
  Serial.println(analogVal);

  delay(100);
}
Articles similaires
Laisser un commentaire