#1 2021-03-19 00:07:56

Tallahassee
Учасник
Зареєстрований: 2021-03-18
Повідомлень: 7

Проблема с nrf24l01

Здравствуйте
Я в ардуино совсем новичок,как и на форуме.
Пытаюсь сделать авиамодель на радиоуправлении,использую nrf24l01+PA+LNA.
Собрал уже пульт(трансмиттер) и частично сам прототип(ардуино уно+nrf+ 2 сервопривода).
Управлять сервоприводами должен джойстик и потенциометр на пульте.
Подключаю питание,спокойно двигаю джойстик и ручку потенциометра,все работает.
Но когда начинаю двигать джойстик или ручку потенциометра быстро,приемник как будто зависает,сервоприводы просто останавливаются и перестают отвечать.Если выключить и включить питание на приемнике,он снова стает доступен.
Игрался с мощностью и скоростью передачи,вроде не помогло.Не знаю что делать.
Как основу использовал скетчи "простой прием-передача".
Я в этом профан,поэтому не закидывайте камнями.

Неактивний

#2 2021-03-19 00:23:14

vvr
Учасник
Зареєстрований: 2015-04-12
Повідомлень: 759

Re: Проблема с nrf24l01

а зачем быстро дёргать.
в реальности разве так можно самолётом управлять.
кто руд резко дёргает...
или на машине с первой на шестую.

Неактивний

#3 2021-03-19 00:34:41

Tallahassee
Учасник
Зареєстрований: 2021-03-18
Повідомлень: 7

Re: Проблема с nrf24l01

Согласен,но все же если в полете безвозвратно откажет управление это будет очень неприятный сюрприз.
Поэтому возможно есть какое то решение?
Может можно в случае потери контроля чтоб ардуина перезагружалась хотя бы,но как это осуществить?

Остання редакція Tallahassee (2021-03-19 00:36:43)

Неактивний

#4 2021-03-19 08:37:04

vvr
Учасник
Зареєстрований: 2015-04-12
Повідомлень: 759

Re: Проблема с nrf24l01

перезагрузка ничего не даст.
краш обеспечен.
проверьте работу серв напрямую от джоя. без нрф
посмотрите как они себя ведут при резких изменениях .

Неактивний

#5 2021-03-19 15:09:16

Tallahassee
Учасник
Зареєстрований: 2021-03-18
Повідомлень: 7

Re: Проблема с nrf24l01

Напрямую отлично работает,по крайней мере не зависает.

Неактивний

#6 2021-03-19 15:30:04

Tallahassee
Учасник
Зареєстрований: 2021-03-18
Повідомлень: 7

Re: Проблема с nrf24l01

В общем все же сделал чтобы если нет сигнала в течении 5 секунд ардуина перезагружалась,а также чтоб переходила так сказать в режим посадки(выключала двигатель,ставила руль высоты и элероны в соответственное положение) дабы не улетела на край света.
Работает,после перезагрузки опять начинает воспринимать сигнал.
Взял максимальную скорость передачи данных(2MBPS),работает плавно,практически без задержек,чтоб зависло надо уже чуть ли не ломать джойстик,так что проблема с резким дерганьем джойстика и потенциометра уже не существенна,чего не скажешь про минимальную скорость(250KBPS),тут уже и задержки огромные и зависает чаще при резких движениях,с мощностью вообще неразбериха,ибо коректно работают устройства только на минимальной мощности(PA_MIN).
Казалось бы ставь минимальную мощность и максимальную скорость и не морочь голову,но ведь при таких характеристиках будет минимальная дальность связи.Что с этим делать?

Остання редакція Tallahassee (2021-03-19 17:04:59)

Неактивний

#7 2021-03-26 13:03:38

Mishka
Учасник
Зареєстрований: 2019-11-18
Повідомлень: 76

Re: Проблема с nrf24l01

Усилитель сигнала может потреблять немалый ток. Вполне вероятно, что под нагрузкой схема питания не справляется и напряжение на входе какого-то элемента падает ниже допустимого (т.н. brown-out). Для диагностики попробуйте взять либо мощнее аккумулятор, либо подключите к тому, что есть, конденсатор на несколько сотен микрофарад.

Проблема на низких скоростях может быть в том, что приемнику сложно разобрать сигнал. На высокой скорости это может не ощущаться, потому что дистанция между пакетами достаточна. А на низкой скорости этоприблизительновыглядиткактекстбезпробелов. Возможно, имеет смысл поэкспериментировать с кодированием сигнала.

Неактивний

#8 2021-03-26 13:06:17

Tallahassee
Учасник
Зареєстрований: 2021-03-18
Повідомлень: 7

Re: Проблема с nrf24l01

Спасибо за ответ!

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму