Описание
Этот датчик представляет собой переключатель. Он сообщает роботу, нажат ли его бампер (значение датчика 1) или отпущен (значение датчика 0).
Как работает переключатель бампера: замыкание цепи
Бамперный переключатель VEX основан на, пожалуй, наиболее часто используемом электрическом устройстве: переключателе. Переключатель состоит из двух клемм (мест для подключения провода) и проволочной перемычки для «установления» соединения при нажатии переключателя. Как показано на анимации ниже, при нажатии на соединительный провод вы «замыкаете» цепь, и мозг робота регистрирует это в вашей программе.
Бамперный переключатель является частью цепи, которая не подключена или сломана. Когда вы нажимаете бамперный переключатель, соединение устанавливается, и электричество подается.
Настройка переключателя бампера
Размещение
Расположение бамперного переключателя очень важно для получения точных показаний.
Убедитесь, что перед кнопкой на лицевой стороне датчика нет никаких посторонних предметов на роботе.
Перед датчиком должен быть свободный путь между любым прижимаемым объектом и датчиком.
Чтение результатов переключения бампера
Для печати результатов бамперного переключателя полезно использовать блоки печати.
Как только вы создадите и запустите проект, который распечатывает результаты Bumper Switch, вы сможете увидеть их на экране Brain.
Добавление бамперного переключателя в качестве устройства в VEXcode EXP
Всякий раз, когда датчик используется с языком программирования, его необходимо настроить на этом языке.
В VEXcode EXP это достигается с помощью функции «Добавить устройство» в окне «Устройства». Вам нужно будет перейти к 3-проводным датчикам.
В разделе «Устройства» «3 провода» вы найдете переключатель бампера
Чтобы добавить переключатель бампера в конфигурацию, следуйте инструкциям в этой статье.
После добавления Bumper Switch в ваш проект станет доступен новый набор блоков датчиков.
Для получения дополнительной информации о блоках из категории «Датчики», относящихся к Bumper Switch, просмотрите справочную информацию (Блоки проекта).
Обычное использование бамперного переключателя
Чувствуя прессу
Эта функция позволяет вашему роботу определять, когда что-то нажимает на бамперный переключатель.
Пример проекта, показанный слева, используется для кодирования робота с бамперным переключателем, установленным спереди, чтобы двигаться до тех пор, пока датчик не будет нажат, а затем прекратить движение после нажатия бамперного переключателя.
Заставки событий
Эта функция позволяет вашей программе запускать определенный код при обнаружении нажатия на бамперный переключатель.
Пример проекта, показанный слева, используется для кодирования робота с бамперным переключателем, установленным спереди, для движения по квадрату, и каждый раз, когда бамперный переключатель нажимается, мозг печатает True.