ESPTOP 10 eingebauter Hall-Effekt-Sensor mit Arduino IDE

ESPTOP 10 eingebauter Hall-Effekt-Sensor mit Arduino IDE
ESP32 ist eine sehr vielfältige Mikrocontroller -Karte, die nicht nur die Fähigkeit von WLAN und Dual -Bluetooth hat, sondern auch einige vorgefertigte coole Funktionen wie Touchsensor und Hall -Effect -Sensor, um Daten ohne externe Hardware zu sammeln. Heute werden wir uns ESP32 -Hall -Effekt -Sensoren im rechteckigen Formmetall ansehen, das wir auf der ESP32 -Karte sehen können.

ESP32 Hall -Effekt -Sensor

ESP32 Hall -Effekt -Sensor kann Magnetfeld erkennen. Der Ausgangsspannungshalle -Sensor ist proportional zur Magnetfeldstärke. Der Ausgang des Sensors ist proportional zur Änderung der Festigkeit des Feldes.

Hall -Effekt -Sensoren wie Touch -Pins von ESP32 können auch als Ersatz für Schalter und Drucktasten verwendet werden, indem ein Schwellenwert festgelegt wird. Zusätzlich kann der Hall -Effect -Sensor auch verwendet werden als:

  • Nähe erkennen
  • Türschließen erkennen
  • Zählen Sie Rad Revolution
  • Positionierung berechnen

ESP32 Hall -Effekt -Sensor mit Arduino IDE

Um den Wert von ESP32 mit Arduino IDE zu lesen, werden wir ein einfaches verwenden Hallread () Funktion. Öffnen Sie Arduino ide Select ESP32 -Board und den COM -Port.

Gehe zu: Datei> Beispiele> ESP32> Hallsensor

Der folgende Code wird im neuen Fenster angezeigt.

Code

Der unten angegebene Code kann den Hall -Effect -Sensor -Lesart mit der Funktion Hallread () lesen.

int val = 0; /*int Variable zum Speichern des Eingabewerts*/
void setup ()
Serie.Beginnen Sie (9600);

void Loop ()
val = hallread (); /*Hall -Sensor -Lesung*///
Serie.print ("sensor =");
Serie.println (val); /*Ausgabe gedruckt*/
Verzögerung (500);

Hier im obigen Code lesen wir einfach den Hall -Effect -Sensorwert mit der Funktion Hallread (), die in einer Variablen gespeichert ist val. Um die Lesewertserie zu drucken.Print () -Funktion wird verwendet.

Hardware

Um den Hall -Effekt -Sensorcode hochzuladen und zu testen, benötigen wir die Ausrüstung:

  • ESP32 Vorstand
  • Starker Magnet
  • Mikro -USB -Kabel

Verbinden Sie die ESP32 -Karte mit PC und laden Sie den oben angegebenen Code mit Arduino IDE hoch.

Ausgang

Sobald der Code hochgeladen ist, platzieren Sie einen Magneten über das ESP32 -Board. Der Hall -Sensor ist im metallrechenden Box vorhanden, den wir auf der ESP32 -Karte direkt unter dem Spannungsregler sehen können.

Die folgende Ausgabe wird angezeigt, und wir können die positive Lektüre sehen.

Jetzt den Magneten umdrehen, wird aufgrund der Änderung des Magnetfelds negativer Strom beeinflusst, was zu einem negativen Wert des Hall -Effekt -Sensors führt.

Das Befolgen des Ergebnisses wird hier auf dem seriellen Monitor angezeigt.

Abschluss

ESP32 verfügt über verschiedene Funktionen wie Doppelbluetooth- und WLAN -Unterstützung. ESP32 -Boards haben jedoch auch einen internen Hall -Effekt und einen kapazitiven Touchsensor zur Verfügung. Hier in diesem Artikel haben wir den Hall -Effect -Eingang mit einem starken Magneten gelesen. Durch Ändern von Magnetfeldern wird eine Ausgangsänderung beobachtet.