Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
- этот робот разработан для решения простого лабиринта без использования ИИ с использованием следующих методов в коде:
1) ПИД
2) уравнения вращения
3) калибровка
Ссылка на код gitHub:
github.com/marwaMosafa/Maze-solver-algorithm-
Шаг 1. Подготовьте компонент
Я использовал все перечисленные выше компоненты:
1-2 мотор-редуктор постоянного тока
2- 2 колеса
3- 1 кастерное колесо
4- ЖК-дисплей
5- макетная плата и некоторые провода (мужчина-мужчина) && (мужчина-женщина)
6-3 ультразвуковой датчик
4- ультразвуковой держатель
5- Плата Arduino UNO
6- 2 батареи 3,7 В с держателем для батареек
7- Моторный привод L298N
8- деревянная рама для корпуса робота
9- переключатель
Шаг 2: первый слой
1- подключить мотор, колеса и привод к шасси
2- подключить двигатели к моторному приводу проводами
3- контакты привода к контактам 3, 12, 13, 5, 2, 7 для Arduino
Обратите внимание, что:
если колесо правого мотора, например, движется в противоположном направлении, которое вы дали, просто поменяйте местами провода мотора, подключенного к приводу
Шаг 3: второй слой
- поместите Arduino, датчики и макетную плату на второй корпус и проведите несколько проводов.
пожалуйста, прочтите файл кода, чтобы узнать мое соединение, но давайте подведем итоги:
1) VCC и GND каждого датчика сонара на макетной плате, триггер и эхо будут подключены к контактам A0, A1, A2, A3, A4, A5 для 3 датчиков.
2) 5V и GND от arduino для питания хлебобулочной доски
3) 5 В с привода на вход Arduino
4) GND от arduino к GND привода
Шаг 4: Включите его
поместите батарейный отсек с вашими батареями и возьмите красный провод, подключите его к входному контакту привода, а черный провод к GND привода с проводом Arduino
Шаг 5: необязательный шаг
этот шаг, чтобы немного повеселиться с вашим роботом
1) поместите свой ЖК-дисплей и подключитесь к Arduino, как в прилагаемом коде
2) подключите красный провод держателя батареи к контакту ON переключателя и возьмите провод от другого контакта к входу привода, чтобы управлять включением робота с переключателем.
3) наконец-то все готово, попробуйте и дайте мне знать, если у вас возникнут проблемы.
Рекомендуемые:
Arduino - Робот для разгадывания лабиринта (MicroMouse) Робот, следующий за стеной: 6 шагов (с изображениями)
Arduino | Робот для решения лабиринта (MicroMouse) Робот, следующий за стеной: Добро пожаловать, я Исаак, и это мой первый робот «Страйкер v1.0». Этот робот был разработан для решения простого лабиринта. В соревновании у нас было два лабиринта и робот смог их идентифицировать. Любые другие изменения в лабиринте могут потребовать изменения
Датчик мраморного лабиринта Макея Макея: 8 шагов (с изображениями)
Makey Makey Marble Maze Sensor: это простой проект, цель которого состоит в том, чтобы сделать мраморный лабиринт с датчиками из оловянной фольги. Принадлежности очень простые, и большинство из них вы можете найти в доме
Платформа с гироскопическим датчиком для головоломки-лабиринта: 3 шага
Платформа с гироскопическим датчиком для головоломки-лабиринта: эта инструкция была создана в соответствии с требованиями проекта курса Make в Университете Южной Флориды (www.makecourse.com) " Этот простой проект вдохновлен самобалансирующейся платформой, которая принимает отзывы от акселерома
Бо-бот для решения лабиринта: 3 шага
Бо-бот для решения лабиринта: Здравствуйте! Меня зовут Маахум Имран, я учусь в 11 классе технологического класса. Перед нами стояла задача взять наш Бо-бот и запрограммировать его на умелое прохождение лабиринта. Поначалу это было непросто, и я признаю, что без помощи
Интуитивно понятный робот для решения лабиринта: 3 шага
Интуитивно понятный робот для решения лабиринтов: в этом руководстве вы узнаете, как создать робота для решения лабиринтов, который решает лабиринты, нарисованные людьми. В то время как большинство роботов решают первый тип нарисованных лабиринтов (вы должны следовать по линиям, это пути), нормальные люди склонны рисовать лабиринты второго типа