[IDEA] Analogowy multiplekser czujników dotyku dla NXT
: 2011-01-03, 22:07
Multiplekser umożliwia podłączenie do jednego portu wejściowego NXT (lub przy odpowiedniej przejściówce do RCX) czterech czujników dotyku.
Wewnętrzna budowa multipleksera...
... i podłączenie do NXT .
W przypadku obu mux'ów zastosowałem rezystory o wartościach 10k 32k 68k i 150k. Czujniki dotyku nowego typu (NXT) mają wbudowany dodatkowy rezystor 2,2k.
Z założenia oba multipleksery (starego typu do RCX i nowy do NXT) miały współpracować z NXT za pośrednictwem jednego bloku programowego NXT-G, w którym odpowiednie progi ustawione byłyby na sztywno bez możliwości zmian (tak jak u konkurencji... :) ). Rezystory wewnętrzne (a także dokładności samych rezystorów) wymusiły jednak konieczność stworzenia bloku dla NXT-G z progami ustawianymi przez użytkownika.
Standardowo po wstawieniu bloku do projektu widoczna jest tyko lewa strona ustawień.
Zaznaczenie checkboxa powoduje ukazanie się okna umożliwiającego ręczne ustawienie odpowiednich progów.
Parametry bloku:
Port: 1 do 4
Port do którego podłączony jest mux
Limit: 1 do 6
Dla progu TH1000 = 520 limit 5 oznacza iż próg ten wykrywany jest w przedziale 515<TH1000<525
Threshold:0 do 1023
Rozwijane pole w lewym oknie służy jedynie do podglądu wartości danego progu.
Wartość progu to nic innego jak wartość Raw Value dla odpowiedniej konfiguracji stanów czujników
TH1011 należy czytać jako TH Czujnik1=1 Czujnik2=0 Czujnik3=1 Czujnik 4=1 gdzie
Czujnik1 - linia z rezystorem 10k
Czujnik2 - linia 32k
Czujnik3 - linia 68k
Czujnik4 - linia 150k
Sygnał wyjściowy z bloku stanowią cztery wyjścia (T1-T4) typu True/False
Stan True na wyjściu oznacza, że dany czujnik jest wciśnięty
Po ustawieniu i sprawdzeniu progów blok należy zapisać w projekcie.
Opcja Copy/Paste pozwala na wstawienie bloku do nowego projektu wraz z ustawionymi wcześniej progami.
Blok można pobrać z ...
PS
Koszt elementów multipleksera wyniósł około 5 zł.
Blok został napisany w LabView z nakładką LabVIEW Toolkit for LEGO MINDSTORMS NXT dostępnych na stronach National Instruments.