Оглавление:
- Шаг 1: Создание бамперов
- Шаг 2: Установка бамперов
- Шаг 3: Создание схемы
- Шаг 4: Добавление кода
- Шаг 5: ВСЕ ВЫПОЛНЕНО
Видео: Boe Bot с подсветкой: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Чтобы сделать этот шедевр с возможностями определения направления препятствия, световой индикации и звука, вам понадобятся:
-Полнофункциональный бот Boe Bot
-Много провода цепи
-Фольга
-Картон
-Сшиватель
-Эскимо
-Стрипперы для проводов
-Маленькие плоскогубцы
-Пистолет для горячего клея и горячий клей
-Электроизоляционная лента
-1 контурный динамик
-2 обычных катодных светодиода
-6 резисторов 1K
-2 резистора 10К
-1 10 мкФ конденсатор
Сможем ли мы его построить?
Шаг 1: Создание бамперов
Чтобы сделать бамперы, вы будете использовать:
-провод
-фольга
картон
-горячий клей
-Эскимо
степлер
1. Сначала вам нужно вырезать кусок картона и сложить его пополам (см. 2-е и 3-е изображения) (СДЕЛАЙТЕ ЭТО x2).
2. Затем возьмите провод длиной около 20 см и зачистите оба конца, но один длиннее другого. Затем скрутите более длинный отрезанный конец спиралью (см. 4-е изображение) (СДЕЛАЙТЕ ЭТО x4).
3. Возьмите кусок фольги и сложите его пополам, чтобы он мог поместиться на поверхности внутреннего сгиба картона. Затем прикрепите спираль проволоки к фольге, прошивая скобами весь сгиб (см. 5-е и 6-е изображения) (СДЕЛАЙТЕ ЭТО x4).
4. Приклейте одну сторону фольги к одному внутреннему сгибу картона. (ДЕЛАЙТЕ ЭТО ДЛЯ КАЖДОЙ ВНУТРЕННЕЙ СВОЙКИ, ТАК x2 НА ЧАСТЬ КАРТОНА (ОСНОВНО x4)) Будьте осторожны, не прикасайтесь к фольге при приклеивании, так как она будет проводить тепло и обжигать ваши пальцы (см. 6-е изображение).
5. Склейте две палочки для мороженого вместе (СДЕЛАЙТЕ ЭТО x2 и сделайте одну значительно больше) и приклейте одно соединение для мороженого с обратной стороной каждой картонной складки, а одно проделайте то же самое с противоположной стороны (см. 1-е изображение).
6. Последний штрих, чтобы бамперы оставались близко друг к другу, - это привязать середину к ограничительной длине бамперов. После связывания приклейте его и дайте высохнуть, чтобы обеспечить безопасность (см. 1-е изображение).
Вы успешно создали свои бамперы!
Шаг 2: Установка бамперов
Чтобы установить бамперы на Boe Bot, вы будете использовать:
-Boe Bot
-Ваши новые бамперы
-Горячий клей
-Электроизоляционная лента
Этот шаг довольно прост. Все, что вам нужно сделать, это взять кусок изоленты и приложить его к металлической поверхности чуть выше черного шарикового колеса с осью. После того, как приклеено, приклейте участок горячим скотчем, приклейте бамперы и надавите на них, пока они не высохнут, чтобы установить.
Теперь, когда бамперы готовы, приступим к гонке!
Шаг 3: Создание схемы
Для создания схемы вам понадобятся:
-Boe Bot
-Провода подключены к бамперам
-Стрипперы для проводов
-Маленькие плоскогубцы
-Схема провода
-1 контурный динамик
-2 обычных катодных светодиода
-6 резисторов 1K
-2 резистора 10К
-1 10 мкФ конденсатор
Для схемы вам нужно будет подключить все, как показано на первом изображении. 2-е, 3-е и 4-е изображения являются частью первого (просто разделите их, чтобы не было путаницы). На втором изображении изображена схема бампера, на третьем - катодная схема, а на четвертом - схема динамика.
После этого вы можете прикрепить изолентой динамик схемы к платформе под основным штампом на Boe Bot, чтобы он не болтался.
Еще один шаг, сложная часть окончена!
Шаг 4: Добавление кода
Чтобы убедиться, что код работает правильно, вам сначала нужно убедиться, что правый серводвигатель находится в разъеме для контакта 12, левый сервомотор находится в разъеме для контакта 13, и что схема в точности такая, как показано на предыдущих схемах.
Наконец, вам нужно будет ввести этот код в Basic Stamp, подключить робота и, наконец, выполнить команду RUN IT.
Здесь написан код, но вы также можете загрузить базовый файл штампа, и он тоже должен работать.
Все, что имеет апостроф перед комментарием, но необходимы '{$ STAMP BS2} и' {$ PBASIC 2.5}.
'*********************************************** *********************** Имя: Уильям
'************************************************************************
Название - BoeBump.bs2
Дата - 28 ноября 2017 г.
«Описание: создание физических бамперов, которые запускают команду при ударе во что-то, чтобы отодвинуть Boe Bot» от препятствия. Также добавьте в проект звук и освещение.
'{$ STAMP BS2}
'{$ PBASIC 2.5}
'************************************************************************
'Код для сброса запуска и остановки
'(ЭТО КАК ЗАПУСТИТЬ КОД !!!)
'Этот код заставляет бота останавливаться или запускаться при нажатии сброса' ************************************ ************************************
temp VAR Byte 'временное хранилище
Переменная RunStatus DATA $ 00 'хранится в ПЗУ
READ RunStatus, temp 'ПРОЧИТАЙТЕ переменную из ПЗУ
temp = ~ temp 'инвертировать значение 0 в 1 или 1 в 0
WRITE RunStatus, temp 'ЗАПИСАТЬ переменную обратно В ПЗУ
IF (temp> 0) THEN END 'Проверяем, если значение равно 1, и ЕСЛИ так, завершаем программу
'************************************************************************
'Настройка контактов
'************************************************************************
LMotor PIN 13
RMotor PIN 12
'************************************************************************
'Настройка констант
'************************************************************************
LStop CON 750
RStop CON 750
'************************************************************************
'Переменные
'************************************************************************
X VAR Word
'************************************************************************
'Основная программа
'************************************************************************
FREQOUT 5, 150, 880 'Создать старую пряную мелодию
ПАУЗА 50 'Для команды freqout
FREQOUT 5, 150, 880 'выводятся числа (например: 5), продолжительность (например: 150 мс), ПАУЗА 20 'и, наконец, уровень частоты (например: 880 Гц)
ЧАСТОТА 5, 250, 988
ПАУЗА 20
ЧАСТОТА 5, 250, 1175
ПАУЗА 20
ЧАСТОТА 5, 250, 1047
ПАУЗА 20
ЧАСТОТА 5, 150, 1319
ПАУЗА 20
ЧАСТОТА 5, 200, 1450
ПАУЗА 20
ЧАСТОТА 5, 300, 1175
ДЕЛАТЬ
ВЫСОКИЙ 0 'Сделайте катоды белыми (но они не станут белыми, поскольку
Подпрограмма HIGH 1 'немедленно изменит цвет).
ВЫСОКИЙ 2
ВЫСОКИЙ 9
ВЫСОКАЯ 10
ВЫСОКИЙ 11
IF (IN6 = 1) AND (IN4 = 1) THEN 'Если ни один из бамперов
LOW 0 'соприкасаются, затем сделайте катоды
LOW 2 'зеленого цвета и переходите к подпрограмме
LOW 9 'называется форвард.
НИЗКИЙ 11
ГОСУБ Форвард
ELSEIF (IN6 = 0) AND (IN4 = 0) THEN 'Если оба бампера соприкасаются, LOW 0 ', затем оба катода станут красными, LOW 1 'издайте два звуковых сигнала и перейдите к
LOW 9 'Подпрограмма BothBump.
НИЗКИЙ 10
ЧАСТОТА 5, 50, 2500
ПАУЗА 200
ЧАСТОТА 5, 200, 2500
GOSUB BothBump
ELSEIF (IN6 = 0) AND (IN4 = 1) THEN 'Если ударится только правый бампер, LOW 9 'делает правый катод красным, LOW 10 'издайте два звуковых сигнала и перейдите к
FREQOUT 5, 50, 2500 'подпрограмма BumpRight.
ПАУЗА 200
ЧАСТОТА 5, 200, 2500
GOSUB BumpRight
ELSEIF (IN6 = 1) AND (IN4 = 0) THEN 'Если ударится только левый бампер, LOW 0 'делает левый катод красным, LOW 1 'издайте два звуковых сигнала и перейдите к
FREQOUT 5, 50, 2500 'подпрограмма BumpLeft.
ПАУЗА 200
ЧАСТОТА 5, 200, 2500
GOSUB BumpLeft
ENDIF
ПЕТЛЯ
END 'Остановить программу перед случайным запуском подпроцедур
'************************************************************************
'Подпроцедуры
'************************************************************************
Вперед: 'Двигайся немного вперед
ДЛЯ X = от 1 до 30
PULSOUT R Motor, 700
PULSOUT L Двигатель, 850
СЛЕДУЮЩИЙ
ПАУЗА 20
RETURN 'Вернуться к началу повторного запуска
'****************************************************
BothBump: 'Поднимитесь немного
ДЛЯ X = 1 ДО 150
PULSOUT R Motor, 850
PULSOUT L Двигатель, 650
СЛЕДУЮЩИЙ
ПАУЗА 200
ДЛЯ X = 1 ДО 100 'Поверните налево от препятствия
PULSOUT R Motor, 650
PULSOUT LMotor, 760
СЛЕДУЮЩИЙ
ПАУЗА 20
RETURN 'Вернуться к началу повторного запуска
'****************************************************
BumpLeft: 'Резервное копирование немного
ДЛЯ X = 1 ДО 150
PULSOUT R Motor, 850
PULSOUT L Двигатель, 650
СЛЕДУЮЩИЙ
ПАУЗА 200
ДЛЯ X = 1 ДО 100 'Поверните направо от препятствия
PULSOUT R Motor, 740
PULSOUT L Двигатель, 850
СЛЕДУЮЩИЙ
ПАУЗА 20
RETURN 'Вернуться к началу повторного запуска
'****************************************************
BumpRight: 'Резервное копирование немного
ДЛЯ X = 1 ДО 150
PULSOUT R Motor, 850
PULSOUT L Двигатель, 650
СЛЕДУЮЩИЙ
ПАУЗА 200 ДЛЯ X = 1 ДО 100 'Поверните налево от препятствия
PULSOUT R Motor, 650
PULSOUT LMotor, 760
СЛЕДУЮЩИЙ
ПАУЗА 20
RETURN 'Вернуться к началу повторного запуска
'********************************************************
'Конец подпроцедур
'********************************************************
'Конец кода
'********************************************************
ПОЗДРАВЛЯЕМ, ВЫ ОБНОВЛИЛИ СВОЕГО БОЕ-БОТА !!!
Решающий момент:
Имейте в виду, что при запуске кода вам необходимо нажать кнопку сброса на роботе, чтобы он заработал.
Шаг 5: ВСЕ ВЫПОЛНЕНО
Посмотрите видео и послушайте аудиофайлы, чтобы увидеть, на что действительно способно это обновление!
P. S. Файл Boe - это старая мелодия, которая возникает при первоначальной активации Boe Bot с помощью кнопки сброса. Файл Boe Beep - это звук, который воспроизводится при срабатывании бамперов (наезд на препятствие).
Рекомендуемые:
Простой уродливый рождественский свитер с подсветкой: 9 шагов (с изображениями)
Простой уродливый рождественский свитер с подсветкой: такое случается каждый год … Вам нужен "уродливый праздничный свитер". и вы забыли планировать наперед. Что ж, в этом году тебе повезло! Ваше промедление не станет вашим падением. Мы покажем вам, как сделать простой рождественский свитер Light-Up Ugly в л
Взрывающиеся настенные часы своими руками с подсветкой движения: 20 шагов (с изображениями)
Взрывающиеся настенные часы своими руками с подсветкой движения: в этом обучающем видео я покажу вам шаг за шагом, как создать креативные и уникальные настенные часы со встроенной системой освещения движения. Эта довольно уникальная идея дизайна часов ориентирована на то, чтобы сделать часы более интерактивными. . Когда я иду
Boe-Bot с инфракрасными детекторами: 12 шагов (с изображениями)
Boe-Bot с инфракрасными детекторами: это руководство продемонстрирует, как построить и запрограммировать Boe-Bot, который может перемещаться по лабиринту с использованием инфракрасных детекторов, чтобы избегать препятствий. Это простое руководство, позволяющее легко вносить изменения в соответствии с вашими потребностями. Это требует базового и
Boe-Bot: робот для предотвращения препятствий: 6 шагов
Boe-Bot: Робот для предотвращения препятствий: этот маленький робот использует свои усы для обнаружения препятствий. Когда один или оба его уса срабатывают, он отступает и поворачивается в другом направлении. В противном случае он движется вперед. Материнская плата Paralax, работающая от 4 батареек AA, позволяет
Как сделать Parallax BOE-Bot с помощью чипа Basic Stamp Chip: 7 шагов
Как сделать Parallax BOE-Bot с помощью чипа Basic Stamp: в этом руководстве показаны конструкция и модификация Parallax BOE-Bot Basic Stamp Robot