Рычажная 3DOF-платформа. Контроллер.

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

Плата управления платформой разработана на базе Arduino Nano (версия с разъёмом USB Type-C). Корпус выполнен из полиамида PA6.

Разъёмы

  • USB Type-C — подключение платы к компьютеру (прошивка, отладка, обмен данными с ПО симулятора).
  • Питание 12 В — питание логики драйверов сервоприводов.
  • Разъёмы DB-25 (3 шт.) — подключение драйверов по одному на каждый канал платформы.

Почему Arduino Nano

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

Схема платы
Схема платы
PCB
PCB
Плата контроллера (вид 1)
Плата контроллера (вид 1)
Плата контроллера (вид 2)
Плата контроллера (вид 2)
Плата контроллера (вид 3)
Плата контроллера (вид 3)
Плата контроллера (вид 4)
Плата контроллера (вид 4)

Прошивка

Скетч 3dof-nano.ino адаптирован для работы с FlyPT Mover и SimTools . За основу взят код Lebois Racing для Arduino.

Плату можно перепрошить своим скетчем через Arduino IDE — например, добавить подсветку кокпита, кнопки или тумблеры. При доработке не меняйте алгоритм управления двигателями — от него зависит работа с FlyPT Mover и SimTools.

Настройка FlyPT Mover

В разделе OUTPUT → SERIAL укажите параметры как на скриншоте:

Настройки Serial в FlyPT Mover
Настройки Serial в FlyPT Mover

Параметр Значение
Type of output Binary
Serial speed 250000
Data bits 8
Stop bits 1
Parity None
Interval loops 1
Start string A
Output string T<Axis1a><Axis2a><Axis3a>
Stop string C
Input string (пусто)

Нажмите Update ports, выберите COM-порт платы и нажмите Connect. В SimTools задайте те же параметры Serial.

Назначение выводов

Соответствие пинов задано в начале 3dof-nano.ino и продублировано на печатной плате:

Пин Назначение
D2 DIR, сервопривод 3
D3 STEP, сервопривод 3
D4 DIR, сервопривод 2
D5 STEP, сервопривод 2
D6 DIR, сервопривод 1
D7 STEP, сервопривод 1
D8 транзистор включения драйверов

Свободны для доработок: D9, D10, D11, D12, D13, A0A7.

Начать поиск

Введите ключевые слова для поиска статей

↑↓
ESC
⌘K Горячая клавиша