ARK CANnode 
ARK CANnode - це опенсорсний DroneCAN вузол, який включає 6 ступенів свободи IMU. Його основна мета - дозволити використання датчиків, що не є CAN (I2C, SPI, UART) на шині CAN. Також він має виходи PWM для розширення вихідних сигналів транспортного засобу за кількістю та фізичною відстанню.

Де купити 
Замовте цей модуль з:
- Ark Electronics (США)
Характеристики обладнання 
- Open Source Schematic and BOM
- Датчики - Bosch BMI088 6-Axis IMU або Invensense ICM-42688-P 6-Axis IMU
 
- STM32F412CGU6 MCU - 1MB Flash
 
- Два роз'єми стандарту CAN для Pixhawk - 4-контактний JST-GH
 
- Роз'єм для налагодження стандарту Pixhawk I2C - 4-контактний JST-GH
 
- Стандартний коннектор UART/I2C для Pixhawk (Основний порт GPS) - 6-контактний JST-GH
 
- Роз'єм стандарту SPI для Pixhawk - 7-контактний JST-GH
 
- Коннектор PWM - 10-контактний JST-SH
- 8 PWM виводів
- Відповідно до схеми підключення штирьових роз'ємів Pixhawk 4 PWM
 
- Роз'єм для налагодження стандарту Pixhawk - 6-контактний JST-GH
 
- Малий форм-фактор - 3см x 3см x 1.3см
 
- LED індикатори
- USA Built
- Вимоги до живлення - 5В
- Сила струму залежить від підключених пристроїв
 
Налаштування обладнання 
Підключення 
ARK CANnode підключений до шини CAN за допомогою стандартного кабелю JST GH з чотирма контактами Pixhawk. Для отримання додаткової інформації, зверніться до інструкцій з проводки CAN.
Налаштування прошивки 
ARK CANnode працює з Прошивкою PX4 DroneCAN. Таким чином, він підтримує оновлення прошивки через шину CAN та dynamic node allocation.
Плати ARK CANnode поставляються з останнім вбудованим програмним забезпеченням, але якщо ви хочете побудувати й прошити останнє програмне забезпечення самостійно, див. PX4 DroneCAN Firmware > Building the Firmware.
- Ціль прошивки: ark_cannode_default
- Ціль завантажувача: ark_cannode_canbootloader
Налаштування режиму польоту 
Увімкнення DroneCAN 
Для використання плати ARK CANnode підключіть її до шини CAN Pixhawk та увімкніть драйвер DroneCAN, встановивши параметр UAVCAN_ENABLE на 2 для динамічного призначення вузла (або 3, якщо використовуєте DroneCAN ESCs).
Кроки наступні:
- У QGroundControl встановіть параметр UAVCAN_ENABLE на 2або3та перезавантажте (див. Finding/Updating Parameters).
- Підключіть ARK CANnode CAN до Pixhawk CAN.
Після активації модуль буде виявлено при завантаженні.
Конфігурацію DroneCAN в PX4 пояснено більш детально в DroneCAN > Enabling DroneCAN.
Увімкнення датчику 
Вам потрібно буде увімкнути підписника, відповідного для кожного з сенсорів, які підключені до ARK CANnode.
Це робиться за допомогою параметрів, названих, наприклад, UAVCAN_SUB_* у посиланні на параметри (таких як UAVCAN_SUB_ASPD, UAVCAN_SUB_BARO тощо).
Конфігурування CANNode Ark 
На ARK CANnode вам може знадобитися налаштувати наступні параметри:
| Параметр | Опис | 
|---|---|
| CANNODE_TERM | Вбудована завершення шини CAN. | 
Значення LED індикаторів 
Ви побачите як червоні, так і сині світлодіоди на ARK CANnode, коли він прошивається, і сталий синій світлодіод, якщо він працює належним чином.
Якщо ви бачите червоний світлодіод, це означає, що виникла помилка, і вам слід перевірити наступне:
- Переконайтеся, що у польотному контролері встановлено SD-картку.
- Переконайтеся, що ARK CANnode має встановлене ark_cannode_canbootloaderперед тим, як прошиватиark_cannode_default.
- Видаліть бінарні файли з кореневих та каталогів ufw SD-карти та спробуйте зібрати та знову прошити.