Skip to content

NovoselovMilk/Arduino-ELRS-Controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino-ELRS-Controller

Описание

Проект "Arduino ELRS controller" предназначен для создания аппаратуры управления на базе Arduino в связке с модулями ExpressLRS как самодельными, так и с заводскими. Реализовать этот проект можно на любой компонентной базе. Видео по сборке этого проекта можно посмотреть на YouTube "ДАЛЬНОБОЙНАЯ ARDUINO аппаратура управления || ExpressLRS"

Общение с ELRS модулем построенно на базе проекта "Simple TX"

Схемы

Схема аппаратуры управления (без передающего модуля ELRS).

Дополнительно для зарядки и защиты аккумулятора можно поставить плату tp4056 - https://clck.ru/38apD2

Schematic_arduino


Схема передатчика ELRS TX 900MHz

Ссылка на проект в EasyEDA - "ELRS TX"

TX


Схема приемника ELRS RX PWM4 900MHz

Ссылка на проект в EasyEDA - "ELRS RX" RX

Антенны

Лучше купить готовые антенны, например вот тут или тут, но можно и сделать их самостоятельно.

Размеры антенн

DIY_antennas


Калибровка стиков

Для старта калибровки стиков необходимо перед включением аппаратуры зажать триммер руля высоты вниз и триммер элеронов влево, после этого включить аппаратуру. uart_settings После характерного писка аппаратуры можно начинать калибровку стиков строго по порядку:

  1. Правый стик(AIL) ВПРАВО до упора, после ВЛЕВО до упора. Дожидаемся одиночного сигнала от аппаратуры
  2. Правый стик(ELE) ВВЕРХ до упора, после ВНИЗ до упора. Дожидаемся одиночного сигнала от аппаратуры
  3. Левый стик(THR) ВВЕРХ до упора, после ВНИЗ до упора. Дожидаемся одиночного сигнала от аппаратуры
  4. Левый стик(RUD) ВПРАВО до упора, после ВЛЕВО до упора.

Дожидаемся подтверждающего радостного двойного сигнала аппаратуры. Все, калибровка завершена успешно!)

Управление мощностью и скоростью передачи пакетов

Управлять мощностью передатчика и скоростью передачи пакетов можно с помощью стиков. Для этого необходимо при включении отклонить соответствующий стик в крайнее положение.

Управление мощностью:

  • Левый стик влево (RUD) - 25 mW
  • Левый стик вправо (RUD) - 50 mW

Управление скоростью передачи пакетов:

  • Правый стик влево (AIL) - 25 Hz
  • Правый стик вправо (AIL) - 50 Hz
  • Правый стик вниз (ELE) - 100 Hz
  • Правый стик вверх (ELE) - 200 Hz

С версии 3.3.0 перестал работать неинвертированный UART, поэтому настройки могут не изменяться. Необходимо прошить передатчик на версию 3.3.0 и через веб-интерфейс (Wi-Fi) убрать галочку "uart inverted". Приемники с версией прошивки 3.x.x будут без проблем подключаться к передатчику с версией 3.3.0

uart_settings

Прошивка ELRS

Прошиваются ESP модули с помощю USB TTL конвертора. Подключается TX от ESP в RX программатора, а TX в RX соответственно.

ELRS можно прошивать с помощью программы ExpressLRS Configurator

Передатчик ELRS

  • Категория устройства - DIY devices 900 MHz
  • Устройство - DIY TTGO V2 900MHz RX

В версиях выше 3.3.0 не работает неинвертированный UART, поэтому управление мощностью и скоростью передачи пакетов с помощью стиков не будет работать.

Приемник ELRS

  • Категория устройства - Generic targets used as a base 900 MHz
  • Устройство - Generic ESP8285 SX127x with PWM 900MHz RX

В последней версии ELRS конфигуратора убрали возможность выбора Generic таргетов, поэтому можно выбрать следующий таргет:

  • Категория устройства - Happymodel 900 MHz
  • Устройство - HappyModel EPW6 PWM RX

Ссылки на комплектующие

Ардуино контроллер

Пищалку можно подключить через транзистор.

Будет громче работать:) Подойдет NPN транзистор 2n3904

buzzer_schem


ELRS Передатчик


ELRS Приемник

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages