Страница 1 из 2
Управление джойстиком через NRF24l01
Добавлено: 10 ноя 2023, 08:42
RicardomiloS

Ребят помогите победить элементарную программу, пытаюсь передать сигнал с аналогового порта платы (потенциометр джостика) через nrf на другую плату управляя сервоприводом сигнал перед отправкой маштобировал от 0 до 90 что бы отправить это значение в порт указания угла поворота сервы. Получается следующее, в нулевом положении джостика сервопривод немного гудит, как будто на него подали питание, но не поворачивается, при отклонении в одно из крайних положений джостика сервопривод жужание зптухает, в остальных положениях гудит одинаково интенсиано. Программа простейшая, пробовал так же использовать поворот сервы от включения кнопки, реакции 0. При этом nrf ки друг с другом работают, проверено нодой Call response, пакеты принимаются и отправляются отлично. В чем может быть проблема??? Да, питание кидал всех модулей от пинов ардуино уно. Схему программы прикрепил, в настройка блока nrf главный все сделано(1nod передача, на приемном блоке 1node прием)
Магия от NRF24L01 или я есть грут
Добавлено: 11 ноя 2023, 21:18
RicardomiloS
Небольшое дополнение, и что происходит в COM портах.
Магия от NRF24L01 или я есть грут
Добавлено: 12 ноя 2023, 09:58
Abay1
... ребусы!
Управление джойстиком через NRF24l01
Добавлено: 13 ноя 2023, 20:15
RicardomiloS
Еще один симптом для обозрения картины
Отправлено спустя 2 минуты 53 секунды:
Схема самопала
Управление джойстиком через NRF24l01
Добавлено: 14 ноя 2023, 05:24
WildCat
А где схема-то?
1. Напрямую с ведущего МК серва управляется?
2. С питанием сервы тоже непонятно. От каких пинов запитана?
Управление джойстиком через NRF24l01
Добавлено: 14 ноя 2023, 06:59
cfitymrf
посмотри через COM порт выход джостика, там значения прыгают ка бешенные ,вот и гудит серва , ставь фильтр или к примеру делай чтобы серва работала только при ниже 40 и больше 50
Управление джойстиком через NRF24l01
Добавлено: 14 ноя 2023, 08:15
vladimir_
Где сам проект?
Управление джойстиком через NRF24l01
Добавлено: 14 ноя 2023, 08:22
RicardomiloS
Принципиальная схема
Управление джойстиком через NRF24l01
Добавлено: 14 ноя 2023, 08:26
vladimir_
нужна не схема, а сам проект FLProg.
Управление джойстиком через NRF24l01
Добавлено: 14 ноя 2023, 08:35
RicardomiloS
В том то и проблема, что после заливки программы в контроллеры в COM портах тишина, никакой реакции на движение джойстика нет. Лампа ТХ должна гореть при каждой отправке данных? Кода заливаю ноду "проверки работоспособности" лампа ТХ контроллера отправителя горит согласно заданному в программе такту.
Отправлено спустя 1 минуту 36 секунд:
Как видно из скринов, пробовал два варианта начала отправки сигнала, через блок генератора мультивибратора, и через блок дектора изменения числа, пока все по нулям.
Отправлено спустя 2 минуты 37 секунд:
В мониторе порта на обоих контроллерах начинает что то появляться после добавлегия блока "nrf отладка". Скрин приложен выше
Отправлено спустя 1 минуту 31 секунду:
Джойстик и серва исправно работают, проверенно программой на одном контроллере
Управление джойстиком через NRF24l01
Добавлено: 14 ноя 2023, 09:14
vladimir_
Роман, Вы программу делали в FLProg? Вот ее и выложите .
Отправлено спустя 37 минут 24 секунды:
Хотел поправить в Вашем проекте, но раз не хотите выкладывать, то сделайте так:
к1.PNG
к2.PNG
Управление джойстиком через NRF24l01
Добавлено: 14 ноя 2023, 12:05
cfitymrf
RicardomiloS писал(а): 10 ноя 2023, 08:42
Ребят помогите победить элементарную программу
а зачем у вас на приеме блок маштабирования
Управление джойстиком через NRF24l01
Добавлено: 14 ноя 2023, 21:27
RicardomiloS
Доброго времени суток. Передающий блок схема
Отправлено спустя 1 минуту 35 секунд:
Принимающий блок
Отправлено спустя 4 минуты 49 секунд:
vladimir_ писал(а): 14 ноя 2023, 09:14
Роман, Вы программу делали в FLProg? Вот ее и выложите .
Отправлено спустя 37 минут 24 секунды:
Хотел поправить в Вашем проекте, но раз не хотите выкладывать, то сделайте так:
к1.PNG
к2.PNG
Делал и такой вариант но никакой реакции нет. Ощущение как будто с "Отправителя" не идет сигнал.
Отправлено спустя 7 минут 42 секунды:
передача
Отправлено спустя 22 минуты 13 секунд:
Управление джойстиком через NRF24l01
Добавлено: 14 ноя 2023, 21:28
RicardomiloS
Может ли быть проблема в модулях NRF?
Управление джойстиком через NRF24l01
Добавлено: 15 ноя 2023, 07:55
vladimir_
Роман, нельзя в Вашем случае ставить генератор на Send. И нельзя ставить Детектор изменения числа на блок сервы. Так не будет работать! Сделайте именно так, как я Вам давал выше. А лучше выложите свой проект FLProg , я в нем поправлю.
Управление джойстиком через NRF24l01
Добавлено: 15 ноя 2023, 20:11
RicardomiloS
vladimir_ писал(а): 15 ноя 2023, 07:55
Роман, нельзя в Вашем случае ставить генератор на Send. И нельзя ставить Детектор изменения числа на блок сервы. Так не будет работать! Сделайте именно так, как я Вам давал выше. А лучше выложите свой проект FLProg , я в нем поправлю.
Владимир доброго времени суток. Повторил Ваш вариант, сервопривод не реагирует на движение джойстика. Сервопривод совершает четверть оборота во время заливки программы в контроллер отправитель. В портах пусто. Программу прикрепил к данному сообщению.
Управление джойстиком через NRF24l01
Добавлено: 16 ноя 2023, 20:36
RicardomiloS
Ребят подскажите пожалуйста, есть ли блок в FLprog позволяющий смотреть в мониторе порта сигналы в реальном времени как с аналоговых (0-1024)так и с цифровых портов(true, false)??
Управление джойстиком через NRF24l01
Добавлено: 16 ноя 2023, 21:12
ivansidor012
RicardomiloS писал(а): 16 ноя 2023, 20:36
Ребят подскажите пожалуйста, есть ли блок в FLprog позволяющий смотреть в мониторе порта сигналы в реальном времени как с аналоговых (0-1024)так и с цифровых портов(true, false)??
вывести в юарт и смотреть
Управление джойстиком через NRF24l01
Добавлено: 17 ноя 2023, 08:20
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]
Управление джойстиком через NRF24l01
Добавлено: 18 ноя 2023, 20:52
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].
Уже не знаю на что и думать......
