5-кнопочный пульт дистанционного управления » робот из lego nxt 2.0
Подробная инструкция по сборке простейшего пульта дистанционного управления из компонентов конструктора миндсторм нхт 2.0 версии 8457 с готовой тестовой программой. Смотрите, собирайте, тестируйте, программируйте свои действия.
Версия лего миндсормс nxt 2.0 (версия 8647)
Сложность строительства ,
программирования:
Этот простой беспроводной пульт дистанционного управления предназначен для управления nxt-устройством или роботом,
через Bluetooth. Пульт содержит 2 сенсорных датчика и 3 кнопки блока NXT.
Итого могут быть использованы 5 кнопок управления.
Кнопки расположены так, что Вы можете управлять сенсорным датчикам и копками блока NXT
одновременно(указательными и большими пальцами обеих рук).
Данный блок дистанционного управления может контролировать такие проекты, как
гоночный автомобиль, или любые другие проекты.
Посмотрите видео с демонстрацией управления гоночным автомобилем с помощь пульта дистанционного управления:
Вы можете использовать либо батарейки АА или аккумуляторную батарею NXT.
Программируем 5-и кнопочный пульт дистанционного управления
Программа для удаленного управления выполняет задачу
передачи команд через Bluetooth от одного пульта NXT к другому NXT.
Программа приема команд на другом блоке NXT должна быть запущена для
интерпретации Bluetooth команд и выполнения запрограммированных действий.
Например, см. эту программу из проекта гоночного автомобиля.
Инструкции по использованию ПДУ с гоночной машиной приведены ниже.
Программа посылает два разных вида Bluetooth команд на два
различных канала другого блока NXT:
1. Первое сообщение, отправленное с почтовым ящиком 1, номер, который указывает
состояние двух датчиков сенсорный следующим образом: 0 = Ни нажата, 1 = Левый
только нажата, 2 = Правый только нажатия, 3 = Обе кнопки. Эти сообщения
посылаются непрерывно около 20 сообщений в секунду (даже тогда, когда состояние
датчика не изменились с момента последнего сообщения).
2. Второе сообщение, отправленное в почтовый ящик 2, номер, который указывает,
когда кнопка NXT разбалтываются (нажата, а затем отпустили) следующим образом: 1
= кнопку со стрелкой влево, 2 = кнопку ввода, 3 = кнопку со стрелкой вправо. Эти
сообщения отправляются только когда кнопка NXT разбалтываются и отправляются
только один раз для каждой кочки.
Использование Bluetooth для беспроводной пульт дистанционного управления с двумя NXTs
Вы будете нуждаться в другой NXT получать сообщения с удаленного контроля и
получения соответствующей программы для этого проекта NXT.Следующие инструкции
пример показывает, как установить связь между 5 Кнопка дистанционного управления
и проект гоночного автомобиля.
1. Скачать 5ButtonSteer программы Race Car NXT, но не запускайте его еще.
2. Скачать программу 5ButtonRemote 5 кнопки пульта дистанционного управления, но не запускайте его еще.
3. Создание Bluetooth соединения с пульта дистанционного управления для гоночного автомобиля. Обратитесь к NXT Руководство пользователя для инструкции, кратко здесь:
А. Убедитесь, что Bluetooth включен как для NXTs с Bluetooth меню (меню NXT основной)
Б. С NXT для пульта дистанционного управления перейдите к меню Bluetooth, а если это в первый раз эти два NXTs были подключены, выберите Поиск. Выберите контакты, если они связаны прежде.
В. Выберите название NXT для Race Car из списка и подключения.
Г. Подключение с помощью соединения № 1
Д. Если запрос на ввод кода доступа, вы можете принять по умолчанию 1234 ключ в обоих NXTs
Е. NXTs связаны, когда они оба отображения алмаз после Bluetooth значок в верхнем левом углу экрана.
Ж. Запустите программу 5ButtonRemote на пульте дистанционного управления NXT.
З. Запуск программы по 5ButtonSteer Race Car NXT.
И. Race Car будет работать с пульта дистанционного управления следующим образом:
* С ни сенсорные нажата, машина останавливается.
* Нажмите и удерживайте сенсорный датчиков ездить вперед.
* Нажмите и удерживайте левую сенсору, чтобы повернуть налево, или направо сенсору, чтобы повернуть направо.
* Нажмите и отпустите кнопку со стрелкой влево, чтобы уменьшить мощность привода (скорость) на 20%, и кнопку со стрелкой вправо, чтобы увеличить скорость на 20%. Текущий уровень заряда отображается на Race Car NXT (не удаленных NXT).
* Нажмите и отпустите кнопку ввода для переключения обратном режиме (один раз, чтобы перейти в обратном и снова вернуться к вперед). Когда в реверсном режиме, автомобиль будет ездить и повернуть в обратном направлении.
Обратите внимание, что вы могли бы использовать 5 кнопки пульта дистанционного
управления для контроля другого проекта NXT, которые могут реагировать
каким-либо образом она хочет Bluetooth-сообщения описаны в разделе
Программирование выше, так что вы можете назначить другие действия пяти
доступных кнопок, если вы хотите.
Возможные эксперименты
Создай свой собственный робот для использования с 5 кнопки пульта дистанционного управления и писать Bluetooth получения управляющей программы для того, чтобы использовать.
Попробуйте изменить 5ButtonRemote программу для дистанционного управления работают лучше или по-разному для вашей собственной конструкции робота. Например, вы можете захотеть изменить поведение NXT кнопку "наткнулся" на "нажмите и удерживайте", или, возможно, добавим некоторую обратную связь на дисплее.
Обратите внимание, что ограничение NXT является то, что он не может воспринимать две NXT кнопок (стрелка влево, Enter, стрелка вправо) нажата в то же время. Однако он может смысле двумя сенсорными датчиками нажатия, в то же время, и сенсорный датчик (и) нажата в то же время, как одна кнопка NXT. Таким образом, математический вопрос: сколько различных комбинаций 5 кнопок могут удаленного контроля над чувствами?
Вы можете использовать или изменять пульт ДУ для управления то, что не автомобиль?