Kategorie: Sensoren
Veröffentlicht: Freitag, 29. Januar 2016 12:17
Geschrieben von Super User
Zugriffe: 2788

KY-003 - Hallsensor (Hall magnetic sensor module )

KY 003Einführung

Das KY-003 ist ein Magnetschalter. Siehe auch (http://www.ntech.de/index.php/computer/arduino/sensoren/226-ky-003-hallsensor ) Solange kein Magnetfeld vorhanden ist, bleibt die Signallaeitung auf High, ansonsten LOW, gleichzeitig leuchtet die LED auf dem Modul. Die Polarität des Magnetfeldes muss beachtet werden. Im Beispielprogramm wird die LED an Pin 13 des Arduino eingeschaltet, wenn ein Magnetfeld vorhanden ist

Anschluss

ArduinoModul
GND Pin -
+5V Pin (middle pin) +5V
Pin 10 Pin S signal
 

Anmerkung

Stromverbrauch 3 mA in Ruhe, 8 mA eingeschaltet

Beispielcode

/*
KY-003 Hall magnetic switch
*/
 
int Led = 13 ; // define LED Interface
int SENSOR = 10 ; // define the Hall magnetic sensor interface
int val ; // define numeric variables val
 
void setup ()
{
  pinMode (Led, OUTPUT) ;    // define LED as output interface
  pinMode (SENSOR, INPUT) ;  // define the Hall magnetic sensor line as input
}
 
void loop ()
{
  val = digitalRead (SENSOR) ; // read sensor line
  if (val == LOW) // when the Hall sensor detects a magnetic field, Arduino LED lights up
  {
    digitalWrite (Led, HIGH);
  }
  {
    digitalWrite (Led, LOW);
  }
}