Skocz do zawartości

Czujnik halla


dusi007

Pomocna odpowiedź

3-pinowy czujnik możesz podłączyć wprost do Arduino, ale:

1. Musisz znać jego typ, żeby znaleźć w danych katalogowych kolejność wyprowadzeń. Masz do podłączenia masę (GND), zasilanie (Vcc) i wyjście czujnika. Niefortunne podłączenie na ślepo może spowodować spalenie czujnika. Procesorowi w Arduino nic nie będzie.

2. Masz trzy podstawowe rodzaje takich czujników: z wyjściem cyfrowym (tj. dwustanowym) bezpośrednim, z wyjściem cyfrowym zatrzaskiwanym i z wyjściem analogowym. Dwa pierwsze podłączasz do dowolnego pinu cyfrowego pracującego w trybie INPUT_PULLUP. Oba różnią się tylko zachowaniem wyjścia. W pierwszym przypadku zbliżanie i oddalanie magnesu powoduje załączanie (czyli zwieranie do masy) i wyłączanie wyjścia. W drugim raz załączone wyjście zostaje w takim stanie nawet po oddaleniu magnesu. Żeby je wyłączyć trzeba magnes odwrócić, czyli zmienić kierunek pola. Czujniki z wyjściem analogowym (te trzecie) umożliwiają pomiar natężenia pola i muszą być podłączone do wejścia analogowego Arduino - ale te są rzadkie i droższe.

Jeżeli nie znasz typu czujnika jaki masz, możesz spróbować to zgadnąć za pomocą zwykłego miernika. Zwykle masa jest na środku - to dajesz na GND czyli minus zasilania. Jeżeli jedno z pozostałych wyprowadzeń podłączysz do 5V przez opornik np. 100Ω a do drugiego omomierz do masy, to zbliżanie i oddalanie magnesu powinno powodować na mierniku zwieranie i rozwieranie wyjścia. Jeżeli nie, odwracasz skrajne wyprowadzenia. Dzięki opornikowi krzywdy czujnikowi nie zrobisz.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.