
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



В этой инструкции я представлю вам дизайн всенаправленного мобильного робота, управляемого через wi-fi. Существенное отличие от обычного управления, такого как Bluetooth или радиоуправление, заключается в том, что робот подключен к локальной сети (LAN) и может использоваться как мобильное устройство IoT. Сердце системы - Arduino Mega 2560 и Dragino Yun Shield. Dragino Yun основан на OpenWrt Linux и предоставляет несколько полезных функций. Одна из них - возможность загрузки кода по воздуху на плату Arduino. Он также может управляться через веб-интерфейс и SSH, и имеет встроенный веб-сервер.
В этом проекте я использовал 4 сервопривода непрерывного вращения, управляемые 12-канальным сервоконтроллером Mini Maestro. Кстати, я хотел проверить движение робота с омни-колесами, поэтому я использовал четыре 40-мм омни-колеса Dagu. Этот мобильный робот оснащен двумя источниками питания. Один для питания сервоприводов (Power bank 10000 мАч), а другой для питания Arduino и Dragino (Li-Po аккумулятор 5000 мАч).
Для создания шасси робота я использовал кусок стальной пластины толщиной 2 мм и кусок ПВХ-пластины толщиной 5 мм. Затем я соединил две пластины саморезами для усиления конструкции. Дополнительно я приклеил сервоприводы к основанию липкой лентой.
Компоненты проекта:
- Arduino Mega 2560 x1
- Щит Драгино Юнь x1
- Mini Maestro 12-канальный сервоконтроллер USB x1
- Сервопривод непрерывного вращения AR-3603HB x4
- Колеса Dagu omni - 40 мм x4
- Внешний аккумулятор 5V 10000 мАч x1
- Li-Po аккумулятор 7, 4V 5000 мАч x1
- Джамперы и кабели
- Гайки и болты
- Шасси из металла или пластика
Шаг 1: Подключения модулей


Arduino Mega 2560 подключена к Dragino Yun Shield, но сначала вам необходимо отключить соединение uart между mega2560 и mega16u2, как показано в этой ссылке.
Следующим шагом будет проводное соединение между Arduino Mega и Mini Maestro 12, как показано на рисунке выше.
1. Arduino Mega 2560 -> Mini Maestro 12
- GND - GND
- RX1 (18) - RX
- TX1 (19) - TX
2. Аккумулятор 5V (Power bank) -> Mini Maestro 12
- GND - GND
- 5V - VIN
3. Сервоприводы -> Mini Maestro 12
- серво 1 - канал 1
- серво 2 - канал 2
- серво 3 - канал 3
- серво 4 - канал 4
Шаг 2: Ардуино и Драгино

Всю информацию о том, как настроить Dragino Yun Shield, можно найти здесь: link1, link2
Полный код Arduino для этого проекта доступен на GitHub: ссылка
Перед компиляцией моей программы Arduino вы должны установить библиотеку сервоконтроллера Pololu Maestro для Arduino.
В этом проекте я также использую библиотеку «Bridge», которая упрощает взаимодействие между Arduino и Dragino Yun Shield.
Шаг 3. Приложение для Android



Приложение My Android позволяет вам управлять этим всенаправленным мобильным роботом через Wi-Fi. Вы можете бесплатно скачать мое приложение из Google Play: ссылка. Он работает как с мобильными телефонами, так и с планшетами.
Как использовать приложение Dragon Robot для Android:
- коснитесь правого верхнего угла экрана
- выбираем первую вкладку - Настройки
- введите IP-адрес вашего робота (Драгино) в локальной сети
- нажмите кнопку «Сохранить» - если этот IP-адрес правильный и робот подключен к локальной сети, вы получите ответ «успешно подключен».
- коснитесь возврата, и теперь вы на экране управления
- используйте клавиши со стрелками для управления роботом и центральную кнопку со значком робота, чтобы остановить его
Если вы хотите увидеть другие мои проекты, связанные с робототехникой, посетите:
- мой сайт: www.mobilerobots.pl
- facebook: Мобильные роботы
Шаг 4: движения робота с всенаправленным колесом

Омниколесный робот может двигаться в любом направлении, как показано на рисунке выше. Преимущество этого типа робота в том, что ему не нужно поворачиваться, прежде чем начать движение в желаемом направлении.
Рекомендуемые:
Основы Интернета вещей: подключение Интернета вещей к облаку с помощью ОС Mongoose: 5 шагов

Основы IoT: подключение вашего IoT к облаку с помощью Mongoose OS: если вы человек, который занимается мастерингом и электроникой, чаще всего вы встретите термин Интернет вещей, обычно сокращенно IoT, и что он относится к набору устройств, которые могут подключаться к Интернету! Быть таким человеком
Робот Mecanum Omni Wheels с шаговыми двигателями GRBL Arduino Shield: 4 шага

Робот Mecanum Omni Wheels с шаговыми двигателями GRBL Arduino Shield: Робот Mecanum - проект, который я хотел создать с тех пор, как увидел его в блоге Dejan по ужасной мехатронике: howtomechatronics.com Dejan действительно хорошо поработал, охватывая все аспекты, от оборудования до 3D-печати , электроника, код и приложение для Android (MIT
Мобильный управляемый робот-следящий за линией с функцией избегания препятствий: 6 шагов

Мобильный управляемый робот-следящий за линией с избеганием препятствий: это была просто идея, в которой несколько функций, таких как уклонение от препятствий, следование за линией, мобильное управление и т. Д., Были смешаны вместе и собраны в единое целое. Все, что вам нужно, это контроллер с некоторыми датчиками и экипировка для этой установки. В этом я
Мобильный робот Bluetooth с использованием Arduino Uno и Android: 5 шагов

Мобильный робот Bluetooth с использованием Arduino Uno и Android: все любят мобильных роботов :) Это мобильный робот, созданный на основе Maker UNO (совместим с Arduino UNO). Вы можете изучить электронику, датчики, микроконтроллер и кодирование одновременно, чтобы не забыть и повеселиться! Набор состоит из отдельных частей, так что вы
MR.D - Мобильный робот-барабанщик: 17 шагов

MR.D - Мобильный робот-барабанщик: в этом руководстве подробно описывается сборка и начало работы с версией набора MR.D - мобильного робота-барабанщика. MR.D (Mobile Robotic Drummer, он же Sparky, робот InSoc) - это расширяемый музыкальный робот на базе Arduino, который можно взломать. Этот энергичный свет