Czy kiedykolwiek chciałeś stworzyć projekt, który obejmował wykrywanie bezdotykowe, na przykład w celu wykrycia zamknięcia drzwi, policzenia liczby obrotów koła lub wykonania prędkościomierza? Następnie ten samouczek czujnika efektu Halla Arduino jest dla ciebie!
Ten projekt wykorzystuje czujnik Halla do wykrywania obecności magnesu. Ilekroć magnes przejdzie obok tego czujnika, może go wykryć. Ten czujnik może być używany do wielu różnych rzeczy. Na przykład, jeśli musimy wykryć zamknięcie drzwi; wtedy po prostu musimy przymocować magnes do drzwi, a czujnik Halla do ramy drzwi. Za każdym razem, gdy drzwi się zamykają, magnes jest umieszczony w pobliżu czujnika efektu Halla i jesteśmy w stanie wykryć, że drzwi zostały zamknięte.
podobnie, ta sama zasada może być wykorzystana do wykonania prędkościomierza dla roweru lub dowolnego innego pojazdu. Jeśli do koła przymocowany jest magnes, a czujnik efektu Halla umieszczony jest gdzieś w ramie roweru, można zmierzyć czas potrzebny na ukończenie jednego obrotu koła, a przy odrobinie matematyki możemy wykryć prędkość ruchu roweru!
Jak to działa?
Czujnik efektu Halla działa na zasadzie efektu Halla, który stwierdza, że gdy pole magnetyczne jest przyłożone w kierunku prostopadłym do przepływu prądu elektrycznego w przewodniku, indukowana jest różnica potencjałów. To napięcie może być wykorzystane do wykrycia, czy czujnik znajduje się w pobliżu magnesu, czy nie. Arduino może wykryć tę zmianę napięcia za pomocą sworznia przerwania i określić, czy magnes znajduje się w pobliżu czujnika, czy nie. Podstawowa praca czujnika efektu Halla Arduino jest pokazana na poniższym zdjęciu.