Управление джойстиком через NRF24l01

На этом форуме Вы можете задать вопросы знатокам программы и автору.
vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

Управление джойстиком через NRF24l01

#21

Сообщение vladimir_ » 19.11.2023{, 08:51}

То, что у Вас начало хоть что-то двигаться – это уже радует. То, что все дергается, говорит о плохих контактах и неправильном питании модулей nRF24L01.
Во время запуска микроконтроллера могут возникнуть проблемы, которые связаны с тем, что не предусмотрена нужная сила тока в модуле питания 3,3 В. Из-за этого могут возникнуть помехи, мешающие стабильной работе. Обычно подобные трудности появляются, когда используются платы Arduino Uno, Nano, Mega, то есть в тех, в которых не хватает мощности. Нельзя питать модули от ардуино.
Необходимо:
1) спаять схему;
2) Для питания модулей nRF24L01 использовать дополнительный источник питания 3,3
В. Поставить конденсатор 10 мкФ и более;
3) Проверить, как ведут себя джойстик и серва. Для этого сделайте проверочную программку и посмотрите, как они себя ведут:
пробник.PNG
пробник.PNG (2.77 КБ) 603 просмотра

RicardomiloS
Рядовой
Сообщения: 13
Зарегистрирован: 09.11.2023{, 20:12}
Репутация: 0
Имя: Роман

Управление джойстиком через NRF24l01

#22

Сообщение RicardomiloS » 19.11.2023{, 12:33}

vladimir_ писал(а):
19.11.2023{, 08:51}
То, что у Вас начало хоть что-то двигаться – это уже радует. То, что все дергается, говорит о плохих контактах и неправильном питании модулей nRF24L01.
Во время запуска микроконтроллера могут возникнуть проблемы, которые связаны с тем, что не предусмотрена нужная сила тока в модуле питания 3,3 В. Из-за этого могут возникнуть помехи, мешающие стабильной работе. Обычно подобные трудности появляются, когда используются платы Arduino Uno, Nano, Mega, то есть в тех, в которых не хватает мощности. Нельзя питать модули от ардуино.
Необходимо:
1) спаять схему;
2) Для питания модулей nRF24L01 использовать дополнительный источник питания 3,3
В. Поставить конденсатор 10 мкФ и более;
3) Проверить, как ведут себя джойстик и серва. Для этого сделайте проверочную программку и посмотрите, как они себя ведут:
пробник.PNG
Джойстик с сервой работают прекрасно на каждой плате. Повода которые идут на плату ардуино припаяны к штырям шины PLS, обратная сторона сторона разьем папа-мама к адаптеру питания. В качестве преобразователя напряжения питания использую адаптер для NRF, который вроде как справляется со своей задачей. Фото прикрепил. Пробовал подключать внешний источник питания на NRF результат не поменялся. Не нашел параметры сглаживающего конденсатора подключаемого к NRF в сети, только параметр емкости указан и то, величина в разных источниках разная(от 10 мкф до 100). Какое напряжение должно быть не понятно. Поставил 10 мкф 16В(то что было в наличие в местом радиомагазине).

Скейтч GettingStarted_CallResponse (ответ на вызов) не показывает работоспособность сети?(скриншот приложил)

Есть подозрения на свой и соседские вайфай роутеры. Хотя пробовал разные каналы использовать... :smile37:
Вложения
QIP Shot - Screen 956.png
photo_2023-11-19_12-16-38.jpg
photo_2023-11-19_12-16-42.jpg

vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

Управление джойстиком через NRF24l01

#23

Сообщение vladimir_ » 19.11.2023{, 14:13}

Конденсатор от 10 до 100мкф. стоит в цепи питания 3.3 В, значит на напряжение от16 В. Провода от джойстика надо пропаять.
Поставьте блок отправки в UART и посмотрите не прыгают ли показания.
1.PNG

RicardomiloS
Рядовой
Сообщения: 13
Зарегистрирован: 09.11.2023{, 20:12}
Репутация: 0
Имя: Роман

Управление джойстиком через NRF24l01

#24

Сообщение RicardomiloS » 29.11.2023{, 22:21}

vladimir_ писал(а):
19.11.2023{, 14:13}
Конденсатор от 10 до 100мкф. стоит в цепи питания 3.3 В, значит на напряжение от16 В. Провода от джойстика надо пропаять.
Поставьте блок отправки в UART и посмотрите не прыгают ли показания.
1.PNG

Всем доброго времени суток, победил NRF ки путем их замены на "рабочие" клоны. Новые NRF ки заработали с первого раза и без добавления кондеев, старым же 100 мкф + 0,1 керамики не помогли. Отличие рабочих от не рабочих можно определить по четкой гравировке на контроллерах (фото прикрепил, может кому то поможет). Теперь другая проблема, во время запуска программы с сервоприводом все работает в течении 5-6 секунд после чего ардуинка "передатчик" просто зависает. Попробовал поставить отправку через генератор с периодичностью 700 миллисекунд (начинал пробовать от 100) результата не получил. Питаю Nrf ки джойстик и серву от контроллеров. В чем может быть проблема?? :smile37: [attachment=1]
Вложения
photo_2023-11-29_22-09-41.jpg
Исправная
photo_2023-11-29_22-09-45.jpg
Не исправная NRF
QIP Shot - Screen 973.png
QIP Shot - Screen 974.png
QIP Shot - Screen 974.png (10.77 КБ) 511 просмотров
QIP Shot - Screen 975.png
QIP Shot - Screen 975.png (7.51 КБ) 511 просмотров

vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

Управление джойстиком через NRF24l01

#25

Сообщение vladimir_ » 30.11.2023{, 06:49}

RicardomiloS писал(а):
29.11.2023{, 22:21}
Теперь другая проблема, во время запуска программы с сервоприводом все работает в течении 5-6 секунд после чего ардуинка "передатчик" просто зависает. Попробовал поставить отправку через генератор с периодичностью 700 миллисекунд (начинал пробовать от 100) результата не получил. Питаю Nrf ки джойстик и серву от контроллеров. В чем может быть проблема?
vladimir_ писал(а):
19.11.2023{, 08:51}
могут возникнуть проблемы, которые связаны с тем, что не предусмотрена нужная сила тока в модуле питания 3,3 В. Из-за этого могут возникнуть помехи, мешающие стабильной работе. Обычно подобные трудности появляются, когда используются платы Arduino Uno, Nano, Mega, то есть в тех, в которых не хватает мощности. Нельзя питать модули от ардуино.
В ардуинке стоят слабые стабилизаторы, поэтому Nrf ки и серву необходимо питать отдельно. Иначе сгорит ардуино. Ставить генератор на отправку не стоит. потому,что он работает постоянно, тратит много энергии при отправке и в момент отправки может быть отключен с установленной периодичностью.

RicardomiloS
Рядовой
Сообщения: 13
Зарегистрирован: 09.11.2023{, 20:12}
Репутация: 0
Имя: Роман

Управление джойстиком через NRF24l01

#26

Сообщение RicardomiloS » 03.12.2023{, 21:39}

vladimir_ писал(а):
30.11.2023{, 06:49}
RicardomiloS писал(а):
29.11.2023{, 22:21}
Теперь другая проблема, во время запуска программы с сервоприводом все работает в течении 5-6 секунд после чего ардуинка "передатчик" просто зависает. Попробовал поставить отправку через генератор с периодичностью 700 миллисекунд (начинал пробовать от 100) результата не получил. Питаю Nrf ки джойстик и серву от контроллеров. В чем может быть проблема?
vladimir_ писал(а):
19.11.2023{, 08:51}
могут возникнуть проблемы, которые связаны с тем, что не предусмотрена нужная сила тока в модуле питания 3,3 В. Из-за этого могут возникнуть помехи, мешающие стабильной работе. Обычно подобные трудности появляются, когда используются платы Arduino Uno, Nano, Mega, то есть в тех, в которых не хватает мощности. Нельзя питать модули от ардуино.
В ардуинке стоят слабые стабилизаторы, поэтому Nrf ки и серву необходимо питать отдельно. Иначе сгорит ардуино. Ставить генератор на отправку не стоит. потому,что он работает постоянно, тратит много энергии при отправке и в момент отправки может быть отключен с установленной периодичностью.
При попытке запитать NRF от внешнего источника питания загорается лампа TX и ничего не происходит. В портах тихо. Запитываю от блока питания 12В 3А через преобразователь напряжения LM2596S выставляя 5В и далее на модуль питания NRF на AMS1117. И да, если попытаться залить программу с подведенным питанием к NRF, то во время загрузки скейтч до конца не загружается, загорается лампа TX и на этом все зависает.
Так же пробовал питать от блока с батарейками, результат тот же.
Нормально работает только если питать от ардуино...

Какие источники питания можно использовать для NRF и других подобных чувствительных модулей???

vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05.02.2017{, 07:34}
Репутация: 5

Управление джойстиком через NRF24l01

#27

Сообщение vladimir_ » 05.12.2023{, 16:00}

Собери на Nano 328 и не мучайся. :smile198:

Ответить

Вернуться в «Спросить у знатоков»