Оглавление:
- Шаг 1: Необходимые детали
- Шаг 2: детали и сборка, напечатанные на 3D-принтере
- Шаг 3: электрическая схема
- Шаг 4: эскиз Arduino
- Шаг 5: Готовый продукт и сборка
Видео: Проект Roomba: 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Это руководство было создано во исполнение требований проекта 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-принтере. Я включил все файлы 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 инициализируется и начинает двигаться вперед, если ультразвуковой датчик начинает поиск препятствий. Когда робот обнаруживает препятствие, он отступает, разворачивается, а затем продолжает движение вперед до следующего препятствия. Роботом можно управлять с помощью пульта дистанционного управления. Пульт был способен активировать / деактивировать робота, включать / выключать двигатели постоянного тока.
*** (Обратите внимание, что у меня был робот, подключенный к розетке, а не к батарейному блоку. Батарейные блоки, от которых я подавал недостаточную мощность на колеса, вынуждали моторы выкручиваться из-за веса робота.) ***
Рекомендуемые:
Проект стабилизатора подвеса: 9 шагов (с изображениями)
Проект стабилизатора подвеса: как сделать подвес Узнайте, как сделать 2-осевой подвес для своей экшн-камеры В современной культуре мы все любим записывать видео и снимать моменты, особенно когда вы являетесь создателем контента, как я, вы наверняка сталкивались с проблемой такое шаткое видео
ПРОЕКТ IEEE WORD CLOCK: 12 шагов (с изображениями)
ПРОЕКТ IEEE WORD CLOCK: это проект для клуба IEEE UNO, это уникальный способ представить, который час. Word Clock указывает время, а с помощью полосы RGB вы можете выбрать часы любого цвета по вашему выбору. Используя возможности Wi-Fi ESP32
Как добавить дисплей E-Ink в свой проект: 12 шагов (с изображениями)
Как добавить дисплей E-Ink к вашему проекту: многие проекты включают мониторинг некоторых данных, таких как данные об окружающей среде, часто с использованием Arduino для управления. В моем случае я хотел контролировать уровень соли в моем смягчителе воды. Возможно, вы захотите получить доступ к данным через домашнюю сеть
Проект Roomba MATLAB: 5 шагов
Проект Roomba MATLAB: текущий план НАСА для марсохода состоит в том, чтобы он был сборщиком данных и перемещался по Марсу, собирая образцы почвы, чтобы доставить их на Землю, чтобы ученые могли видеть, были ли на ней какие-либо предыдущие формы жизни. планета. Дополнительный
Горелка с питанием от USB! Этот проект может прожечь пластик / дерево / бумагу (веселый проект также должен быть очень качественным деревом): 3 шага
Горелка с питанием от USB! Этот проект может прожечь пластик / дерево / бумагу (забавный проект также должен быть из очень хорошего дерева): НЕ ДЕЛАЙТЕ ЭТО С ПОМОЩЬЮ USB !!!! я узнал, что это может повредить ваш компьютер из всех комментариев. мой компьютер в порядке. Используйте зарядное устройство для телефона на 600 мА, 5 В. Я использовал это, и он отлично работает, и ничего не может быть повреждено, если вы воспользуетесь предохранительной вилкой, чтобы отключить питание