Изготовление робота-пылесоса в домашних условиях своими руками. «Очумелые ручки» на Robohunter: как собрать робот-пылесос своими руками Особенности изготовления робота-пылесоса дома

В современном ритме жизни не всегда получается поддерживать в доме чистоту. В этом деле поможет современные технологии. Робот-пылесос появился более 15 лет назад. Его типовой внешний вид напоминает крупную шайбу, которая передвигается по комнате по заданному алгоритму или случайным образом (пока на что-нибудь не наткнется) и собирает мусор. Предлагаем вам изучить 2 пошаговые инструкции, позволяющие сделать робот-пылесос своими руками.

Материалы для сборки

Итак, для сборки робота-пылесоса нужно разобраться с его составными частями, пойдем по порядку. Он должен сам передвигаться по комнате, поэтому нужны двигатели, в зависимости от конечной конструкции их должно быть от 2-х до 4-х, а также возможность переключения направления вращения и скорость, значит, нужна плата для управления двигателями. Если вы используете двигатели постоянного тока, то нужна плата с 4-мя транзисторами (H-мост).

Самодельный робот-пылесос должен определять столкновения со стенами и мебелью. Для этого нужно предусмотреть датчики препятствия и концевые выключатели на «бампере». Также нужен сам рабочий орган – пылесос. При этом он должен быть рассчитан на работу от постоянного тока низкого напряжения (например, 12В).

Кроме пылесоса нужна подвижная (вращающаяся) щетка, которая будет отчищать поверхность, поднимать ворс половика, сметать мусор. Для этого нужен еще один или два моторчика.

Система, которая будет всем этим управлять. Простейший вариант на Arduino. Для такой задачи подойдет любая из плат, по размерам удобно разместить вариант Nano или Pro mini.

Идея №1: робот-пылесос из картона

Основа робота делается из плотного картона. Его лучше склеить в пару слоев, а волокна разместить перпендикулярно. Для его технической начинки нужен такой набор деталей:

  1. Любая плата Arduino.
  2. Breadboard или простая макетная плата, в принципе можно и без неё, всё просто спаять.
  3. 2 ультразвуковых датчика расстояния (дальномер).
  4. Турбина от пылесоса.
  5. Небольшой двигатель или кулер от компьютера.
  6. Двигатели с редукторами и колеса.
  7. Контроллер для двигателя.
  8. Провода для соединений схемы.
  9. Аккумуляторы и контроллер заряда.

В качестве питания для робота нужно использовать 3 литиевых аккумулятора. Напряжение каждого из них 3,7 В. Для их заряда нужен контроллер. Например, такой как на фото:

Для управления двигателями привода робота удобно использовать модуль на L298-микросхеме. Схемотехнически это H-мост, вы можете его собрать своими руками из отдельных компонентов, но купить готовую плату будет надежнее. С его помощью вы можете задавать скорость движения робота-пылесоса и изменять направление вращения.

Для регулировки скорости на пин ENA или ENB подаётся ШИМ сигнал, а для задания направления вращения подают разноименные сигналы на IN1 и IN2 для одного двигателя и IN3, IN4 для другого двигателя. При этом если на пине IN1 у нас логическая единица, а на пине IN2 – логический ноль, двигатель крутится в одну сторону, чтобы сменить направление нужно поменять местами 1 с 0. Его нужно собрать с ардуино по такой схеме (пины можно использовать любые, это вы укажете в скетче).

Вот вид с нижней стороны. Два ведущих колеса с угловым редуктором и поворотное колесо:

Теперь нужно собрать схему, которая монтируется на основание. Диаметр основания должен быть около 30 см, чтобы туда влезла и электроника и сам блок пылесоса.

Вместо дальномеров можно использовать вариант с бамперами, которые соединены с концевыми выключателями. При столкновении с препятствием система управления даст сигнал о смене направления движения.

Контактные бампера можно сделать и своими руками, для этого нужен тонкий, но жесткий провод, например от витой пары. Для этого формирует контактную площадку на внутренней стороне бампера из фольги, и закрепляем проводник как это показано ниже. При столкновениях робота-пылесоса с мебелью и стенами они будут соприкасаться. Вам остается отрегулировать расстояние от проволоки до фольги, чтобы добиться нужной чувствительности и исключить ложные срабатывания. На фольгу подается 5В, а провод идёт на вход Ардуино, подтянутый к минусу через резистор на несколько кОм.

Устройство питается от аккумуляторов, для питания системы управления можно применить линейные стабилизаторы типа l7805. Чтобы отрегулировать скорость вращения моторов подойдет понижающий преобразователь, например LM2596.

Самое сложное — это сконструировать и собрать пылесос. Вот его приблизительный чертеж:

Отламываем родные лопасти от кулера, и закрепляем на его роторе турбину от пылесоса. Важно закрепить турбину точно в центре, иначе вы получите дисбаланс и вибрации.

Вот так выглядит обратная сторона турбины, закрепленной на роторе кулера. Закрепить её можно на термоклей или на суперклей

Вот и вся пошаговая инструкция по сборке робота-пылесоса, сделанного из подручных материалов. Алгоритм его работы такой: робот-пылесос едет вперед, пока не встретит препятствие. После столкновения (или приближения, если вы используете УЗ дальномеры) останавливается, отъезжает назад на заданное расстояние, разворачивается на произвольный угол и едет дальше.

Идея №2: почти заводской робот

Предлагаем вашему вниманию не более сложный проект робота-пылесоса. Вот его внешний вид в собранном состоянии:

Система навигации в нем собрана из комплекта 6-ти ИК-датчиков препятствия. На случай, если не сработал ни один из них, то предусмотрены два контактных датчика (концевых выключателя). Система управления двигателями на таком же драйвере с микросхемой L298N. Для его сборки вам понадобится:

  1. Плата Ардуино, в оригинале использовалась Pro-mini.
  2. USB-TTL переходник для прошивки этой модели ардуино. Если вы будете использовать Arduino Nano, то он не нужен, т.к. в ней есть возможность прошивки по USB.
  3. Драйвер для моторчиков L298N.
  4. Моторчики для колес с редуктором.
  5. 6 ИК-датчиков.
  6. Моторчики для турбины (по возможности помощнее).
  7. Крыльчатка турбины пылесоса.
  8. Моторчики для щеток могут быть любыми.
  9. 2 датчика столкновения.

Всё это собрать по такой схеме:

Для сборки цепи питания робота-пылесоса нужны:

  1. 4 литиевых аккумулятора, подойдут типа 18650.
  2. 2 преобразователя постоянного напряжения (повышающий и понижающий).
  3. Контроллер для заряда и разряда 2-х аккумуляторов (искать в интернете по запросу 2s li-ion controller). В схеме используется последовательное включение двух параллельно включенных банок, в итоге их выходное напряжение получается больше 7,4В, а параллельная цепочка нужна для повышения ёмкости и автономности работы.

Вот схема питания этого робота:

Кроме этого нужен пластик (ПВХ) или любой другой материал для корпуса робота, можно его распечатать на 3D-принтере, если у вас есть такая возможность.

Для работы самоделки нужна прошивка, вот пример алгоритма хаотичной уборки, мы взяли его с сети. Ссылка для скачивания скетча: .

В этой статье были рассмотрены 2 конструкции робота-пылесоса, которые можно повторить и собрать своими руками. Сделать автоматическое средство для уборки помещения можно, вложившись в бюджет от 30 до 100 долларов. Самыми дорогими деталями являются аккумуляторы, двигатели и платы ардуино. Если у вас получилось собрать самодельный робот-пылесос или вы придумали другую конструкцию, присылайте примеры в комментарии, будем рады открытому общению!



Как аппетит просыпается во время еды, так и желание создавать растет с количеством реализованных проектов. А последовательное использование изученных технологий повышает интерес и качество. Эта история началась с того, что я собрал 3D-принтер 3D MC3 Мастер v1.1 и сделал подвижные ушки с реакцией на звук .
А вот дальше захотелось не просто создать что-то занимательное, но и полезное. Поэтому я начал работу над созданием своего робота пылесоса и призываю все Хабрасообщество подключиться и помочь где-то советом, а где-то логикой и опытом.

Ну а поскольку у меня уже есть 3D-принтер, то максимум возможных частей я буду печатать сам. А контроллер Arduino Mega 2560 и исполнительные механизмы я успешно нашел на сайте МАСТЕР КИТ. Но к железу мы вернемся позже, а сначала надо разобраться с логикой движения и действий робота пылесоса.

Опытным путем (не моим) были установлены правила создания роботов-пылесосов:
1. Робот должен быть круглой формы, невысокий цилиндр.
2. Колеса должны быть по диаметру, чтоб мог разворачиваться на месте.
3. Подруливающее колесо не нуждается в моторе
4. Главное, чтобы робот мог собирать внутрь себя мусор
5. Без контактного бампера нельзя, он должен охватывать не менее половины периметра робота
6. Центр тяжести робота должен быть рядом с колесами, в идеале совпадать с ними - для лучшего сцепления.
7. Робот должен заряжаться от зарядной станции без вынимания аккумуляторов
8. Мусоросборник должен быть легко вынимаемым.

Алгоритм движения
Существуют два основных способа перемещения роботов-пылесосов и до сих пор ни один из методов не доказал свое полное превосходство. Первый заключается в движении по раскручивающейся спирали. Второй метод заключается в движении зигзагами.

Здесь не учитывается построение карты помещения по снимкам, а все перемещение происходит исключительно исходя из показаний датчиков. Далее, что нужно учесть - это преодоление и обход препятствий. Для этого лучше всего использовать именно бамперы и контактные датчики. Потому что, если по пути следования будет стоять тонкая ножка стула, то лучи нескольких датчиков могут пройти мимо. При столкновении с большим бампером, контроллер понимает с какой стороны находится препятствие и объезжает его.

Уборка
Если обычный пылесос берет свое за счет мощного насоса и большой силы всасывания, то такой же мощности добиться на маленьком пылесосе с автономным питанием невозможно. Опыт подсказал, что наибольшей эффективностью обладает сочетание небольшой щетки и всасывающей турбины. Кроме того, поскольку устройство представляет собой шайбу, то для того, чтобы забирать мусор из углов, в передней части ставятся две вращающиеся щетки, подбрасывающие мусор к основной большой щетке.

Движущая сила
Наилучшей скоростью перемещения будет 25-35 см в секунду. Это не слишком быстро, чтобы все собрать и не слишком медленно, чтобы заряда батареи хватило на сколько-нибудь достаточное пространство. Чаще всего используются подпружиненные редукторы с двигателями. Делается это для того, чтобы остановить движение, если пылесос упадет, повиснет или его поднимут. Я полагаю, что будет правильным использовать шаговые двигатели, так как это позволит задавать скорость движения програмно, не используя редукторы, отбирающие мощность. Передача на колеса будет прямая или ременная. В пылесосе будет всего 5 двигателей: 2 на колеса, один на основную щетку, один на две вращающиеся щетки по бокам, один на втягивающую турбину.

Питание
Планируется питание всей системы от гелевого аккумулятора с напряжением 12В и емкостью 7 Ач. То есть стандартный аккумулятор от ИБП. Преимущество его в том, что он имеет достаточную емкость для обеспечения работы, он дешев и доступен, он обладает достаточным весом, чтобы прижимать пылесос к полу. Основных методов зарядки два: индукционный и прямой контакт. Несмотря на все преимущества прямого контакта, я решил сыграть в пользу беспроводной зарядки: отчасти от того, что это безопаснее (а у меня есть любопытные кошки), отчасти потому что я не хочу потом решать проблему окислившихся или разболтавшихся контактов. К счастью, я нашел отличный комплект для беспроводного зарядного устройства на 12 Вольт PW-WL-12 . Ток в 350 мА зарядит аккумулятор при полном разряде за 10 часов, чего многовато, да и аккумулятор так высаживать нельзя. Поэтому я решил обзавестись двумя такими зарядками и установить их снизу и сверху корпуса, обеспечивая двойной ток заряда в 700 мА.

Датчики
Чтобы робот мог ориентироваться в пространстве, не падал со ступенек и не упирался в стены, требуется обратная связь. Реализовано это будет с большим количеством датчиков. К примеру, инфракрасные датчики расстояния не позволят вплотную приблизиться к стене и поцарапать ее. В случае если на пути попадется какой-то небольшой объект, который не попадает в поле зрения датчиков, срабатывают контактные датчики в бамперах. Кроме того, инфракрасные датчики на нижней кромке предотвратят падение робота, если под передним краем окажется пустое пространство. Также пару датчиков потребуется поставить на колеса, чтобы при отрыве от пола устройство прекращало работу.
Датчики будут использоваться такие: ИК - для измерения расстояния, контактные - для бамперов и колес.

Возврат на базу
Одна из самых сложных задач, которые пытаются реализовать все создатели роботов - это возврат к собственной базе для зарядки. И хорошо, когда комната строго квадратная или прямоугольная. В этом случае достаточно установить базу в углу или придвинуть к стенке и механизм возврата на базу становится крайне простым: одной стороной идти вдоль стенки до момента, пока робот не упрется в базу. Но стоит добавить мебели или иметь несколько проемов в другие помещения и задача сразу усложняется. Я решил использовать радиомаяк , чтобы определять расстояние до базы. При отдалении сигнал затихает, а при приближении становится громче. На этом будет основан мой метод поиска базы.

Программирование и пайка
Я изначально не хотел заниматься пайкой и самостоятельной сборкой обвязки контроллера. Поскольку платформа Arduino уже имеет массу стандартных шилдов для подключения датчиков и исполнительных устройств, я буду использовать именно их и постараюсь сделать проект максимально простым и доступным для повторения. Пайке будут подвергаться только контакты датчиков в случае, если они не имеют стандартных проводов подключения. Программировать я буду в стандартном исполнении для Arduino, поскольку это: 1 - просто, 2 - легко повторить. Даже я, знакомый с азами программирования, смог справиться с изучением языка и запрограммировать контроллер для автоматизации системы отопления и вентиляции. Поэтому расчет именно на простоту повторения и исполнения.

Этапы
Все работы над роботом-пылесосом будут разделены на несколько этапов:
1. Создание корпуса, шасси, блока сбора пыли и создание нормального пылесборника с турбиной
2. Распределение датчиков по контуру корпуса и согласование их работы
3. Программирование простейших функций движения и уборки
4. Обход препятствий и логика движения при уборке
5. Поиск базы и правильный подход к ней для полноценной зарядки

Эталон и последователь
Как и в любом эксперименте, должна быть экспериментальная группа и эталонная, чтобы сравнивать полученные результаты. В качестве эталона было решено взять

Автоматизированный пылесос с автономным источником питания, конечно же, не развивает такую , как ручной вариант. Практические испытания показали большую эффективность использования маленькой щетки совместно с всасывающей турбиной. Для уборки по углам передняя часть пылесоса оснащается 2 щетками, которые при работе подгребают мусор к главной.

Питание роботизированной системы можно осуществлять от нескольких аккумуляторов, напряжение на клеммах которых – 12 V (18 V), а его емкость равняется 7 А*ч. Зарядка осуществляется при прямом контакте либо беспроводным способом. Применение последнего увеличивает расходы на комплектующие детали.

Самостоятельный возврат робота к месту зарядки – сложная задача, которую можно решить установкой передающего маяка.

Любая автоматизированная модель собирается на базе контроллера (мозга системы). Поэтому следует изучить язык его программирования для занесения алгоритма команд. Следует также учитывать интуитивную направленность командного интерфейса, что значительно облегчает процесс. Как микроконтроллер, так и используемые датчики часто имеют стандартизированные разъемы для подсоединений, поэтому пайка требуется редко.

Подготовка к практической реализации проекта

Рассмотрим применение вышеизложенных принципов на базе платформы Arduino Mega 2560. Процесс создания будет состоять из нескольких этапов:

  • подготовка инструментов и материалов;
  • изготовление корпуса с колесами и отделом под мусор, пылесборника и турбины;
  • монтаж датчиков и микроконтроллера, моторов с редукторами, аккумулятора, щеток;
  • выполнение электрических подключений;
  • введение программы в Arduino, определение согласованности датчиков;
  • проверка работоспособности робота-пылесоса и его способности заряжаться самостоятельно.

Идея реализуется с помощью следующих материалов и инструментов:

  • контроллер Arduino – 1 шт, с драйверами;
  • лист фанеры (либо плотный картон) – 1 м.кв;
  • колеса – 3 шт;
  • провод сечением не более 0,75 мм.кв (подойдет витая пара) – около 2 м;
  • блок питания – 4 аккумулятора по 18 V, индикатор заряда к ним, зарядное устройство;
  • инфракрасные датчики – 4 шт, контактные – 2 шт;
  • электродвигатели: для турбины – 1 шт, вращающий щетку – 1 шт, 2 мотора с редуктором обеспечивают передвижение;
  • поливинилхлоридный корпус – 1 шт;
  • клей – 1 упаковка, саморезы – 10 шт, скотч – 1 шт, набор магнитов;
  • набор отверток и сверл, плоскогубцы, нож канцелярский, карандаш, линейка, шуруповерт, электролобзик.

Сборка робота-пылесоса

Подготовив все необходимое можно приступать к сборке. Она заключается в прохождении вышеописанных этапов.


Важным моментом работы является возвращение бампера в исходное положение после удара о препятствие, то есть достаточная его упругость.

Все детали закрепляются на имеющиеся для этих целей у них разъемы саморезами либо клеем, скотчем. Полученный результат представлен на фотографии:

Стал топом продаж и держится в нём долгое время, облегчив жизнь многим людям.

Правда, незаменимый помощник - дорогое удовольствие. Поэтому находчивые инженеры собирают роботы-пылесосы самостоятельно, причём оснащают их дополнительными функциями и апгрейдят дизайн.

Для тех, кому лень убирать в квартире, но не лень собрать робот-пылесос , мы подготовили подробную инструкцию для этого.

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

  • гофрированный картон из-под старого пылесоса, ведь он вам больше не понадобится;
  • линейка и маркер - семь раз отмерять и прочертить;
  • канцелярский нож, ножницы и клей - один раз отрезать и многократно склеить;
  • лист фетра - щетина щётки, способной собрать 99,9% пыли и мусора в вашем доме;
  • китайская палочка - ось той самой щётки;
  • кнопка «вкл./выкл.» из-под настольной лампы - она будет включать устройство (лампу придётся принести в жертву богам чистоты и робототехники);
  • мотор-редуктор Arduino с проводами питания - чтобы щётка вращалась самостоятельно, а не с помощью ваших рук;
  • аккумулятор или батарейка «Крона», которая придаст сил мотору-редуктору вращать щётку;
  • крышечки из-под пластиковых бутылок Coca-Cola/Fanta/Sprite или любого другого любимого напитка (8 шт.) - нет, это не акция, а способ передвижения робота-пылесоса;
  • обёрточная бумага, фломастеры, краски и т. д. - для нестандартных дизайнерских решений.

Собираем робот-пылесос. Home Edition

Итак, если все материалы у вас под рукой, пора приступить к сборке робота-пылесоса. Перед началом рекомендуем посмотреть данное : в нём наглядно демонстрируется процесс.

А теперь пропишем все этапы для большей ясности.

1. Берём картон и чертим линии изгиба и прорезки согласно размерам, указанным в видеоролике.

2. Сгибаем и режем. Поздравляем - основа робота-пылесоса готова!

3. Берём лист фетра и нарезаем короткими полосками. Нужно постараться сделать их одинакового размера. Собираем их в кучу и откладываем в сторону, но недалеко.

4. Срезаем острый край китайской палочки, тем самым превращаем её в обычную палочку. Точнее, в ось вращения щётки пылесоса.

5. Возвращаемся к куче нарезанных кусочков фетра и аккуратно наклеиваем их по одной к полученной оси.

6. Делаем неглубокое отверстие в одном конце оси.

7. Берём мотор-редуктор, смазываем остриё клеем и вставляем его в проделанное отверстие в бывшей китайской палочке.

8. Поздравляем ещё раз - щётка готова! Аккуратно покрываем клеем микросхему и прикрепляем её к картонной основе.

9. С помощью на всякий случай приготовленной витой пары соединяем провода питания мотора с кнопкой включения и батарейкой. Кладём это в специальный отсек, как показано на видео.

Итак, мы можем поздравить вас в третий раз, так как робот-пылесос фактически готов! Осталось приделать ему колёсики и украсить по своему желанию.

Для колёсиков понадобятся крышки из-под напитков. Сделать из них колёса очень просто: две крышки - одно колесо. Просто склеиваем их вместе и получаем вращающийся элемент. В центре крышек-колёс нужно сделать отверстие и продеть туда заготовленные гвоздики, а затем прикрепить их к конструкции. Этот этап также показан на видео.

Осталось украсить вашего помощника. Здесь вместо инструкции вы получите от нас лишь напутственное слово: просто дайте полёт вашей фантазии! Робот в стиле hi-tech, с логотипом Samsung или со щенячьими глазами? Отлично! Ведь это ваш персональный помощник для уборки дома!

P. S. Мы не уверены, что после прочтения статьи вы таки соберете свой робот-пылесос. Но мы надеемся, что вы получили массу позитивных эмоций. Однако если задаться целью, у вас непременно получится сконструировать реального сверхмощного уничтожителя любого вида грязи - ведь модель из видео действительно .

Science Vetal

Показано, как делать робот-пылесос. Он автоматически объезжает препятствия и пылесосит, при этом собирает бумажки, крошки различного происхождения.

Нужен стандартный набор для arduino машинки. Берём одну arduino uno, драйвер двигателя l298n, датчик приближенности, старый вентилятор и системного блока компьютера. Сначала взял толстую гофрокартон, вырвали снимок кружок, установил вентилятор, размер. Начал вырезать. Размер восьмиугольника должен быть несколько меньше вентилятора. Затем взял вентилятор и попробовал вставить туда в отверстие. Думал, что контур немного растянется. Но так не случилось. Немного подрезал и только после этого получилось установить вентилятор. Высота вентилятора над столом должно получиться небольшой, около 0,5 см. Только при этом он будет хорошо всасывать пыль. Затем установил двигатели и приклеил всё с помощью термоклея. В том числе и вентилятор. Его нужно клеить после того, как установлены моторы, чтобы видеть необходимо высоту. Практика показала, что хорошо будет всасываться мусор, если высота над столом от 0,5 до 1 см. Затем занялся установкой еще одного колеса, чтобы это система стояла на трех колесах. Третье колесо вращается не будет.
Все элементы пылесоса присоединяется с помощью термоклея. Для подобного устройства такой прочности предостаточно.

Кашаса всасывание мусор зависит от скорости работы, она не должна быть большой. Необходимо вставить глаза. Используем датчик ультразвуковой для arduino.

Кнопка установил сбоку, но практика показала, что это не совсем правильное решение, потому что робот сам себя несколько раз отключал. Он ударился о стену именно этой кнопкой. В принципе, это не совсем классический пылесос, потому что обычно используется коробка. А здесь стоит прямо на всасывание. Но это не ухудшает характеристик. Обратите внимание, что мастер взял обычный вентилятор, не предназначен для того, чтобы сосать были. Он просто дует воздух. Поэтому, если вы хотите создать пылесос, который будет сосать не только бумагу, то нужно установить двигатель помощнее. И придать лопастями необходимую для пылесоса конфигурацию. Весь процесс создания робота занял около 3 часов. Как видите, ничего сложного нет. Самое сложное в этом деле, это программирование. В этом случае мастер программируют лишь немного. Он взял свою машину, который объезжает препятствия, и чуть-чуть изменил, чтобы ограничить скорость передвижения робота. Для этого применил шим выводы на arduino и подключил их соответствующим выводом на драйвере двигателя. Кстати, он не такой и маленький расчёт радиатора. Но у него есть большой плюс по сравнению с другими драйверами двигателей. А именно, вывод на 50. Им очень удобно, сервоприводы а также arduino. Если вам не нравится большой размер этого драйвера, то можно просто взять и убрать оттуда радиатор. Дело в том, что при использовании этих двух двигателей, он греется не сильно. Температура не поднимается выше 40 градусов. Схема получает питание с аккумулятора с через выключатель и nano драйвер двигателя. Сюда же подключен и вентилятор.

Поделиться