Arduino A3144
Aller à la navigation
Aller à la recherche
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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);
}
}