- •«Томский государственный университет систем управления и радиоэлектроники» (тусур)
- •Комплекс лабораторных работ на базе модели руки inmoove
- •Содержание
- •1 Введение
- •4 Описание манипулятора верхней конечности InMoove
- •4.1 Модель предплечья
- •4.2 Модель запястья
- •5.2.1 Пластик акрилонитрилбутадиенстирол (абс)
- •5.2.2 Пластик полилактид (пла)
- •6.2 Выбор конструкции 3d – принтера
- •8 Сервоприводы для реализации движения пальцев рук
- •8.1 Сервопривод RobotBase
- •8.2 Сервопривод TowerPro sg-5010
- •9.2 Биометрическая антропоморфная рука
- •8.1.4 Теоретическая часть
- •8.1.4.1 Общие сведения
- •8.1.4.2 Принципиальная схема Arduino Uno
- •8.1.4.6 Связь
- •8.1.4.7 Программирование
- •8.1.4.8 Автоматическая (программная) перезагрузка
- •8.1.4.9 Токовая защита разъема usb
- •8.1.4.10 Физические характеристики
- •8.1.5 Среда разработки Arduino
- •8.1.5.1 Кнопки панели инструментов
- •8.1.5.2 Блокнот (Sketchbook)
- •8.1.5.3 Закладки, Файлы и Компиляция
- •8.1.5.4 Загрузка скетча в Arduino
- •8.1.5.5 Библиотеки
- •8.1.5.6 Мониторинг последовательной шины (Serial Monitor)
- •8.1.5.7 Настройки
- •8.1.6 Основы программирования Arduino
- •8.1.6.1 Синтаксис
- •8.1.6.2 Типы данных
- •8.1.6.3 Операторы
- •8.1.6.4 Функции
- •8.1.7.4 Загрузка примера “Blink” (мигание) на плату
- •8.1.7.5 Пояснения к коду примера “Blink”
- •8.2 Лабораторная работа № 2 Знакомство с Arduino leonardo
- •8.2.4 Теоретическая часть
- •8.2.4.1 Характеристики платы
- •8.2.4.2 Память
- •8.2.4.3 Входы и Выходы
- •8.2.4.4 Связь
- •8.2.4.5 Программирование
- •8.2.4.6 Автоматическая (программная) перезагрузка
- •8.2.4.7 Токовая защита разъема usb
- •8.2.4.8 Физические характеристики
- •8.2.5 Методические указания по выполнению работы
- •8.3 Лабораторная работа №3 Подключение сервомоторов к плате Arduino Uno. Реализация движения посредствам сервомоторов.
- •8.3.4.1 Сервоприводы, используемые для реализации движения пальцев рук
- •8.3.4.2 Подключение сервомоторов
- •7.3.4 Методические указания по выполнению лабораторной работы
- •7.3.4.1 Подсоедините сервомоторы к плате Arduino.
- •6 Заключение
- •Список используемых источников
- •Приложение а (Обязательное) Описание составных частей манипулятора верхней конечности InMoove распечатанных на 3d принтере
- •Приложение б
- •4.2 Характеристики
- •4.3 Принципиальная схема Arduino Uno
- •4.4 Питание
- •4.5 Память
- •4.6 Входы и Выходы
- •4.7 Связь
- •4.8 Программирование
- •4.9 Автоматическая (программная) перезагрузка
- •4.10 Токовая защита разъема usb
- •4.11 Физические характеристики
- •5 Среда разработки Arduino
- •5.1 Кнопки панели инструментов
- •5.2 Блокнот (Sketchbook)
- •5.3 Закладки, Файлы и Компиляция
- •5.4 Загрузка скетча в Arduino
- •5.5 Библиотеки
- •5.6 Мониторинг последовательной шины (Serial Monitor)
- •5.7 Настройки
- •6 Основы программирования Arduino
- •6.1 Синтаксис
- •6.2 Типы данных
- •6.3 Операторы
- •6.4 Функции
- •7.4 Загрузка примера “Blink” (мигание) на плату
- •7.5 Пояснения к коду примера “Blink”
- •7.6 Изменение частоты мигания светодиода
- •Лабораторная работа № 2
- •4.2 Память
- •4.3 Входы и Выходы
- •4.4 Связь
- •4.5 Программирование
- •4.6 Автоматическая (программная) перезагрузка
- •4.7 Токовая защита разъема usb
- •4.8 Физические характеристики
- •5 Методические указания по выполнению работы
- •Лабораторная работа №3 Подключение сервомоторов к плате Arduino Uno
- •Теоретическая часть
- •4.1 Сервоприводы, используемые для реализации движения пальцев рук
- •4.2 Подключение сервомоторов
- •Методические указания по выполнению лабораторной работы
8.2.5 Методические указания по выполнению работы
Для урока понадобится:
Arduino Leonardo
Резистор
Светодиод
Макетная плата
К макетной плате подключите светодиод и резистор.
Рисунок 8.2.5 - Схема соединения платы Arduinoс другими компонентами
Соедините USB порт компьютера и Arduino подходящим кабелем. Для корректного подключения необходимо уточнить номер порта. Сделать это можно с помощью интегрированной среды разработки Arduino IDE.
Опираясь на лабораторную работу №1, заставьте светодиод мигать со следующей периодичность: 1 секунда - горит, 4 секунды - не горит.
Содержание отчета:
Оглавление
Введение
Цели и задачи
Базовые характеристики плат Arduino
Примеры роботов на плате Arduino
Сравнительный анализ плат ArduinoUnoиArduinoLeonardoв виде таблицы (таблица 5.1)
Демонстрация исходного кода программы и скриншотов выполнения
Заключение
Таблица 8.2.5.1 Сравнительный анализ плат ArduinoUnoиArduinoLeonardo
Отличительный признак |
ArduinoUno |
ArduinoLeonardo |
Признак 1. |
|
|
Признак 2. |
|
|
…. |
|
|
8.3 Лабораторная работа №3 Подключение сервомоторов к плате Arduino Uno. Реализация движения посредствам сервомоторов.
8.3.1 Цель лабораторной работы – знакомство с особенностями подключения сервомоторов к плате Arduino.
8.3.2 Объектами исследования являются плата ArduinoUno, сервомоторы, подключаемые к этой плате, а так же программные возможности в работе сArduinoUno.
Лабораторное задание:
- Изучить теоретическую часть;
- Подключить сервомоторы к плате;
- Составить исходный код для работы сервомотора;
- Оформить отчет.
Теоретическая часть
8.3.4.1 Сервоприводы, используемые для реализации движения пальцев рук
Для реализации движения пальцев руки использовались сервоприводы двух фирм RobotBase и TowerPro.
8.3.4.1.2 Сервопривод RobotBase 796MG
RobotBase (RB) (см. рисунок 4.1) - 796MG это новое поколение приводов с большим углом и крутящим моментом, которые предназначены специально для конструкций роботов. Ротор выполнен не из железа и а из пластика. Эффективное преобразование энергий, высокое КПД преобразования энергии, хорошая скорость отклика, надежная работы привода, хорошая адаптивная способность, низкие электромагнитные помехи, малый объем и вес, проводящий пластиковый потенциометр с хорошей точностью и взрывозащищенностью. Управление двигателем осуществляется с помощью интегральной схемы. Привод имеет мостовую структуру, управляющие напряжением в биполярном режиме драйвера. Хорошая скорость отклика, маленькая зона не отклика, высокая точность позиционирования, хорошая совместимость и защита от заклинивания, подходит для использования на полевых роботах и моделях самолетов.
Рисунок 8.3.4.1 – Сервопривод RobotBase
Технические характеристики:
Система управления: + ширина импульса управления 1500 миллисекунд
Рабочее напряжение: 4.8-7.2 вольт
Рабочая температура диапазон: от 0 до + 60 градусов C
Рабочая скорость (4.8 В): 0.17 сек/60° без нагрузки / Рабочая скорость (6.0 В): 0.25 сек/60° без нагрузки
Крутящий момент: 9KG · см (4.8 В); 10 KG · см (6.0 В); 12KG · см (7.2 В);
Потребляемый ток (4.8 В): 7.9 mA/простоя и 180mA без рабочей нагрузки / Потребляемый ток (6.0 В): 8.9 mA/простоя и 220mA без рабочей нагрузки
Мертвый диапазон: 10 микросекунды
Длина провода: 300 мм
Размеры: 40.2 мм x 20.2 мм X 43.2 мм
Вес: 58 грамм
8.3.4.1.2 Сервопривод TowerPro SG-5010
TowerPro (SG-5010)(см. рисунок 4.2) - это привод с высокий крутящим моментом. Стандартный сервопривод может поворачиваться приблизительно на 180 градусов (90 в каждом направлении). Есть возможность использовать любой серво код, аппаратным обеспечением или библиотекой, чтобы управлять этими сервоприводами.
Рисунок 8.3.4.2 - Сервопривод TowerPro SG-5010
Технические характеристики:
Материал редуктора – пластник установленный на два шарикоподшипника
Тип сервопривода - аналоговый
Напряжение питания - 4.8 – 6В
Скорость поворота 0.12 сек/60о (4.8В) / 0.16 сек/60о (6В)
Усилие на валу 5.2 кг/см (4.8В) / 6.5 кг/см (6В)
Размеры: 40.7мм*19.7мм*42.9мм
Масса: 41 грамм
Угол поворота – 180о