Джойстик NXT
Нуждаясь в некоторых способах для удалённого управления, я построил этот джойстик, который управляет ровером через Bluetooth

Моторные кодирующие устройства используются, чтобы оценить позицию джойстика. Эти значения посылают устройству, которым управляют, через Bluetooth. Сообщение также посылают отдаленному устройству.

Более аккуратное нажатие используется в начале программы, чтобы калибровать джойстик (установитбьнулевое положение).
Это могло бы также использоваться как "клавиша SHIFT", управлять двумя действиями, когда спусковой механизм выпущен, два других действия когда нажато.

Оба двигателя непосредственно соединены к джойстику, что увеличивает точность, избегая потери информации. (хотя некоторой обратной реакции механизма в двигателях нельзя избежать).
Инструкция по сборке

Пригодные для печатания инструкции прибора (PDF, 1.5Mb).
LDraw/MLCad MPD файл.
Программы
Эти программы посылают положение джойстика роботу NXT, которым отдаленно управляют.
Запустите отдаленную программу на NXT.
Установите связь Bluetooth между обоими NXTs от джойстика Запустите программу джойстика
Возьмите джойстик
Нажмите более аккуратную кнопку
Вы теперь управляете отдаленным роботом.
Передовое значение джойстика посылают как подписанная ценность в почтовом ящике 1
Левый посылается как подписанная ценность в почтовом ящике 2
Более аккуратная кнопка посылает сообщение в почтовом ящике 3

программа "джойстика" (чтобы использоваться с "Отдаленной" программой)

программа "джойстика-bidi" (чтобы использоваться с "Отдаленной-bidi" программой) - та же самая программа с показом и тревогой, когда расстояние, замеченное по отдаленному сверхзвуковому датчику является слишком маленьким. К сожалению, изменение направления связи Bluetooth занимает время, и ровер намного менее отзывчив с этой программой (и тяжелее управлять).
|