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

Роботизированная рука 6 степеней свободы на Arduino Mega с управлением через Nunchuk

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

Программное обеспечение и онлайн-сервисы

О проекте

Роботизированные руки используются на заводах, в космосе, медицине. Теперь можно иметь дешевую версию дома! Автоматизируйте рутинные задачи или просто развлекайтесь.

В этом туториале: сборка руки, программирование на Arduino Mega, управление через Nintendo Nunchuk — дешевый, доступный контроллер с джойстиком, двумя кнопками и 3-осевым акселерометром.

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

Роботизированная рука 6 степеней свободы на Arduino Mega с управлением через Nunchuk

Роботизированная рука 6 степеней свободы на Arduino Mega с управлением через Nunchuk

Роботизированная рука 6 степеней свободы на Arduino Mega с управлением через Nunchuk

Роботизированная рука 6 степеней свободы на Arduino Mega с управлением через Nunchuk

Шаг 1: Инструменты и материалы

Существует адаптер для Nunchuk, упрощающий подключение без паяки.

Шаги 2–8: Сборка механической руки

Сборка выполняется поэтапно: основание, сервоприводы #1–#6 с креплением U-образных и L-образных кронштейнов, подшипников для жесткости, захватывателя на последнем сервоприводе. Каждый шаг иллюстрирован гифками (в оригинале). Используются металлические рога сервоприводов для надежности.

Шаг 9: Подготовка контроллера Nunchuk

Причины выбора Nunchuk: дешево, легко найти, много сенсоров (джойстик X/Y, кнопки Z/C, 3-осевой акселерометр), есть библиотека для Arduino (Robert Eisele).

Разъем Nunchuk нестандартный — пришлось отрезать штекер и определить назначение проводов мультиметром (цвета разные у оригиналов и копий). Пропаяны к male-перемычкам с термоусадкой. Рекомендуется использовать готовый адаптер.

Шаг 10: Подключение схемы

Использован щит из набора. Подключение:

Nunchuk (I2C):

Для Arduino Uno: SCL→A5, SDA→A4.

Сервоприводы (через щит): терминалы 11–13, 8–10 → сервоприводы #1–#6. Без щита — те же пины Arduino. Питание сервоприводов: 6В от внешнего БП (общий GND с Arduino). Включать питание только после загрузки кода!

Роботизированная рука 6 степеней свободы на Arduino Mega с управлением через Nunchuk

Шаг 11: Настройка Arduino IDE

Установите последнюю версию Arduino IDE (≥1.6.7). Добавьте библиотеку Nunchuk (https://github.com/infusion/Fritzing/tree/master/Wii-Nunchuk) через менеджер библиотек. Библиотека дает функции: nunchuk_buttonZ(), nunchuk_buttonC(), nunchuk_joystickX/Y(), nunchuk_pitch/roll() (в радианах).

Шаг 12: Код Arduino

Скетч загружается по USB. После загрузки отключите USB, включите БП — рука резко перейдет в начальную позицию (осторожно!). Начальные углы и лимиты настраиваются в коде. Управление:

Скорость движения пропорциональна ошибке (P-регулятор). Углы выводятся в Serial Monitor для калибровки.

Шаг 13: Использование

Питание включено — управляйте 5 движениями: поворот, подъем, вращение захватов, наклон захватов, открытие/закрытие. Можно комбинировать. Код легко модифицируется под другие жесты.

Роботизированная рука 6 степеней свободы на Arduino Mega с управлением через Nunchuk

Роботизированная рука 6 степеней свободы на Arduino Mega с управлением через Nunchuk

Код и ресурсы

Скетч nunchuk.ino доступен для скачивания. Библиотека Nunchuk: GitHub.

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

  1. Создание интернет-управляемого видеostreaming-робота на Arduino и Raspberry Pi
  2. Умная копилка: управление монетоприёмником на Arduino Nano
  3. Удаленное IoT-управление самодельной манипулятором
  4. Превращаем старую радиоуправляемую машину в джойстик-контролируемый болид на Arduino
  5. Управление светодиодом по Bluetooth с Arduino: простой DIY-гид
  6. Сборка функционального 3D-печатного манипулятора на Arduino: пошаговое руководство
  7. Голосовой робот на Arduino Nano: Управление речью через Bluetooth
  8. Управление манипулятором по Ethernet: Arduino 101 + WIZ750SR + Android-приложение
  9. Голосовое управление бытовыми приборами: Bluetooth-управление через Google Assistant
  10. Умная робо-рука на Arduino: простое DIY-руководство