среда, 27 ноября 2019 г.

Ардуино робот - уборщица

Одной из полезных функций которую могут выполнять роботы является уборка пола от упавшей на него пыли. К счастью для любителей конструировать роботов, сделать робота способного выполнят данную функцию совсем не трудно. Подобного робота можно сконструировать на основе Ардуино:
Рисунок 1 - Схема робота - уборщицы

Схема проста и состоит из знакомых Большинству ардуинщиков деталей. В ней имеется радиомодуль для того чтобы роботом можно было управлять дистанционно, однако настоящим роботом можно назвать такого робота который способен выполнять какие либо действия сам, без участия человека. К несчастью у роботов нет мозгов как у людей но зато у них есть память и способность выполнять некоторую последовательность действий. Сделать такого робота который выполняет последовательность действий не трудно. Последовательностью действий которую выполняет робот может быть та последовательность которую ему покажет человек который некоторое время им управляет. Т.е. человек управляет роботом вручную а в это время робот записывает те действия которые он выполняет чтобы потом выполнять их автоматически без участия человека. Рассмотрим скетч робота:
Скетч получился длинным и в виде картинки для демонстрации на данной странице (код скетча воспринимается браузером как часть html страницы). Скачать скетч в виде текста можно по ссылке https://yadi.sk/d/IaP_WGLo510MnQ Скетч не трудный, несмотря на свой размер. С начала, как всегда, подключаются заголовочные файлы, инициализируются константы, переменные и массивы. Потом настраивается радиомодуль, конфигурируются пины ардуины и массивы заполняются нулями. В основном цикле проверяется пришло ли чего от радиомодуля. Ели с пульта пришла команда "начать запись" то начинается запись. Если с пульта пришла команда воспроизвести последовательность действий записанных ранее то выполняется ещё один цикл внутри которого ветвление в действиями и задержка на то колличество миллисекунд которое должно выполнятся текущее действие. Далее просто управление роботом вручную и участок кода для записи последовательности действий. Скетч для пульта и сам пульт точно такой же как и тот который описывался в статье https://electe.blogspot.com/2018/09/blog-post.html
Существует видео с тест драйвом данного робота уборщицы:
Для сборки данного робота могут пригодиться детали например такие:
ардуино про мини http://got.by/2d05ln
драйвер L293D http://got.by/2d05t8
микро мотор редуктор http://got.by/2d0644
NRF24l01 до 100м http://ali.pub/n0mkp
NRF24l01 до 1100м http://got.by/218wbo, http://got.by/218w7e


КАРТА БЛОГА (содержание)