Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Итак, однажды я решил купить Roomba, но это слишком дорого, потому что я студент, и все же моим приоритетом остается моя школа.
И у меня в голове вспыхивает идея: как его сделать, у меня есть приличный опыт программирования и Arduino, так почему бы и нет?
Шаг 1. Аутсорсинг материалов
Детали для проектов перечислены ниже:
Arduino pro mini или любая плата arduino
Я просто использовал pro mini, потому что он более эффективен и меньше
Драйвер двигателя L298n
Этот привод двигателя используется для привода двух двигателей, приводящих в действие подметальную машину.
Толкать метлу
если вы не знаете, что такое толчок метла, это как метла с несколькими щетками
и вращается, когда вы проталкиваете его и собирает грязь
2 щеточных двигателя постоянного тока
Я просто использовал несколько разных двигателей постоянного тока, которые я получил от сломанных игрушечных машинок.
Два ультразвуковых датчика
чувствовать и избегать стен и препятствий
Разъем питания постоянного тока
Для зарядки аккумуляторов
Энергобанки
для обеспечения питания, необходимого для платы и двигателей
два USB-кабеля для мужчин
для подключения к power bank
Шаг 2. Необходимые инструменты
Инструмент Dremel
вырезать и проделать дырку там, где это нужно
Паяльник
паять провода, конечно.
Плоскогубцы
перерезать провод и помочь согнуть провода
клеевой пистолет (по желанию)
чтобы удерживать моторы вместе, но если вы не используете только застежки-молнии
Отвертка
для закрепления и ослабления винтов нескольких компонентов
Шаг 3: Где разместить двигатели и датчики и покрасить
Я прикинул, где разместить датчики, просто поместив их выше, и отметил круги, которые позже будут вырезаны дремелем, и пока я на нем, я покрасил их металлической синей аэрозольной краской.
Шаг 4: ввод отверстий
- Поэтому я проделал четыре отверстия перед щеткой для верхней части тела, два слева и два справа, чтобы датчики могли войти внутрь.
- и я также проделал два прямоугольных отверстия в нижней части нижней части щетки для двигателей, чтобы войти в
Шаг 5: Собираем все вместе
Я приклеил все датчик и моторы к корпусу горячим способом, для моторов я поместил их в нижнюю часть корпуса и поддержал деревянными дюбелями, чтобы они не двигались. Что касается датчиков, я также приклеил их горячим клеем в соответствующие отверстия, я также сделал монтажную плату для pro mini, чтобы было легче подключать провода и устранять неисправности. пока водитель мотора находится перед пылесосом
Шаг 6: Код
код был написан в среде Arduino IDE и, конечно же, модифицирован. если вы хотите загрузить код, просто нажмите ссылку внизу. Таким образом, в терминологии непрофессионала есть две части кода, задача первой части - получить данные от датчиков, чтобы плата могла их проанализировать, а задача второй части - назначить, какие моторы вращаются и маневрируют, это всего лишь два простых части. если вам интересно, как я загрузил код, я просто использую arduino uno для загрузки
Шаг 7: проводка
Я использовал соединительный провод №12, чтобы подключить все к нужному месту. Схема фритзинга дана выше.
VCC и GND датчиков подключены к блокам питания, которые подают 5 вольт, и триггерный контакт, эхо-контакт подключен к их соответствующим контактам. также контакты для управления двигателем определены в коде
Шаг 8: закрытие
Я положил блок питания сверху, потому что внутри нет места для двух массивных блоков питания, я также положил его спереди, чтобы добавить вес, тем самым увеличив сцепление с передними колесами, которые приводят в движение щетку. Я также снова все испортил
Шаг 9: завершающие штрихи
это последний шаг в этой давней поучительной надежде, что вам понравится создавать его, и вы можете его модифицировать и изменять.