Ein Hall-Effekt-Sensor ist ein elektrisches Gerät, das Änderungen in einem Magnetfeld erkennt. Solche Sensoren werden heute in vielen Lebensbereichen eingesetzt. In diesem Artikel wird beschrieben, wie Sie ein Modul mit einem 49E-Hall-Sensor an das Arduino Nano-Board anschließen und Messwerte vom Sensor lesen.
Notwendig
- - Modul mit Hallsensor.
- - Arduino (jeder aus der Familie).
- - Anschließen von Drähten.
- - Computer mit Arduino IDE-Entwicklungsumgebung.
Anleitung
Schritt 1
Ein Hallsensor ist ein Gerät, das Änderungen der Stärke eines Magnetfelds aufzeichnet. Hall-Effekt-Sensoren sind im Alltag und in der Industrie weit verbreitet. So werden sie beispielsweise verwendet als:
- Drehzahlsensoren - werden in der Automobilindustrie und überall dort eingesetzt, wo es erforderlich ist, die Drehzahl eines Rades oder eines anderen rotierenden Objekts zu bestimmen;
- Annäherungssensoren; Ein typisches Beispiel ist eine Klapphülle Ihres Smartphones, die beim Öffnen die Hintergrundbeleuchtung einschaltet;
- Messung des Drehwinkels;
- Schwingungsmessung;
- Messung der Stärke des Magnetfelds - digitale Kompasse;
- Messung der Stromstärke;
- Messung von Luftspalten, Flüssigkeitsstand usw.
Schritt 2
Das Hallsensormodul enthält folgende Komponenten: einen Trimmer, einen zweikanaligen Komparator, mehrere Abschlusswiderstände, ein LED-Paar und den 49E Hallsensor selbst.
Mit dem Trimmer wird die Empfindlichkeit des Hallsensors eingestellt. Die erste LED zeigt das Vorhandensein der Versorgungsspannung am Modul an, die zweite zeigt an, dass das Magnetfeld die eingestellte Ansprechschwelle überschritten hat.
Das Sensormodul hat 4 Pins. Ihre Verbindung zum Arduino-Board ist in der Abbildung dargestellt.
Schritt 3
Schreiben wir eine Skizze zum Lesen von Messwerten von den digitalen und analogen Ausgängen des Sensors. Wir werden den Sensor alle 100 ms abfragen und die Werte an die serielle Schnittstelle ausgeben.
Schritt 4
Laden Sie die Skizze auf Arduino hoch und öffnen Sie den seriellen Monitor oder ein beliebiges Terminalprogramm.
Wir sehen zwei Spalten mit Zahlen. In der ersten - die Messwerte des digitalen Kanals. Wenn der Wert "0" ist, überschreitet das Magnetfeld den angegebenen Schwellenwert nicht, wenn "1" - überschreitet es. Ich habe den Magneten zum Sensor gebracht und in mehreren Zeilen die Werte „1“durchlaufen lassen. Die Schwelle wird mit einem Trimmwiderstand eingestellt.
Und in der zweiten Spalte - die Werte aus dem Analogkanal des Sensors. Um zu verstehen, was sie bedeuten, ist es notwendig, eine Entsprechungstabelle zu erstellen, in der die Richtung der Magnetlinien (Magnetpolarität) und der Abstand des Magneten vom Sensor notiert werden. Anhand dieser Tabelle können die Messwerte des Hallsensors interpretiert werden.