Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

Arduino A3144

De The Linux Craftsman

Partie électronique

Le composant

Le A3144 est au format TO-92.

Ce composant possède une sortie numérique qui est à 5v en l'absence de champ magnétique et 0v sinon.

Le montage

Le montage suivant prévoit un fil data qui nous permettra de lire le retour du A3144 sur le PIN 2 de l'Arduino.

Partie logicielle

Récupérer la présence de champs magnétique

Un exemple de code qui permet de récupérer la présence de champs magnétique. Notez l'utilisation d'une résistance de pull-up sur le PIN 2 !

const int hallPin = 2;     // le PIN de lecture du A3144
const int ledPin =  13;     // le PIN de la LED de l'arduino
// variables will change:

void setup() {
  // Configuration en sortie du PIN 13
  pinMode(ledPin, OUTPUT);      
  // Configuration en entrée du PIN 2
  pinMode(hallPin, INPUT);
  // Utilisation d'une résistance de pull-up sur le PIN 2
  digitalWrite(hallPin, HIGH);
}

void loop(){
  if (digitalRead(hallPin) == LOW) { 
    // Présence d'un champ, allumer la LED:    
    digitalWrite(ledPin, HIGH);  
  } 
  else {
    // Pas de champ, éteindre la LED:
    digitalWrite(ledPin, LOW); 
  }
}