Супер пульт дистанционного управления

11.02.2012, 12:25



Этим пультом дистанционного управления можно управлять другой моделью, созданой на базе конструктора LEGO MINDSTORMS NXT. Управление происходит по каналу Bluetooth, то есть пульт у нас беспроводной. Конечно, если у вас есть два NXTs. Состав пульта следующий:
1) колесо может быть использовано в качестве рулевого колеса или иной функции;
2) сенсорный датчик на дне;
3) три датчика касания на верхней поверхности;
4) есть четыре кнопки на блоке NXT, которые так же можно использовать по своему желанию.

Весь пульт ДУ помещается в левой руке. Указательный палец левой руки размещается на датчике касания (нижняя часть пульта), большой палец левой руки управлеет кнопками блока NXT. Правая рука управляет рулем и оставшимися несколькими кнопками блока NXT. Пульт дистанционного управления может использоваться для управления другими проектами, такими как гоночный автомобиль (программы прилагаются) или другими созданными самостоятельно роботами на базе конструкторов ЛЕГО МИНДСТОРМЗ НХТ 2.0.

Посмотрите видео, где пультом дистанционного управления можно управлять гоночным автомобилем, собранного из другого набора ЛЕГО НХТ:


Пошаговая инструкция


1

OR

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

2


3


4


5


6


7


8


9 (Дополнительный альтернативный рычаг)


10

ИЛИ
Вы можете использовать либо рулевое колесо в качестве рулевого рычага, или другой диск разработанный самостоятельно.

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

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

Эта программа для удаленного управления обеспечивает возожность отправки по Bluetooth команд с пульта дистанционного управления к другому блоку NXT. Программа приема команд должна быть запущена на другом блоке NXT для интерпретации Bluetooth команд и реагирования на эти команды. Например, смотрите программу из проекта гоночного автомобиля. Инструкции по использованию удаленного управления гоночным автомобилем описаны ниже.

Программа посылает три разных вида Bluetooth команд другому блоку NXT:

1. Первая команда, отправленная в почтовый ящик 1 это номер, который указывает на угол в градусах управления рулевым колесом (положительное или отрицательное). Это сообщение посылается непрерывно около 20 раз в секунду, не зависимо от положения рулевого колеса.

2. Вторая команда, отправленная в почтовый ящик 2, представляет собой число, которое указывает, когда кнопка NXT была нажата, а затем отпущена следующим образом: 1 = нажали кнопку со стрелкой влево, 2 = нажали центральную кнопку, 3 = нажали кнопку со стрелкой вправо. Эти сообщения отправляются только когда кнопка NXT была однократно нажата и передаётся только один раз для каждого нажатия.

3. Третья команда, отправленная в почтовый ящик 3 - это логическое сообщение о том, является ли кнопки датчиков касания нажатыми в настоящий момент (правда при нажатии). Это сообщение посылается непрерывно около 20 раз в секунду.

Использование Bluetooth соединения в беспроводном пульте дистанционного управления с двумя блоками NXT

Вам необходима программы обработчик данных для принимаемого блока NXT. В инструкции далее показано, как организовать связь между пультом дистанционного управления и проектом гоночного автомобиля.

1. Скачать программу SteerBTCar для гоночного автомобиля, но пока не запускать;

2. Скачать программу SteerRemote для пульта дистанционного управления, но пока не запускать.

3. Установите Bluetooth соединение с пульта дистанционного управления гоночного автомобиля. Обратитесь к руководству пользователя по LEGO MINDSTORMS NXT для того чтобы это сделать:

    А. Убедитесь, что Bluetooth включен в Bluetooth меню (основном меню NXT);

    Б. С NXT для дистанционного управления, перейдите к меню Bluetooth, а если это в первый раз эти два NXTs были связаны, выберите Поиск. Выберите контакты, если они связаны прежде;

    В. Выберите название NXT для Race Car из списка и подключения.

    Г. Подключение с использованием связи № 1

    Д. Введите ключ доступа, вы можете принять ключ по умолчанию 1234 на обоих NXT блоках

    Е. NXTs связаны, когда они оба отображения алмаз возле значка Bluetooth в верхнем левом углу экрана.

4. Запустите программу SteerRemote на пульте дистанционного управления NXT.

5. Запустите программу SteerBTCar на блоке NXT гоночного автомобиля.

6. Гоночный автомобиль будет работать с пульта дистанционного управления следующим образом:

    * Поворот руля будут управлять передними колесами. Рулевой двигатель гоночного автомобиля можно направить только на 75 градусов в любом направлении (изза конструктивной особенности автомобиля), так что получение команды программа будет ограничивать угол поворота рулевого колеса в этой области и игнорировать дополнительный поворот рулевого колеса.

    * Нажмите и отпустите кнопку со стрелкой влево, чтобы уменьшить мощность привода (скорость) на 20%, и кнопку со стрелкой вправо, чтобы увеличить скорость на 20%. Нынешний уровень мощности отображается на блоке NXT гоночного автомобиля (а не на удаленном блоке NXT).

    * Нажмите и отпустите кнопку ввода для переключения к заднему ходу автомобиля (один раз, чтобы автомобиль двигался назад и снова вернуться чтобы двигался вперёд). Когда в реверсном режиме, автомобиль будет ездить, то поворачивать он будет в обратном направлении.

Обратите внимание, что вы можете использовать Пульт дистанционного управления для контроля другого проекта NXT, которые могут реагировать на Bluetooth команды, описанные выше в разделе "программирование", так что Вы можете назначить другие действия на колесо / рычаг и четыре доступные кнопки по Вашему желанию.

Возможные эксперименты

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

* Попробуйте изменить базовую программу для дистанционного управления своим собственным уникальным роботом. Например, Вы можете изменить поведение кнопки NXT "нажатие" на "нажатие и удерживание", или, возможно, добавить обратную связь на дисплее.

* Можете ли Вы изменить пульт дистанционного управления для управления не автомобилем, а допустим каким то сложным механизмом?

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



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

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

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

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