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:
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*/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:
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.