RSS лента

Prikupets' Blog

16-канальный ретранслятор из SBUS в Crossfire

Оценить эту запись
28.10.2019 в 03:20 (619 Показов)
Сделал первую версию ретранслятора, которая берет 16-канальный сигнал из SBUS приемника и передает его на вход TBS Crossfire TX.
На экранчике отображаются значение 16 SBUS каналов, число банок батареи (2-4s), напряжение батареи, статус приемника SBUS (RX LOSS/FS).
Если батарея проседает, или сигнал SBUS теряется - пищит бипер.
Собрано на STM32 "Blue Pill".

Прошивка: https://github.com/Andrey-Prikupets/...UStoCRSF_STM32

Краткое описание: https://github.com/Andrey-Prikupets/RC/pull/2

Из навесных деталей: 2 инвертора для SBUS и Crossfire (1 транзистор и 2 резистора в каждом), BEC на 5V, резисторный делитель напряжения на входе BECа и конденсатор на его выходе, бипер на 5V, OLED 128x64.

STM32 прошивается из Arduino с установленным "dan.drown.org" core. Другие cores не поддерживаются.


Затраты памяти:
Код:
Sketch uses 50512 bytes (77%) of program storage space. Maximum is 65536 bytes.
Global variables use 6240 bytes (30%) of dynamic memory, leaving 14240 bytes for local variables. Maximum is 20480 bytes.
Основные компоненты:
1. Blue Pill
https://www.banggood.com/STM32F103C8...r_warehouse=CN
или то же дороже
https://www.banggood.com/STM32F103C8...r_warehouse=CN

2. BEC
https://www.banggood.com/Mini-DC-DC-...r_warehouse=CN

3. OLED
https://www.banggood.com/1_3-Inch-4P...r_warehouse=CN

4. Половину такого набора или просто отдельные XT 60 FeMale
https://www.banggood.com/2X-XT60-Fem...r_warehouse=CN

5. Еще нужны контакты длинные и плоские для радиомодуля - хотя бы 3 контакта (PLS PIN 2.54 L=18.7-19)
https://ru.aliexpress.com/item/32891...4-1ed2e4f85700
Категории
Без категории

Комментарии

  1. Аватар для Ozyris
    а зачем ардуино?
  2. Аватар для Prikupets
    Потому что 16 каналов иначе не передать.