FrSky<->OpenLRSng + Телеметрия

Идея заключается в том чтобы летать далеко и высоко
избегая лишних подключений и сберегая ценные органы от лишнего облучения.
Кроме того позволяет полностью использовать телеметрию на таранисе.
Следуюший шаг приемник с 1W и адаптивное управление выходной мощностью.


Схема подключения:
FrSky Hub -> Invertor -> Rx Port OpenLRS receiver
… RF Link 433MHz
OpenLRS Transmitter -> FrSky Receiver
… RF Link 2.4GHz
FrSky Taranis or Turnigy with FrSky Telemetry

Компоненты:
HopeRF RFM23BP
Arduino Pro Micro
Step Down Module

Software:
OpenLRSng
В файле openLRSng.ino
разкоментировать
#define COMPILE_TX
#define BOARD_TYPE 6

В файле hardware.h:
для BOARD_TYPE == 6
поменять
//## RFM22B Pinouts for Public Edition (M2)
#define nIRQ_1 (PINB & (1<<PINB4))==(1<<PINB4) //PB4
#define nIRQ_0 (PINB & (1<<PINB4))==0x00 //PB4

#define nSEL_on PORTE |= (1<<PORTE6) //PE6
#define nSEL_off PORTE &= ~(1<<PORTE6) //PE6

#define IRQ_pin 8 //PB7
#define nSel_pin 7

void setupRfmInterrupt()
{
PCMSK0 |= (1<<PCINT4); //enable pin change interrupt
PCICR |= (1<<PCIE0);
}

Конфигурация:
Входим в режым биндинга (кнопка удержывается при включении)
Подключаем сериал монитор.
Конфигурируем
Telemetry: Transparent
Serial Baudrate:9600

AD2 - напряжение на бридже

Можно повторить даже без паяния и програмирования:
На базе модуля:
OrangeRX Open LRS 433MHz Transmitter (JR or Futaba)
Недостаток мощность там меньше (говорят вроде 400mW)
И у меня есть отдельный выход по USB на телеметрию можно подключать к наземной станции.

OpenLRS-FrSky.sch.zip

  • 2217
Comments
Arseni

Красивое решение! Уважуха!

grafis
Arseni;bt114884

Красивое решение! Уважуха!

Спасибо. Дописал несколько строк может тоже заинтересует.