Оглавление:

Бо-бот для решения лабиринта: 3 шага
Бо-бот для решения лабиринта: 3 шага

Видео: Бо-бот для решения лабиринта: 3 шага

Видео: Бо-бот для решения лабиринта: 3 шага
Видео: Как Пройти ИВЕНТ RB Battles 2022 Build a Boat 2024, Ноябрь
Anonim
Лабиринт разгадки Бо-бот
Лабиринт разгадки Бо-бот

Привет! Меня зовут Маахум Имран.

Я учусь в технологическом классе 11 класса. Перед нами стояла задача взять наш Бо-бот и запрограммировать его на умелое прохождение лабиринта. Поначалу это было трудное испытание, и я признаю, что без помощи моих сверстников я мог бы какое-то время заблудиться.

Тем не менее, я предпочитаю использовать инфракрасные датчики. В основном, чтобы избежать создания бамперов, когда они уже сделаны, вам просто нужно их запрограммировать.

Этот проект занял у меня много времени и много неудачных попыток. Он не совсем идеален, но я буду продолжать работать над ним, надеясь сделать его еще умнее.

Шаг 1: Настройка схемы

Схема установки
Схема установки
Схема установки
Схема установки
Схема установки
Схема установки
Схема установки
Схема установки

Как видите, я использовал инфракрасные датчики. Провода могут выглядеть безумно, но логика настройки схемы довольно проста и проста.

Тебе понадобится:

  • Boe-Bot
  • Резистор 1 кОм (x 3)
  • 220 резистор (x 3)
  • 330 резистор (x 3)
  • 3 датчика
  • 3 инфракрасных светодиода
  • 3 светодиода
  • Провода

Конструкция довольно проста. Вы подключаете резисторы к контактам (если вы используете двигатели, вы не можете использовать выводы двигателя). Резистор 1 кОм подключается к положительному полюсу инфракрасного светодиода. Резистор 220 подключается к концу датчика. Третья (правая) сторона датчика. Таким образом, вы можете передавать частоту через резистор 1 кОм, а датчик улавливает ее и отправляет сигнал обратно, на который вы можете ссылаться в коде.

Середина датчика подключается к отрицательной стороне инфракрасного светодиода. затем оба конца подключаются к VDD (+ V). Таким образом, если датчик ничего не обнаруживает, ток может течь обратно. И последнее, но не менее важное: первая (левая) сторона датчика подключается к VSS (0 В). Таким образом, любой ток, протекающий через него, уйдет на землю, если светодиод что-то обнаруживает.

Вы повторяете эту конструкцию для всех трех датчиков и инфракрасных светодиодов. Чтобы проверить, работают ли светодиоды, вы можете синхронизировать светодиоды с датчиками, поэтому, когда датчик что-то обнаруживает, светодиод включается. Это упрощает тестирование. Конструкция светодиодов очень проста. Вы используете резистор 330 для подключения к выводу. Затем он подключается к положительной стороне светодиода. а отрицательная сторона светодиода подключается к VSS (земля). В моем примере, чтобы максимизировать пространство, я использовал конструкцию из проводов, которые напрямую идут к каждому светодиоду, а затем к заземлению. Подключение всех трех светодиодов к одному порту VSS.

Выше приведена принципиальная схема, которая также поможет вам создать показанную выше сборку.

Шаг 2: Получение КОДА

Получение КОДА!
Получение КОДА!
Получение КОДА!
Получение КОДА!
Получение КОДА!
Получение КОДА!

Объяснить код очень сложно. В моем коде есть комментарии, которые говорят вам, что говорит каждая строка, чтобы вы не потерялись. Но основная идея такова:

  • если ничего не ощущается; Езжайте прямо
  • если обнаружен левый и / или средний датчик; направо
  • если обнаружен правый и / или средний датчик; иди налево
  • Если все три ощущаются; сначала идите налево, если стены нет, продолжайте. Если есть стена, поверните направо на 180 (изначально).

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

Я также синхронизировал свои светодиоды, чтобы они включались или выключались в зависимости от того, что я ощущаю. Таким образом, я могу видеть, как мой робот улавливает вещи, даже когда он идет в лабиринт. Он говорит мне, что видит, что довольно круто, и я НАСТОЯТЕЛЬНО рекомендую использовать эту технику для тестирования.

Картинки вверху очень размытые и маленькие. Если вы хотите лучше взглянуть на код, щелкните ссылку для отправки в документ Google, содержащий те же изображения в удобочитаемом размере.

Документ Google

Этот другой документ Google представляет собой ссылку на код в документе, если вы хотите его лучше прочитать.

Код - Документ Google

Шаг 3. ПРОВЕРЬТЕ код (а также в лабиринте!)

В первом видео показано, как работают светодиоды, когда моя рука целенаправленно находилась перед датчиками. Показывает, что датчики работают и могут правильно определять. После того, как мы проверили его, чтобы убедиться, что он работает, мы проверили его в лабиринте!

Надеюсь, вам понравилось это руководство о том, как заставить робота проходить лабиринт! Спасибо!

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