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.
Committer:
stefan1691
Date:
Wed Mar 25 10:44:56 2015 +0000
Revision:
1:578ca537c58b
Parent:
0:31873d4df672
Child:
2:e8310560c86e
Erganzt

Who changed what in which revision?

UserRevisionLine numberNew contents of line
marcel1691 0:31873d4df672 1 /** Hall Sensor
marcel1691 0:31873d4df672 2 */
marcel1691 0:31873d4df672 3 #include "mbed.h"
marcel1691 0:31873d4df672 4
marcel1691 0:31873d4df672 5 AnalogIn hallSensor( A2 );
stefan1691 1:578ca537c58b 6 DigitalOut led1( D10 );
marcel1691 0:31873d4df672 7
marcel1691 0:31873d4df672 8 int main()
marcel1691 0:31873d4df672 9 {
marcel1691 0:31873d4df672 10 while(1)
marcel1691 0:31873d4df672 11 {
stefan1691 1:578ca537c58b 12 led1 = 0;
stefan1691 1:578ca537c58b 13 if ( hallSensor.read_u16() < 30000 )
stefan1691 1:578ca537c58b 14 led1 = 1;
stefan1691 1:578ca537c58b 15
stefan1691 1:578ca537c58b 16 // Ausgabe auf Console
marcel1691 0:31873d4df672 17 printf( "\tHall %d\n", hallSensor.read_u16() );
marcel1691 0:31873d4df672 18 wait(1.0);
marcel1691 0:31873d4df672 19 }
marcel1691 0:31873d4df672 20 }
marcel1691 0:31873d4df672 21