Використання бамперного перемикача з VEX EXP

Опис

Цей датчик є перемикачем. Він повідомляє роботу, чи натиснуто його бампер (значення датчика 1) чи відпущено (значення датчика 0).

Перемикач бампера VEX.


Як працює вимикач бампера: Завершення схеми

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

Бамперний вимикач – це частина ланцюга, яка не підключена або зламана. Коли ви натискаєте перемикач бампера, з’єднання встановлюється, і електрика може протікати.


Налаштування перемикача бампера

Розміщення

Кутовий вигляд збірки BaseBot. Робот має прикріплений бамперний вимикач, який підсвічується та спрямований перед роботом.

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

Переконайтеся, що перед кнопкою на лицьовій частині датчика немає жодної конструкції на роботі.

Повинен бути вільний шлях перед датчиком між будь-яким об’єктом, на який натискають, і датчиком.

Зчитування результатів перемикача бампера

Проект блоків VEXcode EXP використовує блоки Bumper Switch та Print для повідомлення про натискання перемикача. Проект виглядає так: «Під час запуску встановіть шрифт Mono Small на Brain». Далі йде цикл Forever з 4 блоками. 4 блоки читаються Очистити всі рядки на Brain, встановити курсор на рядок 1 стовпець 1 на Brain, надрукувати Bumper pressed? на Brain та встановити курсор на наступний рядок, і нарешті вивести BumperA натиснуто? на Мозок. Проект показано запущеним на EXP Brain збоку, а на екрані написано Bumper pressed? (Бампер натиснуто?) Правда.

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

Після створення та запуску проекту, який друкує результати Bumper Switch, ви зможете побачити їх на екрані Brain.


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

Щоразу, коли датчик використовується з мовою програмування, його потрібно налаштувати в межах цієї мови.

Меню пристроїв VEXcode EXP після вибору кнопки «Додати пристрій». Опція «3 дроти» виділена.

З VEXcode EXP це досягається за допомогою функції «Додати пристрій» у вікні «Пристрої». Вам потрібно буде перейти до 3-провідних датчиків.

Меню пристроїв VEXcode EXP після вибору опції «3 дроти». Опція «Бампер» виділена.

У розділі «3-Wire» розділу «Пристрої» ви знайдете бамперний вимикач

Щоб додати бамперний вимикач до конфігурації, виконайте дії, наведені в цій статті.

Знімок екрана VEXcode EXP з відкритим меню «Пристрої». Підключений вимикач бампера відображається та виділяється в меню «Пристрої». Панель інструментів блоків відкрита, а категорія блоків «Датчики бампера» виділена.

Щойно бамперний перемикач буде додано до вашого проекту, стане доступним новий набір сенсорних блоків.

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


Загальне використання бамперного перемикача

Відчуття преса

VEXcode EXP блокує проект, який використовує бамперний вимикач для руху вперед, доки він не торкнеться об'єкта або стіни. У проекті написано: «Після запуску рушайте вперед, чекайте, поки натиснуто BumperA, а потім зупиняйтеся».

Ця функція дозволяє вашому роботу виявляти, коли щось натискає на перемикач бампера.

Зразок проекту, показаний ліворуч, використовується для кодування робота з перемикачем бампера, встановленим спереду, для керування автомобілем, доки не буде натиснуто датчик, а потім припинення руху після натискання перемикача бампера.

Бампер Події

Проект блоків VEXcode EXP, який має два невеликі стеки блоків. Перший стек має блок When started, а потім блок Repeat, встановлений на повторення 4 рази. У блоці «Повторити» є 2 блоки з написами «Проїхати вперед 500 мм» і «Повернути праворуч на 90 градусів». Другий стек блоків читається так: Коли натиснуто BumperA, друкується BumperA натиснуто? на Brain та встановіть курсор на наступний рядок.

Ця функція дозволяє вашій програмі запускати певний код, коли виявляє натискання на бамперний перемикач.

Приклад проекту, показаний ліворуч, використовується для кодування робота з перемикачем бампера, встановленим спереду, для руху по квадрату, і щоразу, коли натискається перемикач бампера, мозок друкуватиме True.

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

Last Updated: