Esptop 10 wbudowany czujnik efektu Halla z Arduino IDE

Esptop 10 wbudowany czujnik efektu Halla z Arduino IDE
ESP32 to bardzo zróżnicowana tablica mikrokontrolera z nie tylko możliwością Wi -Fi i podwójnego Bluetooth, ale ma pewne predytowane fajne funkcje, takie jak czujnik dotykowy i czujnik efektu Halla do gromadzenia danych bez potrzeby zewnętrznego sprzętu sprzętowego. Dzisiaj będziemy patrzeć na czujniki efektu ESP32 Hall w prostokątnym metalu, który możemy zobaczyć na tablicy ESP32.

ESP32 Halla czujnik efektu

ESP32 Halla czujnik efektu może wykryć pole magnetyczne. Wydany czujnik Halla napięcia wyjściowego jest proporcjonalny do wytrzymałości pola magnetycznego. Wyjście czujnika jest proporcjonalne do zmiany siły pola.

Czujniki efektu Hall, takie jak piny dotykowe ESP32, mogą być również używane jako zamiennik przełączników i przycisków, ustawiając wartość progową. Dodatkowo można również zastosować czujnik efektu Hall jako:

  • Wykryć bliskość
  • Wykryj zamknięcie drzwi
  • Rewolucja kół
  • Oblicz pozycjonowanie

ESP32 Halla Czujnik efektu za pomocą Arduino IDE

Aby odczytać wartość ESP32 za pomocą Arduino IDE, będziemy używać prostego Hallread () funkcjonować. Otwórz płytkę Arduino Ide Select ESP32 i port COM.

Iść do: Plik> Przykłady> ESP32> Hallsensor

Następujący kod pojawi się w nowym oknie.

Kod

Kod podany poniżej może odczytać odczyt czujnika efektu Hall za pomocą funkcji HallRead ().

int val = 0; /*zmienna do przechowywania wartości wejściowej*/
void setup ()
Seryjny.rozpocząć (9600);

void Loop ()
val = Hallread (); /*Czytanie czujnika Hall*/
Seryjny.print („sensor =”);
Seryjny.println (val); /*Wydrukowane wyjście*/
opóźnienie (500);

Tutaj w powyższym kodzie po prostu odczytamy wartość czujnika efektu Hall za pomocą funkcji HallRead (), która jest przechowywana w zmiennej val. Aby wydrukować serial wartości odczytu.używana jest funkcja print ().

Sprzęt komputerowy

Aby przesłać i przetestować kod czujnika efektu Hall, potrzebujemy następnego sprzętu:

  • ESP32 Board
  • Mocny magnes
  • Kabel mikro USB

Podłącz płytę ESP32 z komputerem i prześlij kod podany powyżej za pomocą Arduino IDE.

Wyjście

Po przesłaniu kodu umieść magnes na płycie ESP32. Czujnik Hall jest obecny w metalowym prostokątnym pudełku, które możemy zobaczyć na płycie ESP32 tuż pod regulatorem napięcia.

Pojawi się następujące dane wyjściowe i możemy zobaczyć pozytywny odczyt.

Teraz obróć magnes, ze względu na zmianę pola magnetycznego, wpłynie na prąd ujemny, co spowoduje ujemną wartość czujnika efektu Halla.

Wynik pojawi się tutaj w monitor szeregowych, widzimy, że wyjście jest w liczbie ujemnej.

Wniosek

ESP32 jest wyposażony w różne funkcje, takie jak obsługa podwójnego Bluetooth i Wi -Fi. Jednak płytki ESP32 mają również wewnętrzny efekt hali i dostępny pojemnościowy czujnik dotykowy. Tutaj w tym artykule odczytaliśmy wejście efektu Hall za pomocą silnego magnesu. Przez zmianę pól magnetycznych obserwuje się zmianę wyjścia.