Hall Sensor

Dependencies:   mbed

Hall Sensor

Ein Hall-Sensor (auch Hall-Sonde oder Hall-Geber, nach Edwin Hall) nutzt den Hall-Effekt zur Messung von Magnetfeldern.

Der auf dem Shield verwendetete Hall Sensor (A1202LH) kann zur Lage Erfassung eines Permanentmagnetes genutzt werden, d.h. es kann der Nordpol oder Südpol des Magneten bestimmt werden.

Anwendungen

  • Alarmanlagen, z.B. zum Sichern von Fenstern.
  • Im Auto zur Kontrolle ob der Sicherheitsgurt geschlossen ist, als Raddrehzahlsensoren, zur Erkennung des Zündzeitpunkts.
  • In der Kraftwerkstechnik zur Erfassung der Turbinendrehzahl.
Revision:
2:e8310560c86e
Parent:
1:578ca537c58b
Child:
4:f8536a4c279d
diff -r 578ca537c58b -r e8310560c86e main.cpp
--- a/main.cpp	Wed Mar 25 10:44:56 2015 +0000
+++ b/main.cpp	Thu Apr 30 19:15:35 2015 +0000
@@ -4,17 +4,22 @@
 
 AnalogIn hallSensor( A2 );
 DigitalOut led1( D10 );
+DigitalOut led2( D11 );
 
 int main()
 {
     while(1) 
     {
-        led1 = 0;
-        if  ( hallSensor.read_u16() < 30000 )
+        led1 = led2 = 0;
+        
+        float value = hallSensor.read();
+        if  ( value < 0.4f )
             led1 = 1;
+        else if ( value > 0.6f )
+            led2 = 1;
         
         // Ausgabe auf Console
-        printf( "\tHall %d\n", hallSensor.read_u16() );   
+        printf( "\tHall %f\n", value );   
         wait(1.0);
     }
 }