Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Управление манипулятором по Ethernet: Arduino 101 + WIZ750SR + Android-приложение

Компоненты и материалы

Arduino 101 (Intel Curie, BLE, 4 PWM) ×1
WIZnet WIZ750SR (Serial-to-Ethernet, Cortex-M0) ×1
Android-устройство (клиент) ×1
Робот-манипулятор 4 DOF (DIY набор) ×1
Сервоприводы с металлическими шестернями (Micro Metal Gear) ×4

Программное обеспечение

О проекте

Автор собрал дешевый 4-DOF манипулятор ($25) и управлял им через Ethernet. Arduino 101 выбран за раздельные USB-Serial (Serial) и UART (Serial1) — удобно для отладки и одновременной работы с WIZ750SR. WIZ750SR работает как прозрачный TCP-сервер: данные из Ethernet попадают на Serial1 Arduino без лишнего кода.

Сборка манипулятора

Набор из 4 пластиковых листов, 4 серво. Сборка по видео (русскоязычное, с 7:43). Пластик хрупкий — затягивать винты аккуратно. Серво для захвата требует удлинения проводов. Заменены штатные серво на металлические — быстрее и надежнее.

Настройка WIZ750SR

  1. Питание от Arduino (3.3В), TX/RX на Serial1 (D0/D1).
  2. Конфигурация через WIZnet S2E Tool (поиск устройства, настройка TCP-сервера).
  3. Проблемы поиска решались перепрошивкой через debug-USB и использованием Python-версии тулзы под Ubuntu.
  4. Тест через NetCat: nc [ip] [port].

Протокол управления

Две команды текстом:

Плавность достигается интерполяцией: все серво приходят в цель одновременно, шаг рассчитывается от задержки.

Android-приложение (Robot Arm Controller)

Результаты

Робот плавно выполняет последовательности: разложить уточек (Init), затем перемещать их по кругу (Loop). Несмотря на дешевое железо, движения точные и плавные.

Заключение

Arduino 101 — отлично для 4 серво (4 PWM). WIZ750SR — лучший Ethernet-модуль, полностью прозрачный. Android-приложение альфа, планируются функции, циклы, условия. Код Arduino и Android на GitHub.

Производственный процесс

  1. Создание Bluetooth-робота на Raspberry Pi с аудио-обратной связью
  2. Жестово-управляемый робот на Raspberry Pi
  3. Построение робота с голосовым управлением на Windows 10 IoT Core на Raspberry Pi 2
  4. Построение Wi-Fi-управляемого робота на Raspberry Pi с Python — пошаговое руководство
  5. ROObockey: Робот для уличного хоккея с точной прицельной системой
  6. Двухрукие SCARA-роботы: передовые решения для сборки и производства
  7. Роботизированная рука MeArm V1.0 — сборка на Arduino и Raspberry Pi
  8. Управление светодиодами через Alexa с помощью Raspberry Pi – простое пошаговое руководство
  9. Роботизированная рука 6 степеней свободы на Arduino Mega с управлением через Nunchuk
  10. Голосовой робот на Arduino Nano: Управление речью через Bluetooth