Гепард с управлением по Bluetooth

Опубликовано От Sergey
0 0
Read Time:3 Minute, 52 Second

Этот роботизированный гепард — это улучшенная версия предыдущей работы мастера.
3D-печатный корпус
Управление по Bluetooth, а также автономный режим
Более мощная батарея
Усовершенствованный алгоритм движений робота
Простота сборки
Это основные отличия данного изделия от предыдущего.
Давайте посмотрим небольшой видеоролик.

Итак, для сборки такой робогепарда мастер использовал следующие
Инструменты и материалы:
1) Ардуино нано;
2) Модуль Bluetooth HC-05;
3) MG90S Servo — 9 шт;
4) Ультразвуковой датчик HC-SR04;
5) 3D печатные части;
6) Крепление ультразвукового датчика;
6) Регулятор напряжения постоянного тока LM2596;
7) Батарея 3,7 В 18650 — 2 шт.;
8) Держатель батареи 18650 — 2 шт.;
9) Переключатель;
10) M2 X 10 мм винт с гайкой — 32 шт.;
11) Двухсторонняя печатная плата;
12) Штекеры и разъемы;
13) Провода;
14) Паяльные принадлежности;
15) Клей;
16) Отвертка;
17) Клеевой пистолет;
18) Дрель;
19) Компьютер;

Шаг первый: 3D-печать
3D-принтера у мастера дома нет. Он разрабатывает детали устройства на сервисе Tinkercad и отправляет заказ на печать в фирму занимающуюся данными услугами.
Скачать детали для печати можно ниже.
ноги
корпус
Шаг второй: схема, монтаж
Согласно дизайну, у робота будет 9 сервоприводов. Для их подключения использует цифровые контакты от 2 до 10.
Arduino TX RX подключается к Bluetooth RX и TX, ультразвуковой датчик Echo и Trigger подключен к контактам A2 и A3, а питание для Bluetooth и ультразвукового датчика подается от Arduino 5V. Питание на Arduino Vin подается непосредственно от 2-х 3,7 В батареи 18650. Для сервоприводов питание подается от те же аккумуляторов 18650, но через регулятор напряжения LM2596.
Для сборки мастер использует двухстороннюю печатную плату. С одной стороны платы устанавливается Arduino Nano, а на противоположной стороне платы монтируются разъемы для подключения комплектующих.

Шаг третий: сборка ног
Всего ног четыре. В каждой из них по семь деталей. При разработке мастер установил минимальный зазор посадочных мест в 0,1 мм, поэтому детали сидят плотно. Но они еще должны и свободно двигаться, посадочные места он шлифует наждачной бумагой.
Некоторые детали нужно приклеить, но при этом клей не должен попасть в подвижные соединения.

Шаг четвертый: установка деталей на корпус
Когда корпус был напечатан мастер понял, что забыл спроектировать крепежные отверстия. Впрочем, это легко исправить.
Размещает на корпусе сервоприводы, отмечает места крепления. Сверлит отверстия.
Еще одной доработкой корпуса был паз в передней части. Просто изначально он не планировал устанавливать сервопривод для головы, но в ходе работы такая идея возникла.

Устанавливает и закрепляет сервоприводы. Прокладывает провода от них к Arduino.

Закрепляет Arduino и регулятор.

Подключает переключатель и батарейный отсек.

Устанавливает ультразвуковой датчик.

Шаг пятый: балансировка
Теперь нужно закрепить батарею. Но не просто закрепить, с помощью нее нужно от балансировать корпус.
Отмечает маркером центр корпуса. С помощью отвертки поднимает корпус по центральной линии. Устанавливает батареи и находит такое положение, при котором корпус располагается горизонтально. Дальше нужно отметить места креплений батарейных отсеков.

С помощью кабельных стяжек закрепляет провода. Закрепляет батареи.

Шаг шестой: установка ног
Дальше нужно установить ноги и соединить их с сервоприводами.

Углы сервоприводов для установки следующие:
Leg1F = 80 градусов
Leg1B = 100 градусов
Leg2F = 100 градусов
Leg2B = 80 градусов
Leg3F = 80 градусов
Leg3B = 100 градусов
Leg4F = 100 градусов
Leg4B = 80
Голова = 90

Шаг седьмой: программа для Андроида
Для управления роботом нужно установить на смартфон под управлением Андроида файл.
Файл apk.
Это очень простая программа, разработанная для Android с помощью MIT App Inventor . Пока для каждого действия используется 21 символ. Когда Arduino получил этот символ через Bluetooth, он выполняет команду в соответствии с полученным символом.

Команды следующие:
G Front left
F Front
I Front Right
L Left
S Stop
R Right
H BAck left
B BAck
J BAck right

U Up
D Down

W Front only down
X Back only down
Y Front only UP
Z Back only UP

O Fullstand
P Fullshit

C Check
V Hai

M Manual
A Auto

Для управления робогепардом включите Bluetooth на смартфоне и откройте Baby Cheetah V2. Нажмите кнопку выбора Bluetooth и выберите Arduino Bluetooth HC-05. Откроется экран управления. В программе есть выбор между ручным и автоматическим режимами управления. В автоматическом режиме кнопки управления не активны.

Шаг восьмой код для Ардуино
Загрузить код можно по этой ссылке.

В коде Arduino реализована функция — удерживать тело в одном и том же положении при ходьбе и повороте. Для этого угол движения ноги рассчитывается по каждой высоте и складывается в многомерный массив. Согласно командам, полученным от Андроида, программа проверяет массив и перемещает ногу в этом направлении. Таким образом, тело находится на одной высоте во время ходьбы и поворота.
В предыдущей версии управление сервоприводами не предусмотрено, поэтому они работали на полной скорости. В этой версии прописана команда для управления скоростью сервоприводов.
В автономном режиме робот перемещается автоматически с помощью ультразвукового датчика.
Если расстояние до препятствия больше 5 см, то он двигается дальше.
У него есть четыре положения вверх/вниз. При нахождении препятствия он приседает и сканирует пространство на предмет «проползти». Если препятствие сплошное, то снова выпрямляется и сканирует пространств, пытается обойти препятствие.



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

Источник (Source)

Источник: https://usamodelkina.ru/

Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *