Всем привет! Это самодельный шагающий робот на базе ардуино с дистанционным управлением с помощью NRF24 радио модулей.
Для создания такого робота вам потребуется следующая электроника:
- 2 платы Arduino uno
- Amperka Motor Shield
- 2 аккумулятора 18650
- Пауэрбанк и провод для питания Arduino
- 2 мотора
- 2 джойстика
- NRF
- NRF+
- Выключатель
- Много соединительных проводов
А также материалы для корпуса и креплений:
- Фанера 3мм
- Фанера 6мм
- Много болтов М3
- МНОГО гаек М3
- Контргайки М3
- Шайбы разных диаметров
Последовательность сборки:
- Поставить на Arduino - приемник Power Shield и подключить моторы и радиоприемник в соответствии со схемой
- Подключить к Arduino - передатчику джойстики и радиопередатчик
- Установить в Arduino IDE библиотеку RF24 by TMRh20. Она нужна для управления радиомодулями
- Залить в приемник скетч receiver.ino, а в передатчик transmitter.ino
- Подергать джойстики, проверить, как крутятся моторы
- Далее вырезать из фанеры 6мм все шестеренки
- Из фанеры 3мм вырезать корпус, ноги и шайбы
- Собрать все с помощью болтов и гаек
- Проверить, как он работает (плохо)
У данного робота есть несколько слабых сторон, и самая главная из них это то, что он не ходит. Это связано с тем, что в механических частях возникает очень много трения, и маленькие моторчики не справляются с такой нагрузкой. Робот делает пару шагов, а потом останавливается. Испраить это можно несколькими способами:
- Добавить дополнительные соосные моторы, которые будут помогать основным
- Подсоединить моторы через редуктор (но такой, который сам не сильно много трения создает)
- Возможно, смазать все оси
- использовать более мощные моторы, например сервоприводы постоянного вращения или каки-то другие
У меня не хватило времени на исправления, поэтому имеем то, что имеем. Также предполагалось, что на роботе будет источник света и что-то, что может лопнуть шарик - это все было нужно для прохождения трассы. Но в первую очередь, конечно, нужно научить его ходить.
Вот сложности, с которыми я столкнулся при сборке:
- Миллион гаек, которые нужно было закручивать с разным усилием, на разную глубину, так, чтобы оси продолжали крутиться (или нет, если требуется)
- В конечном итоге, где-то были гайки перекрученные или недокрученные, что необходимо было аккурадно подкручивать уже в самом конце, чтобы робот сделал хотябы пару шагов
- Мне пришлось сломать 1 мотор, чтобы понять, что одна сторона у него прокручивается, а другая нет. Это позволило роботу работать хотябы навесу.
- Снова миллион гаек
Собственно, если вы хотите повторить этого робота, то вот главные советы:
- Используйте моторы помощнее
- Придумайте крепления понадежнее гаек и такие, которые быстрее закручиваются
Всем удачи