Оглавление:

Boe Bot с подсветкой: 5 шагов
Boe Bot с подсветкой: 5 шагов

Видео: Boe Bot с подсветкой: 5 шагов

Видео: Boe Bot с подсветкой: 5 шагов
Видео: Playstation 5 | Astro's Playroom | Augmented reality controller 2024, Ноябрь
Anonim
Зажигай Бо Бот
Зажигай Бо Бот
Зажигай Бо Бот
Зажигай Бо Бот
Зажигай Бо Бот
Зажигай Бо Бот

Чтобы сделать этот шедевр с возможностями определения направления препятствия, световой индикации и звука, вам понадобятся:

-Полнофункциональный бот 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 - это звук, который воспроизводится при срабатывании бамперов (наезд на препятствие).

Рекомендуемые: