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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
RicardomiloS
Рядовой
Сообщения: 13
Зарегистрирован: 09 ноя 2023, 20:12
Имя: Роман

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

Сообщение RicardomiloS »

:smile390: :smile44: Ребят помогите победить элементарную программу, пытаюсь передать сигнал с аналогового порта платы (потенциометр джостика) через nrf на другую плату управляя сервоприводом сигнал перед отправкой маштобировал от 0 до 90 что бы отправить это значение в порт указания угла поворота сервы. Получается следующее, в нулевом положении джостика сервопривод немного гудит, как будто на него подали питание, но не поворачивается, при отклонении в одно из крайних положений джостика сервопривод жужание зптухает, в остальных положениях гудит одинаково интенсиано. Программа простейшая, пробовал так же использовать поворот сервы от включения кнопки, реакции 0. При этом nrf ки друг с другом работают, проверено нодой Call response, пакеты принимаются и отправляются отлично. В чем может быть проблема??? Да, питание кидал всех модулей от пинов ардуино уно. Схему программы прикрепил, в настройка блока nrf главный все сделано(1nod передача, на приемном блоке 1node прием)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось RicardomiloS 13 ноя 2023, 20:11, всего редактировалось 1 раз.
RicardomiloS
Рядовой
Сообщения: 13
Зарегистрирован: 09 ноя 2023, 20:12
Имя: Роман

Магия от NRF24L01 или я есть грут

Сообщение RicardomiloS »

Небольшое дополнение, и что происходит в COM портах.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Abay1
Рядовой
Сообщения: 31
Зарегистрирован: 01 мар 2022, 08:03
Имя: Александр

Магия от NRF24L01 или я есть грут

Сообщение Abay1 »

... ребусы!
RicardomiloS
Рядовой
Сообщения: 13
Зарегистрирован: 09 ноя 2023, 20:12
Имя: Роман

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

Сообщение RicardomiloS »

Еще один симптом для обозрения картины

Отправлено спустя 2 минуты 53 секунды:
Схема самопала
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

Сообщение WildCat »

RicardomiloS писал(а): 13 ноя 2023, 20:15 Схема самопала
А где схема-то?

1. Напрямую с ведущего МК серва управляется?

2. С питанием сервы тоже непонятно. От каких пинов запитана?
cfitymrf
Рядовой
Сообщения: 93
Зарегистрирован: 06 сен 2021, 07:45
Имя: иван
Благодарил (а): 2 раза
Поблагодарили: 2 раза

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

Сообщение cfitymrf »

посмотри через COM порт выход джостика, там значения прыгают ка бешенные ,вот и гудит серва , ставь фильтр или к примеру делай чтобы серва работала только при ниже 40 и больше 50
vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05 фев 2017, 07:34

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

Сообщение vladimir_ »

Где сам проект?
RicardomiloS
Рядовой
Сообщения: 13
Зарегистрирован: 09 ноя 2023, 20:12
Имя: Роман

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

Сообщение RicardomiloS »

Принципиальная схема
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05 фев 2017, 07:34

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

Сообщение vladimir_ »

нужна не схема, а сам проект FLProg.
RicardomiloS
Рядовой
Сообщения: 13
Зарегистрирован: 09 ноя 2023, 20:12
Имя: Роман

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

Сообщение RicardomiloS »

В том то и проблема, что после заливки программы в контроллеры в COM портах тишина, никакой реакции на движение джойстика нет. Лампа ТХ должна гореть при каждой отправке данных? Кода заливаю ноду "проверки работоспособности" лампа ТХ контроллера отправителя горит согласно заданному в программе такту.

Отправлено спустя 1 минуту 36 секунд:
Как видно из скринов, пробовал два варианта начала отправки сигнала, через блок генератора мультивибратора, и через блок дектора изменения числа, пока все по нулям.

Отправлено спустя 2 минуты 37 секунд:
В мониторе порта на обоих контроллерах начинает что то появляться после добавлегия блока "nrf отладка". Скрин приложен выше

Отправлено спустя 1 минуту 31 секунду:
Джойстик и серва исправно работают, проверенно программой на одном контроллере
vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05 фев 2017, 07:34

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

Сообщение vladimir_ »

Роман, Вы программу делали в FLProg? Вот ее и выложите .

Отправлено спустя 37 минут 24 секунды:
Хотел поправить в Вашем проекте, но раз не хотите выкладывать, то сделайте так:
к1.PNG
к2.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
cfitymrf
Рядовой
Сообщения: 93
Зарегистрирован: 06 сен 2021, 07:45
Имя: иван
Благодарил (а): 2 раза
Поблагодарили: 2 раза

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

Сообщение cfitymrf »

RicardomiloS писал(а): 10 ноя 2023, 08:42 Ребят помогите победить элементарную программу
а зачем у вас на приеме блок маштабирования
RicardomiloS
Рядовой
Сообщения: 13
Зарегистрирован: 09 ноя 2023, 20:12
Имя: Роман

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

Сообщение RicardomiloS »

Доброго времени суток. Передающий блок схема

Отправлено спустя 1 минуту 35 секунд:
Принимающий блок

Отправлено спустя 4 минуты 49 секунд:
vladimir_ писал(а): 14 ноя 2023, 09:14 Роман, Вы программу делали в FLProg? Вот ее и выложите .

Отправлено спустя 37 минут 24 секунды:
Хотел поправить в Вашем проекте, но раз не хотите выкладывать, то сделайте так:
к1.PNG
к2.PNG
Делал и такой вариант но никакой реакции нет. Ощущение как будто с "Отправителя" не идет сигнал.

Отправлено спустя 7 минут 42 секунды:
передача

Отправлено спустя 22 минуты 13 секунд:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
RicardomiloS
Рядовой
Сообщения: 13
Зарегистрирован: 09 ноя 2023, 20:12
Имя: Роман

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

Сообщение RicardomiloS »

Может ли быть проблема в модулях NRF?
vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05 фев 2017, 07:34

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

Сообщение vladimir_ »

Роман, нельзя в Вашем случае ставить генератор на Send. И нельзя ставить Детектор изменения числа на блок сервы. Так не будет работать! Сделайте именно так, как я Вам давал выше. А лучше выложите свой проект FLProg , я в нем поправлю.
RicardomiloS
Рядовой
Сообщения: 13
Зарегистрирован: 09 ноя 2023, 20:12
Имя: Роман

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

Сообщение RicardomiloS »

vladimir_ писал(а): 15 ноя 2023, 07:55 Роман, нельзя в Вашем случае ставить генератор на Send. И нельзя ставить Детектор изменения числа на блок сервы. Так не будет работать! Сделайте именно так, как я Вам давал выше. А лучше выложите свой проект FLProg , я в нем поправлю.
Владимир доброго времени суток. Повторил Ваш вариант, сервопривод не реагирует на движение джойстика. Сервопривод совершает четверть оборота во время заливки программы в контроллер отправитель. В портах пусто. Программу прикрепил к данному сообщению.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
RicardomiloS
Рядовой
Сообщения: 13
Зарегистрирован: 09 ноя 2023, 20:12
Имя: Роман

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

Сообщение RicardomiloS »

Ребят подскажите пожалуйста, есть ли блок в FLprog позволяющий смотреть в мониторе порта сигналы в реальном времени как с аналоговых (0-1024)так и с цифровых портов(true, false)??
ivansidor012
Лейтенант
Сообщения: 310
Зарегистрирован: 10 сен 2020, 14:37
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 5 раз

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

Сообщение ivansidor012 »

RicardomiloS писал(а): 16 ноя 2023, 20:36 Ребят подскажите пожалуйста, есть ли блок в FLprog позволяющий смотреть в мониторе порта сигналы в реальном времени как с аналоговых (0-1024)так и с цифровых портов(true, false)??
вывести в юарт и смотреть
vladimir_
Рядовой
Сообщения: 70
Зарегистрирован: 05 фев 2017, 07:34

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

Сообщение vladimir_ »

[spoiler][/spoiler]Роман, попробуйте загрузить с моих. Они созданы в FLProg 7.5.2. Похоже, что в версиях выше, эти блоки передатчика не работают.
Скачайте портативную версию 7.5.2 и через нее загружайте.
передатчик-7.5.2.flp
[attachment=1]передатчик-7.5.2.flp[/attachment
[spoiler]https://youtube.com/shorts/az62RupZX0Q[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
RicardomiloS
Рядовой
Сообщения: 13
Зарегистрирован: 09 ноя 2023, 20:12
Имя: Роман

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

Сообщение RicardomiloS »

vladimir_ писал(а): 17 ноя 2023, 08:20 [spoiler][/spoiler]Роман, попробуйте загрузить с моих. Они созданы в FLProg 7.5.2. Похоже, что в версиях выше, эти блоки передатчика не работают.
Скачайте портативную версию 7.5.2 и через нее загружайте.
передатчик-7.5.2.flp

[attachment=1]передатчик-7.5.2.flp[/attachment
[spoiler]https://youtube.com/shorts/az62RupZX0Q[/spoiler]
Владимир попробовал вашу схему залить через версию 7.5.2, немного ее дополнив добавив выходу в UART порт для просмотра поступаемых данных. Результат следующий, в одном положении джойстика серва смещается на угол(каждый раз немного разный) и перестает практически дергаться, в остальных положениях дергается как ужаленная, причем есть периодичность во времени (примерно каждые 2 секунды дергается, застывает и поновой). Саму электрическую схему немного изменил (питание на джойстик и серву дал от внешнего источника 5,5В, NRF24l01 запитал от плат). NRF-ки закрыл фольгой через слой изоленты(Вычитал на одном из форумов что помогает защитить от внешних помех). Видео работы системы приложил по ссылке[spoiler]https://youtube.com/shorts/rFFIpM9UB6I? ... KwTf2HScY6[/spoiler].
Уже не знаю на что и думать...... :smile37: :smile44:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость