Menu
AH3503 Hall effect sensor (capteur à effet hall)

Capteur effet hall

Aimant neodymeUn senseur à effet Hall est sensible au champ magnétique, il  agit comme un interrupteur suivant la présence ou l'absence d'un champs magnétique à proximité.

  • Détection d'ouverture,
  • fin de course,
  • compteur de passage...

Nombreux modèles disponible sur Ebay (environ 15€ les 50pcs)

Petits disques ronds d'aimant de néodyme.

Disponible en chine et sur Ebay. (environ 2€ les 50pcs)

 

Programme test pour Arduino : sur Seedstudio

#define HALL_SENSOR 2
#define LED    4//the Grove - LED is connected to D4 of Arduino

void setup()
{
     pinsInit();
}
 
void loop()
{
    if(isNearMagnet())//if the hall sensor is near the magnet?
    {
        turnOnLED();
    }
    else
    {
        turnOffLED();
    }
}
void pinsInit()
{
    pinMode(HALL_SENSOR, INPUT);
    pinMode(LED,OUTPUT);
}

/*If the hall sensor is near the magnet whose south pole is facing up, */
/*it will return ture, otherwise it will return false.                */
boolean isNearMagnet()
{
    int sensorValue = digitalRead(HALL_SENSOR);
    if(sensorValue == LOW)//if the sensor value is LOW?
    {
        return true;//yes,return ture
    }
    else
    {
        return false;//no,return false
    }
}
void turnOnLED()
{
    digitalWrite(LED,HIGH);
}
void turnOffLED()
{
    digitalWrite(LED,LOW);
}