Оглавление:

Проект Roomba: 5 шагов (с изображениями)
Проект Roomba: 5 шагов (с изображениями)

Видео: Проект Roomba: 5 шагов (с изображениями)

Видео: Проект Roomba: 5 шагов (с изображениями)
Видео: 5 простых шагов, как стать ДИЗАЙНЕРОМ ИНТЕРЬЕРА с нуля 2024, Июль
Anonim
Проект Roomba
Проект Roomba

Это руководство было создано во исполнение требований проекта Makecourse в Университете Южной Флориды (www.makecourse.com).

Это руководство будет охватывать все необходимые шаги и компоненты, необходимые для сборки моего проекта Roomba. Инструктаж будет включать файлы STL, сборку, систему управления и программирование для проекта.

Шаг 1: Необходимые детали

Необходимые детали
Необходимые детали
Необходимые детали
Необходимые детали
Необходимые детали
Необходимые детали
Необходимые детали
Необходимые детали

Компоненты:

1 х Arduino Uno

1 x предполагаемый приемник

1 х предполагаемый пульт

1 x сервопривод MG90S

1 x Ультразвуковой датчик HC SR04

1 резистор 220 Ом

2 x DAOKI Dual H-Bridge

4 x # 2 винта

1 х горилла эпоксидная

Аккумулятор 2 x 12 В

1 х 12 В 120-мм вентилятор для корпуса ПК

1 х фильтр

Мотор-редуктор 4 x 6 В для робота DIY Robot Smart Car Robot

Инструменты:

3д принтер

Паяльник

Припой с флюсовым сердечником

Кусачки

Малая отвертка Phillips

Пистолет для горячего клея

Шаг 2: детали и сборка, напечатанные на 3D-принтере

Детали и сборка, напечатанные на 3D-принтере
Детали и сборка, напечатанные на 3D-принтере
Детали и сборка, напечатанные на 3D-принтере
Детали и сборка, напечатанные на 3D-принтере
Детали, напечатанные на 3D-принтере, и сборка
Детали, напечатанные на 3D-принтере, и сборка

Все детали для этого проекта были напечатаны на 3D-принтере. Я включил все файлы STL, необходимые для создания собственного робота-пылесоса roomba. Все детали были изменены, чтобы их размер составлял менее 6 дюймов x 6 дюймов x 6 дюймов. С помощью эпоксидной смолы Gorilla Epoxy части в верхней папке, которые были склеены вместе в соответствии со сборкой, и все части в папке Base также были склеены.

*** Обратите внимание, что из-за различий в допусках может потребоваться изменение файлов STL или окончательных распечаток.

Шаг 3: электрическая схема

Электрическая схема
Электрическая схема

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

Шаг 4: эскиз Arduino

Скетч Arduino для этого проекта использует две библиотеки и одну функцию. Серво-библиотека включена в программное обеспечение Arduino, и я включил zip-файл для библиотеки IRremote. Функция HCSR04 находилась в той же zip-папке, что и эскиз Roomba. Для правильной работы файлы HCSR04 должны находиться в той же папке, что и эскиз Roomba.

*** Чтобы добавить библиотеку, загрузите zip-папку на компьютер и запустите программное обеспечение Arduino. На вкладке «Эскиз» в верхней части программы выберите «Включить библиотеку», а затем выберите «Добавить. ZIP-библиотеку…». Выберите zip-папку библиотеки, которую вы хотите добавить в библиотеку Arduino, и нажмите «Открыть».

*** Значения IR для пульта дистанционного управления могут отличаться от вашего. Чтобы изменить значения, просто найдите значения и измените их, чтобы они соответствовали значениям для вашего пульта дистанционного управления. В этом руководстве YouTube показано, как найти значения для вашего пульта дистанционного управления.

www.youtube.com/watch?v=YW4pP1GoFIk

Шаг 5: Готовый продукт и сборка

Здесь мы видим, как работает робот roomba. Roomba инициализируется и начинает двигаться вперед, если ультразвуковой датчик начинает поиск препятствий. Когда робот обнаруживает препятствие, он отступает, разворачивается, а затем продолжает движение вперед до следующего препятствия. Роботом можно управлять с помощью пульта дистанционного управления. Пульт был способен активировать / деактивировать робота, включать / выключать двигатели постоянного тока.

*** (Обратите внимание, что у меня был робот, подключенный к розетке, а не к батарейному блоку. Батарейные блоки, от которых я подавал недостаточную мощность на колеса, вынуждали моторы выкручиваться из-за веса робота.) ***

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