Использование бамперного переключателя с VEX EXP

Описание

Этот датчик представляет собой переключатель. Он сообщает роботу, нажат ли его бампер (значение датчика 1) или отпущен (значение датчика 0).

EXP_Bumper.png


Как работает бамперный переключатель: завершение схемы

Бамперный переключатель VEX основан на, пожалуй, наиболее часто используемом электрическом устройстве: переключателе. Переключатель состоит из двух клемм (мест для подключения провода) и проволочной перемычки для «установления» соединения при нажатии переключателя. Как показано на иллюстрации, когда вы нажимаете на соединительный провод, вы «замыкаете» цепь, и мозг робота регистрирует это в вашей программе.

Бамперный переключатель является частью цепи, которая не подключена или сломана. Когда вы нажимаете бамперный переключатель, соединение устанавливается, и электричество подается.


Настройка бамперного переключателя

Размещение

EXP_BaseBot_With_Bumper.png

Расположение бамперного переключателя очень важно для получения точных показаний.

Убедитесь, что перед кнопкой на лицевой стороне датчика нет никаких посторонних предметов на роботе.

Перед датчиком должен быть свободный путь между любым прижимаемым объектом и датчиком.

Чтение результатов переключения бампера

Screen_Shot_2022-01-27_at_12.03.37_PM.png

Для печати результатов бамперного переключателя полезно использовать блоки печати.

Как только вы создадите и запустите проект, который распечатывает результаты Bumper Switch, вы сможете увидеть их на экране Brain.


Добавление бамперного переключателя в качестве устройства в VEXcode EXP

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

3-Wire_Devices.png

В VEXcode EXP это достигается с помощью функции «Добавить устройство» в окне «Устройства». Вам нужно будет перейти к 3-проводным датчикам.

3-Wire_Bumper.png

В разделе «3-проводные устройства» вы найдете бамперный переключатель

Чтобы добавить бамперный переключатель в конфигурацию, выполните действия, описанные в этой статье.

Bumper_Switch.png

Как только бамперный переключатель будет добавлен в ваш проект, станет доступен новый набор сенсорных блоков.

Для получения дополнительной информации о блоках из категории «Датчики», относящихся к бамперному переключателю, просмотрите справочную информацию (Blocks project).


Обычное использование бамперного переключателя

Чувствуя прессу

Screen_Shot_2022-01-27_at_12.28.33_PM.png

Эта функция позволяет вашему роботу определять, когда что-то нажимает на бамперный переключатель.

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

Заставки событий

Screen_Shot_2022-01-27_at_1.50.07_PM.png

Эта функция позволяет вашей программе запускать определенный код при обнаружении нажатия на бамперный переключатель.

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

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: