Проход по ссылкам навигацииГлавная : Статьи :

Четвероногий робот на основе Arduino

Четвероногий робот на основе Arduino

Четвероногий робот на основе Arduino


Бальзовое дерево используется для робота по причине его малого веса.

Необходимые материалы для конструирования робота и цены прикреплены в конце статьи.

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

Четвероногий робот на основе Arduino


Видео нарезки деталей для ноги:



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

Четвероногий робот на основе Arduino


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

Четвероногий робот на основе Arduino


Я использовал столярный клей для склеивания частей:

Четвероногий робот на основе Arduino


Если вы можете сделать внешний вид или тела робота лучше, то делайте. Я сделал его таким, чтобы он мог поворачивать ногу на 180 градусов и ходить вверх ногами.

Четвероногий робот на основе Arduino

Четвероногий робот на основе Arduino

Четвероногий робот на основе Arduino

Четвероногий робот на основе Arduino


Испытание одной ноги:



Схема робота

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

В схеме есть источник напряжения 5-6В. Он питает все сервоприводы. Их много и они потребляют достаточно большой ток. Используйте источник питания с током 1А и выше. Не используйте источник питания Arduino для питания сервоприводов, питайте им только драйвер двигателей.

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

Четвероногий робот на основе Arduino


Программа

Как первую тестовую программу можно использовать программу показанную на видео внизу статьи. Если все работает правильно, робот должен встать, поднять одну ногу и двигать её. Для работы кода необходимо установить драйвер TLC5940, который есть на этом сайте.

Четвероногий робот на основе Arduino


Вы может столкнуться с тем, что ноги двигаются в противоположных направлениях. Самый простой способ решения этой проблемы - это изменение кода. В коде есть несколько строк tlc_setServo (4, 100). Первая цифра это номер двигателя, а вторая - это угол поворота сервопривода. Просто изменяйте второй параметр до достижения необходимого результата.

Я предлагаю вам добавить акселерометр для улучшения балансировки робота, у меня не было времени добавления этой функции. Есть пример кода для работы с акселерометром.

Заключение

Я желаю удачи всем, кто собирает этого робота. Его можно улучшить, добавив к нему дальномеры, видеокамеры и другие вещи.

Первый запуск робота:



Вы не можете скачивать файлы с нашего сервера файлы к проекту