Czujnik magnetyczny NXT umożliwia budowanie robotów, które mogą wykrywać pola magnetyczne. Czujnik wykrywa pola magnetyczne, które znajdują się wokół przedniej części czujnika w pozycji pionowej.
Jeśli pole magnetyczne jest skierowane na północ, zmierzona wartość wzrośnie. Jeśli magnes jest obrócony na bok, może nie zostać wykryty.
Czujnik magnetyczny łączy się z portem czujnika NXT za pomocą standardowego kabla NXT i wykorzystuje interfejs analogowy czujnika. Czujnik może być odczytywany do około 300 razy na sekundę.
Czujnik magnetyczny jest umieszczony w standardowej obudowie czujnika Mindstorms, aby pasował do innych elementów Mindstorms.
Aby szybko przetestować nowy czujnik, podłącz go do portu 1 kostki NXT i wybierz opcję Display - Ambient Light - Port 1. Gdy zbliżysz magnes do przedniej części czujnika, zauważysz, że odczyty zmieniają się w miarę zbliżania magnesu.
Programowanie
Mindstorms NXT-G
Czujnik magnetyczny można zaprogramować za pomocą oprogramowania LEGO Mindstorms NXT-G, importując blok czujnika magnetycznego.
Blok czujnika magnetycznego zapewnia dostęp do wyjścia czujnika i innych funkcji.
Konfigurowanie bloku czujnika magnetycznego
Blok czujnika można podłączyć bezpośrednio do portu czujnika NXT lub za pośrednictwem multipleksera czujników HiTechnic (MUX). Podczas konfigurowania czujnika za pośrednictwem multipleksera należy wybrać dwa porty. Pierwszy to połączenie NXT z MUX, a drugi to połączenie MUX z SENSOR.
Wiek od 10 lat
Wyjście odczytu magnetycznego wskazuje względną siłę mierzonego pola magnetycznego. Jeśli czujnik nie znajduje się w pobliżu pola magnetycznego, wartość wyjściowa powinna wynosić zero. Ze względu na tolerancje produkcyjne, temperaturę i inne czynniki, wartość wyjściowa może być niewielką liczbą dodatnią lub ujemną. Do kompensacji tego błędu przesunięcia zera, zwanego również odchyleniem, można użyć wejścia offsetowego.
Czujnik magnetyczny LEGO Mindstorms NXT