Esptop 10 innebygd hall effekt sensor med arduino ide

Esptop 10 innebygd hall effekt sensor med arduino ide
ESP32 er et veldig mangfoldig mikrokontrollertavle med ikke bare å ha muligheten til WiFi og dobbelt Bluetooth, men det har noen forhåndsbygde kule funksjoner som Touch Sensor og Hall Effect Sensor for å samle inn data uten behov for ekstern maskinvare. I dag skal vi se på ESP32 Hall -effektsensorer i den rektangulære formmetallet vi kan se på ESP32 -brettet.

ESP32 Hall effekt sensor

ESP32 Hall -effektsensor kan oppdage magnetfelt. Utgangsspenningshallsensoren gir er proporsjonal med magnetfeltstyrken. Utgangen til sensoren er proporsjonal med endringen i styrken til feltet.

Halleffektsensorer som berøringspinner av ESP32 kan også brukes som erstatning for brytere og trykker på å sette en terskelverdi. I tillegg kan Hall Effect Sensor også brukes som:

  • Oppdage nærhet
  • Oppdage døren
  • Tellehjulrevolusjon
  • Beregne posisjonering

ESP32 Hall Effektsensor ved bruk av Arduino IDE

For å lese verdi fra ESP32 ved å bruke Arduino IDE, vil vi bruke en enkel HallRead () funksjon. Åpne Arduino IDE Velg ESP32 -kort og COM -port.

Gå til: Fil> Eksempler> ESP32> Hallsensor

Følgende kode vises i det nye vinduet.

Kode

Koden gitt nedenfor kan lese Hall Effect Sensor Reading ved hjelp av HallRead () -funksjonen.

int val = 0; /*int variabel for å lagre inngangsverdien*/
void setup ()
Serie.Begynn (9600);

void loop ()
val = hallread (); /*Hall sensorlesing*/
Serie.print ("sensor =");
Serie.println (val); /*Output trykt*/
forsinkelse (500);

Her i koden ovenfor leser vi ganske enkelt Hall Effect Sensor Value ved hjelp av HallRead () -funksjonen som er lagret i en variabel Val. For å skrive ut lesingsverdien serien.Print () Funksjon brukes.

Maskinvare

For å laste opp og teste Hall Effect Sensorkode trenger vi å følge utstyr:

  • ESP32 Board
  • Sterk magnet
  • Micro USB -kabel

Koble til ESP32 -kortet med PC og last opp koden gitt ovenfor ved hjelp av Arduino IDE.

Produksjon

Når koden er lastet opp, plasser du en magnet over ESP32 -brettet. Hallsensor er til stede inne i metallrektangulær boksen vi kan se på ESP32 -brettet like under spenningsregulatoren.

Følgende utgang vises, og vi kan se den positive lesningen.

Snu nå magneten, på grunn av endring i magnetfelt, vil negativ strøm bli påvirket, noe som resulterer i negativ verdi av hallffektsensor.

Etter at resultatet vises på seriemonitoren her, kan vi se at utgangen er i negativt antall.

Konklusjon

ESP32 kommer med forskjellige funksjoner som Dual Bluetooth og WiFi -støtte. Imidlertid har ESP32 -tavler også en intern Hall -effekt og kapasitiv berøringssensor tilgjengelig. Her i denne artikkelen har vi lest Hall Effect -inngangen ved hjelp av en sterk magnet. Ved å endre magnetfelt observeres en endring i utgangen.