Оглавление:
- Запасы
- Шаг 1. Печать всех деталей
- Шаг 2: Сборка электроники и каретки
- Шаг 3: Распределение мощности
- Шаг 4: Полная сборка
- Шаг 5: кодирование
- Шаг 6: Заключительные примечания
Видео: Как собрать PHIL - робота-следящего за светом: 6 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
В этом руководстве я покажу вам, как я создал этого двухосного светового отслеживающего робота с использованием Arduino Uno. Все САПР и код будут включены, так что вы можете создать его самостоятельно, не требуя каких-либо навыков программирования или проектирования. Все, что вам понадобится, это 3D-принтер, Arduino Uno и несколько других основных деталей!
Запасы
Инструменты, которые вам понадобятся:
ПК (да)
3D-принтер
Паяльник (и припой провод)
Отвертка
Материалы:
Нить для 3D-печати (рекомендуется PLA)
Протоборд
Самоклеящаяся резиновая или поролоновая лента (опция)
Какой-то тонкий провод с твердым сердечником
Термоусадочные трубки
Стандартные компоненты:
Arduino Uno (или совместимая плата)
2 конденсатора по 100 мкФ, рассчитанные на 5 В
2 микро серводвигателя
4 светозависимых резистора (LDR)
1 светодиод x 5 мм
1 резистор 220 Ом
4 резистора по 10 кОм
11 саморезов M3
8 саморезов M2
4 крепежных винта M3 с гайками
Шаг 1. Печать всех деталей
Первый шаг - распечатать все детали на 3D-принтере, используя предоставленные мной файлы STL. Я раскрасил свою по своему вкусу, но вы можете оставить все как есть или использовать нити другого цвета. Решать вам!
Шаг 2: Сборка электроники и каретки
На этом этапе вы можете установить LDR и серводвигатели, а также прикрепить Arduino к опорной плите. Имейте в виду, что нам все еще нужно сделать плату распределения питания, поэтому не собирайте заранее какие-либо детали, напечатанные на 3D-принтере.
Установка LDR:
Робот отслеживает свет, сравнивая значения, возвращаемые 4 фоторезисторами. Эти значения будут отличаться друг от друга, если источник света не перпендикулярен отслеживающей головке, поскольку светлый оттенок будет отбрасывать тень на некоторые из LDR. Затем код Arduino будет перемещать голову по осям X и Y соответственно, чтобы оставаться в точке с источником света. Установить LDR очень просто: они имеют специальные карманы, встроенные в следящую головку. Просто просуньте ножки в отверстия, нанесите суперклей и вдавите его, пока он не сядет заподлицо с поверхностью.
Установка сервоприводов:
Вставьте сервоприводы на место и закрепите их саморезами M2, как показано. Теперь вы можете завершить механическую сборку, прикрепив рожки сервопривода к обозначенным скобам. После этого вы можете прикрепить следящую головку к верхней части сборки с помощью 4 крепежных винтов и гаек M3. Ось оси X может быть прикреплена с помощью всего, что может работать как 3-миллиметровый вал. Я использовал шпажку для барбекю. Это завершает двухосный маневр.
Монтаж Arduino Uno:
Совместите отверстия для винтов на Arduino с отверстиями в опорной пластине и закрепите его 3 саморезами M3.
Шаг 3: Распределение мощности
Ключевым компонентом этого робота является плата распределения мощности, поскольку она обеспечивает передачу правильной мощности на нужный компонент. Эта плата также поможет уменьшить колебания напряжения, вызванные питанием сервоприводов напрямую от Arduino.
Изготовление доски:
Вырежьте кусок макетной платы размером примерно 45 х 35 мм. Это должно дать вам достаточно места для пайки всех компонентов. См. Прилагаемую принципиальную схему и соответствующим образом припаяйте компоненты. Оба серводвигателя имеют конденсаторы емкостью 100 мкФ на проводах питания и заземления для предотвращения перепадов напряжения. 4 LDR имеют резисторы 10 кОм в качестве делителей напряжения, подключенных к земле (см. Принципиальную схему). Светодиод питания вставляется в отверстие на корпусе электроники и имеет резистор 220 Ом, подключенный для понижения мощности, чтобы предотвратить его выгорание. В качестве альтернативы использованию прототипной платы вы можете просто спаять все вместе в воздухе, хотя это было бы довольно беспорядочно.
Шаг 4: Полная сборка
Теперь, когда плата распределения электроэнергии готова, пришло время собрать все воедино!
Подключение проводов:
Сначала припаяйте соответствующие провода от платы распределения питания к различным обозначенным компонентам. (Обязательно пропустите их через отверстие в корпусе электроники снизу, иначе у вас возникнут проблемы!) ВАЖНО: Убедитесь, что вы подключаете LDR в правильной последовательности, как показано на рисунке. Эти числа соответствуют числам на принципиальной схеме. То же самое с сервоприводами - нижний отмечен буквой «Y», а верхний - «X». Вы можете использовать термоусадочную трубку, чтобы немного очистить вещи. Теперь подключите оставшиеся провода к соответствующим контактам на Arduino. Светодиодный индикатор питания можно вставить в отверстие над USB-портом после нанесения суперклея.
Сборка деталей, напечатанных на 3D-принтере:
Узел кардана теперь можно прикрепить к верхней части корпуса электроники с помощью 4 саморезов M3. Затем аккуратно вставьте Arduino (который уже прикреплен к нижней пластине) вместе с платой распределения питания в корпус электроники, нажимая до тех пор, пока пластина не окажется заподлицо с дном, а отверстия для винтов не совпадут. Теперь с помощью 4 саморезов M3 прикрепите нижнюю пластину к корпусу электроники. Поверх шурупов можно добавить резиновые / поролоновые ножки, чтобы придать им устойчивость и предотвратить царапины на столах.
Шаг 5: кодирование
Пришло время подарить этому роботу немного жизни! Найдите код, который я написал в приложении к этому шагу, и загрузите его в Arduino через IDE Arduino (можно скачать здесь). Робот питается от USB, поэтому вы можете использовать любой стандартный источник питания USB для его включения. (например, аккумуляторы, зарядные устройства для телефонов, ноутбуки и т. д.)
Шаг 6: Заключительные примечания
Теперь вы можете включить Фила и заставить его говорить за себя! Используйте фонарик (или любой другой источник яркого света) и попробуйте двигать им. Он должен следовать за светом, куда бы он ни шел. Если он работает, поздравляю, вы построили его правильно!
Это был мой первый проект в области робототехники, и я думаю, что он оказался очень удачным. Обратите внимание, что «Dynagon Robotics» - это не компания, это просто название, которое я придумал для обозначения своих роботизированных проектов.
Удачи:)
Второй приз в конкурсе роботов
Рекомендуемые:
Как собрать весы для Arduino: 8 шагов (с изображениями)
Как построить весы Arduino: в рамках проекта Restart в Лондоне мы проводим мероприятия по ремонту, на которых представителей общественности приглашают принести всевозможные электрические и электронные предметы для ремонта, чтобы спасти их от свалки. Несколько месяцев назад (на мероприятии, на котором я не был
Как управлять светом / домашним освещением с помощью Arduino и Amazon Alexa: 16 шагов (с изображениями)
Как управлять светом / домашним освещением с помощью Arduino и Amazon Alexa: я объяснил, как управлять светом, который подключен к UNO и управляется Alexa
Как собрать 3D Light Cube Kit 8x8x8 Blue LED MP3 Music Spectrum с Banggood.com: 10 шагов (с изображениями)
Как собрать 3D Light Cube Kit 8x8x8 Blue LED MP3 Music Spectrum От Banggood.com: Это то, что мы создаем: 3D Light Cube Kit 8x8x8 Blue LED MP3 Music Spectrum Дополнительный прозрачный корпус из акриловой платы Если вам нравится этот светодиодный куб, вы можете захотеть заходите на мой канал на YouTube, где я делаю светодиодные кубы, роботов, Интернет вещей, 3D-печать и многое другое
Как собрать простой и мощный контроллер ручки - на основе Micro: Bit: 10 шагов (с изображениями)
Как собрать простой и мощный контроллер ручки - на основе Micro: Bit: ручка называется Handlebit. Форма ручки, и она выглядит очень круто! Теперь мы можем познакомиться с Handlebit, давайте перейдем к нему
Как собрать: самоуправляемый автомобиль на Arduino: 7 шагов (с изображениями)
Как собрать: Самоходный автомобиль на Arduino: Самоходный автомобиль на Arduino - это проект, состоящий из автомобильного шасси, двух моторизованных колес, одного 360 ° колесо (немоторизованное) и несколько датчиков. Он питается от 9-вольтовой батареи с использованием Arduino Nano, подключенного к миниатюрной макетной плате для управления мо