5-кнопочный пульт дистанционного управления

15.01.2012, 18:51



5-кнопочный пульт дистанционного управления Версия лего миндсормс nxt 2.0 (версия 8647)
Сложность строительства , программирования:


Этот простой беспроводной пульт дистанционного управления предназначен для управления nxt-устройством или роботом, через Bluetooth. Пульт содержит 2 сенсорных датчика и 3 кнопки блока NXT. Итого могут быть использованы 5 кнопок управления.

Кнопки расположены так, что Вы можете управлять сенсорным датчикам и копками блока NXT одновременно(указательными и большими пальцами обеих рук). Данный блок дистанционного управления может контролировать такие проекты, как гоночный автомобиль, или любые другие проекты.
Посмотрите видео с демонстрацией управления гоночным автомобилем с помощь пульта дистанционного управления:


Вы можете использовать либо батарейки АА или аккумуляторную батарею NXT.


Программируем 5-и кнопочный пульт дистанционного управления

Скачайте и загрузите в свой NXT-блок эту программу.

Программа для удаленного управления выполняет задачу передачи команд через 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 кнопок могут удаленного контроля над чувствами?

  • Вы можете использовать или изменять пульт ДУ для управления то, что не автомобиль?

  • Источник: NXTprograms.com



    Хотите видеть на нашем сайте больше статей? Кликните Поделиться в социальных сетях! Спасибо!

    Смотрите также:

    Обратите внимание полезная информация.

    Робототехника для каждого. 2024г.