Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это руководство поможет вам создать бамперы для бота-бойца и предоставит вам код, который будет перемещать его по лабиринту.
Шаг 1: Материалы для бамперов
Вот список материалов, которые вам понадобятся для изготовления бамперов:
-Картон
-Лента
-Провода
-Алюминиевая фольга
-Резисторы
-Velcro
Шаг 2: Создание бамперов из материалов
Что вам нужно сделать в первую очередь, так это использовать картон, чтобы сделать клапаны и склеить кусочки картона вместе, чтобы получилась стопка. Теперь приклейте куски алюминия на закрылки из картона. Внутри клапанов с каждой стороны будет четыре куска алюминиевой фольги. Теперь прикрепите створки к картонной стопке с помощью клея. Затем прикрепите плоскую заднюю часть картонной стопки к передней части бота с помощью липучки. Наконец, прикрепите положительный и отрицательный провода к алюминиевой фольге на клапанах. Поздравляем, вы закончили делать бамперы.
Шаг 3: Схема
Схема очень проста и удобна в изготовлении. Взгляните на картинку и создайте схему на своем боте Boe.
Шаг 4: Код
Вот код для бота boe.
'{$ STAMP BS2}
'{$ PBASIC 2.5}
'Контакты ввода / вывода
'Манкаран Калер
Программа робота-лабиринта «Мистер Берч» Программа для перемещения бот-робота по любому лабиринту.
'---------- варианты ---------
LMotor PIN 14 R Motor PIN 15
loopX VAR Word
LFF CON 850
RFF CON 650 Lstop CON 750 Rstop CON 750 LRF CON 650 RRF CON 850
временное хранилище temp VAR Byte
Переменная RunStatus DATA $ 00 'хранится в ПЗУ
'READ RunStatus, temp' Прочитать переменную из ПЗУ
'temp = ~ temp' инвертирует значение 0 в 1 или 1 в 0 'WRITE RunStatus, temp' Записать переменную обратно в ПЗУ 'IF (temp> 0) THEN END' Проверить, равно ли значение 1 ', если да, ЗАКОНЧИТЬ программу
правое слово VAR
fast VAR Word '---------- действия --------------- DO GOSUB ForwardFast DEBUG? IN10 IF IN10 = 0 THEN HIGH 0 GOSUB LeftTurn ELSE LOW 0 ENDIF
ОТЛАДКА? IN11
ЕСЛИ IN11 = 0 ТОГДА ВЫСОКИЙ 1 GOSUB Правый поворот ИНАЧЕ НИЗКИЙ 1 ENDIF DEBUG CLS
ПЕТЛЯ
'------------- направления ------------
Левый поворот:
ДЛЯ правого = от 1 до 120 PULSOUT L Двигатель, LRF PULSOUT R Двигатель, RFF NEXT RETURN
Направо:
FOR loopX = от 1 до 120 PULSOUT L Двигатель, LFF PULSOUT R Motor, RRF NEXT RETURN
Вперед Быстро:
FOR fast = от 1 до 300 PULSOUT LMotor, LFF PULSOUT R Motor, RFF NEXT RETURN