Плата расширения «Привод Классик 2.0 V1.1»

Плата расширения «Привод Классик 2.0 V1.1»

Технические данные и краткое руководство пользователя
1. Назначение устройства

Плата расширения «Привод Классик 2.0» (Рис. 1.1) предназначена для использования в школьной и кружковой проектной деятельности при создании различных электронных устройств в области автоматики и робототехники. При ее установке на классические контроллеры Arduino, а также контроллеры «Вертор Классик», «Вертор Базис» и «Вертор JS» она обеспечивает возможность подключения к ним моторов и сервоприводов с относительно высоким токопотреблением.

Функционал платы предусматривает подключение с управлением от контроллера до трех моторов с суммарным током потребления до 3 А и до трех сервоприводов с общим током потребления также до 3 А. Это позволяет реализовать такие учебные проекты, как мобильные роботы, учебные производственные линии (конвейеры), автоматические устройства системы «Умный дом» и подобные им.

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

Плата расширения разработана и произведена в рамках образовательного направления «Эвольвектор Умные Контроллеры», входящего в концепцию «Эвольвектор Умный Мир».

 

Рис.1.1

 

2. Конструкция и назначение выводов (контактов)

Расширение «Привод Классик 2.0» выполнено в виде печатной платы, которая оснащена набором функциональных элементов, показанных на рисунке 2.1.
- Две группы колодок с гнездовыми контактами для подключения компонентов в процессе сборки устройств с помощью макетной платы;
- Кнопка принудительной перезагрузки подключенного контроллера;
- Разъем питания 5,5х2,1 мм от внешнего источника с напряжением 7,5-9 В;
- Разъем питания от универсального аккумуляторного модуля питания Вертор 2.0;
- Тумблер выключения внешнего питания;
- Индикатор включения подачи внешнего питания;
- Штыревые контакты для подключения трех сервоприводов с общей нагрузкой до 3 А;
- Разъемы М1, М2, М3 для подключения моторов с общей нагрузкой до 3 А;

- Клеммники М1, М2, М3 для альтернативного подключения моторов с общей нагрузкой до 3 А;
- Индикаторы направления вращения моторов М1, М2, М3;
- Отверстия под крепеж М4 для монтажа на детали Эвольвектор, Lego, MakeBlock;
- Крепежные отверстия, совместимые с оригинальной платой Arduino Leonardo.

 

 

Рис.2.1

 

На рисунках 2.2а и 2.2б указаны габаритные размеры, а также расположение и размеры крепежных отверстий как стандартных (соответствующих оригинальной плате Arduino Leonardo), так и для крепления к деталям конструктора «Эвольвектор», Lego и Makeblock с межосевым расстоянием, кратным 8 мм.

 

 

Рис.2.2 а

 

 

Рис.2.2 б

 

3. Принцип работы

Плата расширения устанавливается на контроллер путем помещения ее штырей в гнезда колодок контроллера. Для надежного крепления можно использовать винты с втулками в качестве проставок или стойки. После установки линии разъемов управления приводами оказываются соединенными с определенными контактами контроллера. С какими именно – показано на рисунке 3.1 для контроллеров «Вертор Классик V2.1» и «Вертор Базис V2.1.4», и на рисунке 3.2 при использования платы расширения совместно с контроллером «Вертор JS». На указанных рисунках приведены обозначения управляющих разъемами приводов контактов, которые используются при составлении программ для контроллеров.

 

 

Рис.3.1

 

 

Рис.3.2 

 

Далее к соответствующим разъемам платы подключаются коннекторы кабелей электроприводов. Управление ими осуществляется через выполнение программы, загруженной в контроллер. Причем управление серводвигателями идет напрямую от контактов контроллера, а управление моторами выполняется через одноканальные драйверы моторов, каждый из которых может выдавать ток до 1А.

Питание подключаемых приводов в процессе их работы осуществляется от двух смонтированных на плату DC-DC преобразователей, которые настроены на выходное напряжение 6 вольт. Отдельный преобразователь с током до 3А питает серводвигатели. И такой же отдельно запитывает драйверы обычных коллекторных моторов. При этом, внешнее питание необходимо подавать только на плату расширения «Привод Классик 2.0», а контроллер, с которым она соединена, через контакты колодок питается от платы расширения.

Важно отметить, что концепция системы модульной электроники «ВЕРТОР 2.0» предусматривает одновременное использование плат расширения «Привод Классик 2.0» и «Разъемы ВЕРТОР 2.0». Установив на контроллер первую плату, а на нее вторую, можно получить возможность одновременного управления как приводами, так и модулями датчиков либо индикаторов. Поэтому у платы расширения «Привод Классик 2.0» для управления электродвигателями и сервоприводами используются другие сигнальные контакты контроллера, нежели для подключения электронных модулей «Разъемы ВЕРТОР 2.0» (управляющие линии разъемов и приводов не пересекаются!). Данная возможность одновременного использования двух плат востребована при выполнении проектов по автоматике или робототехнике.

 

4. Выполнение проектов с использованием платы расширения

Компания «Эвольвектор» рекомендует выполнять образовательные проекты на основе своих электронных модулей (с использованием платы расширения в частности) в соответствии с методикой ТРИЗ (Теория Решения Изобретательских Задач). Она заключается в том, что каждый проект реализуется последовательно в несколько четко очерченных этапов.

4.1 Определение и описание практической задачи.
Для того, чтобы собрать устройство с использованием платы расширения, необходимо понимать для решения какой задачи осуществляется ее сборка и как оно будет функционировать. Плата расширения «Привод Классик 2.0» предназначена для управления приводами, поэтому она подходит для решения задач, связанных с приведением в движение различных механизмов, либо с перемещением предметов в пространстве.

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

4.3 Составление алгоритма работы устройства
Для последующего программирования и настройки устройства необходим план действий, которые будет выполнять устройство в целях решения поставленной задачи. Здесь должны быть определены разъемы платы расширения, к которым будут подключаться приводы, характер и свойства сигналов, которые будут задавать динамические и скоростные режимы работы приводов.

Направление движения вала моторов задается полярностью питания, поданного на контакты разъемов, к которым они подключены. А управление скоростью вращения электродвигателей обычно выполняется с помощью широтно-импульсной модуляции сигналов (сокращенно ШИМ).

В качестве иллюстрирующего примера на рисунке 4.1 показано поведение мотор-редуктора, подключенного к разъему М1, контактами которого управляют линии контроллера 4 и 5. В зависимости от сигналов, подаваемых на эти линии, мотор вращается в одну или другую сторону с той или иной скоростью, исходя из параметров ШИМ.

 

Рис.4.1

4.4 Сборка устройства
После определения конструкции и формирования алгоритма работы устройства его необходимо собрать. В рамках сборки плата расширения устанавливается на контроллер с помещением штырей платы в гнезда контроллера. Благодаря нессиметричному расположению штырей неверная установка платы на контроллер исключена. Исходя из спроектированной конструкции контроллер с платой и подключаемые приводы могут быть закреплены на вспомогательных деталях или механизмах.

После чего необходимо выполнить подключение приводов в соответствии с алгоритмом. Моторы и серводвигатели из конструкторов «Эвольвектор» оснащены штекерами для удобства подключения и исключения ошибок. Поэтому их просто надо поместить в соотвествующие разъемы на плате расширения (пример на рисунке 4.2).

 

Рис.4.2

 

4.5 Программирование устройства
На данном этапе необходимо написать программу в соответствии с ранее сформированным алгоритмом, чтобы приводы работали в требуемых режимах. При этом, обращение к линиям разъемов платы расширения в программе должно выполняться с учетом обозначений подключенных к ним контактов контроллера, которые показаны на рисунке 3.1 и рисунке 3.2.

Средство создания программы целиком определяется контроллером, совместно с которым применяется плата расширения. Для «Вертора Классик» и «Вертора Базис» это может быть Arduino IDE. Для «Вертора JS» такой средой выступает Espruino IDE. Помимо этого все перечисленные контроллеры также могут программироваться в блочно-графической среде «Студия Эвольвектор», которую можно скачать из раздела «Скачать» на сайте «Академии Эвольвектор».

Особенностью платы расширения является то, что для управления моторами не требуется специализированной библиотеки. Управление двигателями выполняется с помощью стандартных команд. Ниже приведен пример скетча для Arduino IDE с простым алгоритмом: два мотора вращаются две секунды в одну сторону с максимальной скоростью, а потом две секунды в другую сторону со скоростью 50% от максимальной.

Управление сервоприводами в случае использования контроллеров «Вертор Классик» или «Вертор Базис» и программирование их в среде Arduino IDE выполняется c помощью стандартной библиотеки «Servo.h». При использовании контроллера «Вертор JS» и среды Espruino IDE используется библиотека «servo.js». А в «Студии Эвольвектор» необходимая библиотека встроена и используются только блоки управления серводвигателями.

 


4.6 Проверка выполнения задачи устройством и доработка при необходимости

Завершающим этапом работы над устройством является тестирование его работы и выявление недостатков или ошибок с последующим их устранением.

Дополнительную информацию о принципах работы с платой расширения и примеры проектов, сделанных на ее основе по методике ТРИЗ, Вы можете найти в учебных пособиях к конструкторам «Эвольвектор» или на сайте академии «Эвольвектор».

 

5. Технические характеристики

 

Наименование характеристики Значение
Габаритные размеры платы 57х76 мм
Максимальное количество подключаемых моторов 3
Максимальное количество подключаемых сервоприводов 3
Размеры разъема питания 5,5х2,1 мм
Наличие разъема питания от аккумуляторного модуля Да
Наличие выключателя питания с индикатором Да
Наличие индикаторов направления вращения валов моторов Да
Наличие кнопки принудительной перезагрузки контроллера Да
Номинальное напряжение питания приводов 6 В
Максимальный суммарный ток моторов (по 1 А на канал) 3 А
Максимальный суммарный ток сервоприводов 3 А


 

6. Условия гарантии

ООО «Эвольвектор» гарантирует работоспособность контроллера на протяжении 12 месяцев с момента приобретения устройства, при условии, что плата в течение указанного срока не получала механических повреждений и не испорчена в результате ошибочных действий пользователя.

По вопросам гарантийного обслуживания можно обращаться на электронную почту info@evolvector.ru, help@evolvector.ru, а также по телефону +7 (499) 391-01-05. Адрес для корреспонденции: 143300, Московская область, г. Наро-Фоминск, ул. Московская, д.15.

Написать отзыв

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке: