Modifications

Sauter à la navigation Sauter à la recherche
1 532 octets ajoutés ,  2 juin 2012 à 20:46
Ligne 56 : Ligne 56 :     
=== Code Arduino ===
 
=== Code Arduino ===
 +
  <nowiki>/* Senseur à Hall Effect
 +
 +
Allume ou éteind une LED connectée sur la pin digitale 13 en fonction 
 +
de l'activation d'un senseur à Effet Hall US5881LUA sensible au champ
 +
magnétique.
 +
 +
Le senseur Effet Hall US5881LUA est disponible chez MC Hobby
 +
    http://mchobby.be/PrestaShop/product.php?id_product=86
 +
Les aimants surpuissant de Rare Earth sont aussi disponibles chez MC Hobby
 +
    http://mchobby.be/PrestaShop/product.php?id_product=87
 +
.
 +
 +
Le circuit:
 +
* LED connectée à la masse (GND) et à la pin 13 par l'intermédiaire d'une résistance de 330 Ohms.
 +
* Le senseur Effet Hall US5881LUA est connecté comme suit:
 +
    Pin 1: +5v
 +
    Pin 2: Masse/GND
 +
    Pin 3: +5V via une résistance pull-up de 10 KOhms
 +
            MAIS AUSSI
 +
            sur la PIN 2 d'Arduino (pour lecture du senseur)
 +
* Exemple de circuit, plan sur
 +
    http://mchobby.be/wiki/index.php?title=Senseur_à_Effet_Hall
 +
 +
created 2012
 +
by Meurisse D. - http://www.MCHobby.be (vente de matériel et Kit)
 +
Licence BY-CC-SA
 +
Mentionner explicitement "MCHobby vente de matériel et Kit" .
 +
 +
*/
 +
 +
const int ledPin = 13;
 +
const int hallPin = 2;
 +
 +
int sensorValue;
 +
 +
void setup(){
 +
  pinMode( ledPin, OUTPUT );
 +
  pinMode( hallPin, INPUT );
 +
}
 +
 +
void loop() {
 +
  // lecture du capteur a Effet Hall
 +
  sensorValue = digitalRead( hallPin );
 +
 
 +
  // senseurValue = HIGH sans aimant
 +
  // senseurValue = LOW  quand POLE SUD aimant
 +
  sensorValue = not( sensorValue );
 +
 
 +
  // Allumer eteindre la LED
 +
  digitalWrite( ledPin, sensorValue );
 +
}</nowiki>
    
=== Résultat ===
 
=== Résultat ===
29 836

modifications

Menu de navigation