Seriously Pro Racing F3
Описание
Seriously Pro Racing F3 - полётный контроллер, предназначенный для установки, главным образом, на FPV-миникоптеры. Разработан одним из создателей CleanFlight, Dominic Clifton, на замену старых полётных контроллеров на процессоре STM32F1.
Доступны две версии: Acro и Deluxe
- Acro 6DOF: стандартная модель для гонок и фристайла.
- Deluxe 10DOF: стандартная + дополнительные датчики для удержания высоты (барометр MS5611) и направления (компас HMC5883).
Характеристики
- Размер платы: 35x35мм, толщина 5мм
- Расстояния между отверстиями: 30мм
- Вес: 8 г
- Процессор STM32F3
- Может выпускаться (оригинал и клоны) с разными гироскопами: MPU-6000 (поддерживает I2C и SPI), MPU-6050 (поддерживает только I2C), BMI160 от Bosh, MPU9250.
- Барометр: MS5611 (версия Deluxe 10DOF)
- Компас: HMC5883 (версия Deluxe 10DOF)
- MicroUSB
Особенности
- Богатые возможности ввода/вывода сигналов. Можно использовать все возможности одновременно, например: OSD + SmartPort + SBus + GPS + светодиодные ленты + мониторинг батареи + сонар + 8 моторов.
- Выделенный выход для программируемых светодиодов.
- Выделенный порт I2C для подключения OLED-дисплея
- Может принимать управляющие сигналы с приёмников SBus, SumH, SumD, Spektrum1024 / Spektrum2048, XBUS, PPM, PWM.
- Поддержка сонара для точного вертикального позиционирования на малых высотах.
- Возможность подключения зуммера («пищалки») для звуковых уведомлений
- Возможность мониторинга батареи
- Полная поддержка Oneshot125
- SPRacingF3 построен на процессоре ARM Cortex-M4 72МГц CPU с математическим сопроцессором (FPU) для эффективных вычислений в полете. Этот процессор работает примерно в 2 раза быстрее, чем STM32F1 предыдущего поколения.
- SPRacingF3 работает с открытым исходным кодом Cleanflight.
Назначение разъёмов и компонентов
Верхняя сторона платы
1. Порт SWD/Debug
2. Порт UART2
3. Разъём Micro USB
4. Выводы порта UART3
5. Выводы порта UART1
6. Порт IO_1
7. Порт IO_2
8. Вход VBAT для мониторинга напряжения батареи
9. Выход BUZZER на зуммер (пищалку)
10. OUTPUTS - выходы сигналов управленияна регуляторы/сервомашинки
11. Контакты BOOT - для запуска загрузчика процессора.
A. Индикатор питания (светодиод)
B. Индикатор состояния (светодиод)
C. Метка для правильного расположения платы (направление «вперёд»).
D. Датчики: акселерометр и гироскоп.
E. Магнитометр (датчик компаса, только в версии Deluxe).
F. Flash-память 8Мб
G. Процессор STM32F303
H. Монтажное отверстие M3
Порт SWD/Debug
- Предназначен для отладки в процессе разработки или для прошивки через SWD. Используйте отладчики ST-Link + OpenOCD или J-Link
- Не может быть использован одновременно с включенным UART2.
Порт UART1
- Предназначен для последовательного обмена данными с устройствами с питанием 5В (OSD и другие).
- Не должен использоваться при подключении кабеля к USB-разъёму.
Порт UART2
- Предназначен для последовательного обмена данными с устройствами с питанием 5В (GPS и другие).
- Не должен использоваться при задействованном порте SWD.
Порт UART3
- Предназначен для последовательного обмена данными с устройствами с питанием 3.3В (приёмники с последовательной передачей каналов и другие).
- Не должен использоваться при задействованном PWM RX.
- Не должен использоваться одновременно с использованием каналов CH3/4 порта IO_2.
Порт IO_1
- Предназначен для подключения приёмников PWM/PPM, GPIO и светодиодной подсветки.
- При использовании PWM-приёмника следует подключить его каналы CH1/CH2/CH5/CH6 к контактам 3/4/5/6.
- При использовании PPM-приёмника следует подключить его сигнал к контакту 3 (CH1).
- Если не используется PWM- или PPM-приёмник, то контакты CH1/2/5/6 могут быть использованы для других целей.
- Возможно гибкое управление светодиодной подсветкой через контроллер WS2812: предупреждение о разряде батарей, навигационные огни, индикация полётных режимов и состояния, срабатывание Fail Safe и т.п.
- 3.3v - выход для питания внешних устройств.
Порт IO_2
- Предназначен для подключения приёмников PWM или с последовательной передачей каналов, GPIO, UART3.
- При использовании PWM-приёмника следует подключить его каналы CH1/CH2/CH5/CH6 к контактам 3/4/5/6.
- При использовании приёмника с последовательной передачей каналов (Serial RX: S.Bus, SUMD/H и т.п.) следует подключать к сигналам GND/VCC/CH3 (UART3 RX).
- Входы CH7/8 могут быть использованы для подключения 3.3-вольтового сонара, если используется не PWM-приёмник.
- Входы ADC_1/2 могут быть использованы для подключения датчика тока и сигналов RSSI. (Уровень сигналов максимум 3.3В).
Вход VBAT
- Предназначен для подключения силовой батареи борта с целью мониторинга её напряжения и предупреждения о разряде.
- Очень важно правильно подключить батарею: проверьте полярность перед подключением!
Выход BUZZER
- Предназначен для подключения пищалки (зуммера) для сигнализации о событиях или для предупреждений.
- Пищалка также может быть использована для поиска упавшего коптера по звуку.
- Рекомендуется использовать не слишком мощные (с током потребления ~50мА и напряжение питания 5В) с внутренним генератором (пищит при подаче постоянного напряжения).
Выходы OUTPUTS
- К выходам можно подключить до 8 регуляторов моторов или сервомашинок.
- Поддерживаются регуляторы: PWM (по умолчанию 400Гц), OneShot125
- Поддерживаются сервомашинки PWM (по умолчанию 50Гц).
- Внимание! Сначала следует настроить выходы под конкретные регуляторы или сервомашинки, и только потом подавать питание на них.
Контакты BOOT
- Предназначены для восстановления прошивки (запуска внутреннего загрузчика процессора).
- Контакты разомкнуты - обычная загрузка: работает программа прошивки.
- Контакты замкнуты - запуск загрузчика процессора для прошивки.
Нижняя сторона платы
1. Разъем UART1
2. Разъем I2C1
3. Площадка для подпайки ADC (ток, RSSI)
4. Площадка для подпайки PPM и GPIO
5. Площадка для подпайки SONAR
6. Площадка для подпайки LED_STRIP & 3.3В
А. Барометр (датчик давления, только в версии Deluxe)
Порт I2C1
- Предназначен для подключения внешних датчиков и/или ЖК-экрана.
- Сигналы SCL и SDA должны быть 3.3В.
- Внимание! Для согласования уровней сигналов потребуются конвертеры 5В-3.3В, если датчики рассчитаны на сигналы с уровнем 5В.
- Выход питания 5В постоянно обеспечивается встроенным стабилизатором напряжения, даже при подключении только USB-кабеля.
Площадки для подпаивания сигнальных проводов
- Предназначены для подключения внешних устройств подпаиванием как альтернатива подключению через разъём JST-SH (т.е. это дублирование портов IO_1 и IO_2).
FAQ
При подключении зуммера постоянно пищит, на переключение режима никак не реагирует
Вероятно, это клон, причина в некачественном копировании разводки платы и транзистор на выходе постоянно открыт. Попробуйте подпаяться с обратной стороны.
Питание есть, но плата признаков жизни не подаёт
Могла выйти диодная сборка (диод шотки BAT54C), см. фото справа. Если на 5 ногу стабилизатора (LE33) не приходит 5В с 5-вольтовой линейки из разъёмов для регулей, то стабилизатор не подает 3.3 вольта, процессор не работает. Заменить можно двумя диодами.
Проверить можно измерив напряжение на диоде, на одной из ног (где две ноги с одной стороны) должно 5В поступать при включении платы.
Если в полёте газ в ноль, а потом газануть слегка или сильно (без разницы), то коптер переворачивается
Так может быть, если от платы к регулям сигнальные провода идут без «земляных». Обязательно должны быть подключены сигнальные провода и по «земле» тоже.
Можно ли на sp racing f3 поставить прошивку LibrePilot
Нельзя. LibrePilot поддерживает только CC3D, Revolution, Revolution Nano и Sparky 2.
Проблемы с компасом
Если компас особо не нужен (например, на гоночном FPV-миникоптере), то его обязательно отключать, так как из-за того, что он распаян на плате, он ведет себя неадекватно.
В прошивках: CleanFlight и BetaFlight
set mag_hardware = none
См. также
- CleanFlight - стандартная прошивка для Seriously Pro Racing F3.











