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

Дипломный проект по мехатронике: интерфейс реальной руки с 3D-моделлюванием (Arduino Mega, MATLAB/Simulink)

Мой дипломный проект на Факультете машиностроения (Скопье). Цель — устройство для взаимодействия движений реальной руки с 3D-моделью. Интегрированы механика, электроника и программирование:

  • SolidWorks — 3D-модель руки.
  • Arduino Mega 2560 — связь реального мира с ПК.
  • MATLAB/Simulink — управление 3D-моделью.

Презентация проекта включает: введение в мехатронику, Arduino Mega 2560, перенос 3D-модели из SolidWorks в Simulink через SimMechanics Link, разработку устройства (компоненты, принцип работы, Simulink-модель, прошивка Arduino).

Сборка устройства


Используемые компоненты

  • Arduino Mega 2560
  • 3-осевой акселерометр
  • Линейные потенциометры ×5
Дипломный проект по мехатронике: интерфейс реальной руки с 3D-моделлюванием (Arduino Mega, MATLAB/Simulink)
Дипломный проект по мехатронике: интерфейс реальной руки с 3D-моделлюванием (Arduino Mega, MATLAB/Simulink)

Акселерометр отслеживает ориентацию руки: значения X, Y, Z считываются на аналоговых входах Arduino, 3D-модель повторяет движения.

Потенциометры — для отслеживания положения пальцев. К каждому прикреплена пружина (от ручки), удерживающая ползунок. Движение пальца тянет ползунок, меняет сопротивление. Значения считываются на аналоговых входах, пальцы 3D-модели двигаются синхронно.

Основание — пластиковая крышка от калькулятора. На ней 5 потенциометров, сверху макетная плата с Arduino и акселерометром (на скотче). Итоговый вид:

Дипломный проект по мехатронике: интерфейс реальной руки с 3D-моделлюванием (Arduino Mega, MATLAB/Simulink)

Схема подключения


Дипломный проект по мехатронике: интерфейс реальной руки с 3D-моделлюванием (Arduino Mega, MATLAB/Simulink)

3D-модель


Модель человеческой руки создана в SolidWorks, перенесена в MATLAB/Simulink через SimMechanics Link.

Дипломный проект по мехатронике: интерфейс реальной руки с 3D-моделлюванием (Arduino Mega, MATLAB/Simulink)
Дипломный проект по мехатронике: интерфейс реальной руки с 3D-моделлюванием (Arduino Mega, MATLAB/Simulink)

Сначала установили Arduino IO Package (библиотека Simulink для связи с Arduino). Через Arduino IDE загрузили прошивку из пакета для работы с Simulink. Рекомендую мой туториал по MATLAB и Arduino IO Package.

Дипломный проект по мехатронике: интерфейс реальной руки с 3D-моделлюванием (Arduino Mega, MATLAB/Simulink)

Simulink-модель организована в 6 подсистем:

  • Блоки аналоговых входов Arduino (акселерометр + 5 потенциометров)
  • Коррекция аналоговых показаний
  • ПИД-регуляторы для сглаживания движений
  • Joint Actuators — приводы суставов 3D-модели
  • 3D-модель (автогенерированная SimMechanics Link)
  • Joint Sensor — отслеживание позиции модели
Дипломный проект по мехатронике: интерфейс реальной руки с 3D-моделлюванием (Arduino Mega, MATLAB/Simulink)
Дипломный проект по мехатронике: интерфейс реальной руки с 3D-моделлюванием (Arduino Mega, MATLAB/Simulink)
Дипломный проект по мехатронике: интерфейс реальной руки с 3D-моделлюванием (Arduino Mega, MATLAB/Simulink)

Скачать Simulink-модель:


Расширение проекта: перепрошил перчатку для работы как гейм-контроллер.

Дипломный проект по мехатронике: интерфейс реальной руки с 3D-моделлюванием (Arduino Mega, MATLAB/Simulink)

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

  1. Идеи сенсорных проектов для выпускников инженерных специальностей
  2. Smart Pen: Отслеживание почерка и движений в реальном времени с Raspberry Pi и IMU
  3. Создание потрясающей системы Ambilight для монитора на Arduino
  4. Создание классической игры Pong на Arduino UNO с OLED-дисплеем: пошаговый урок
  5. Детектор аудиочастот на Arduino: измеряем пик громкости с высокочувствительным модулем
  6. Собираем свой Tamagotchi на Arduino: цифровой питомец своими руками
  7. Умный беспроводной выключатель света: Arduino-контроллер для удаленного управления
  8. Крестики-нолики на Arduino с матрицей MAX7219 и картонным корпусом
  9. Умный водяной пистолет с датчиком движения на Arduino Nano
  10. Сборка надежного таймера обратного отсчета на Arduino с 7-сегментным дисплеем SparkFun