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

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

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

#1

Сообщение RicardomiloS » 10.11.2023{, 08:42}

:smile390: :smile44: Ребят помогите победить элементарную программу, пытаюсь передать сигнал с аналогового порта платы (потенциометр джостика) через nrf на другую плату управляя сервоприводом сигнал перед отправкой маштобировал от 0 до 90 что бы отправить это значение в порт указания угла поворота сервы. Получается следующее, в нулевом положении джостика сервопривод немного гудит, как будто на него подали питание, но не поворачивается, при отклонении в одно из крайних положений джостика сервопривод жужание зптухает, в остальных положениях гудит одинаково интенсиано. Программа простейшая, пробовал так же использовать поворот сервы от включения кнопки, реакции 0. При этом nrf ки друг с другом работают, проверено нодой Call response, пакеты принимаются и отправляются отлично. В чем может быть проблема??? Да, питание кидал всех модулей от пинов ардуино уно. Схему программы прикрепил, в настройка блока nrf главный все сделано(1nod передача, на приемном блоке 1node прием)
Вложения
IMG_20231110_083728_721.jpg
IMG_20231110_083728_721.jpg (12.08 КБ) 903 просмотра
IMG_20231110_083731_169.jpg
IMG_20231110_083731_169.jpg (15.75 КБ) 903 просмотра
Последний раз редактировалось RicardomiloS 13.11.2023{, 20:11}, всего редактировалось 1 раз.

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

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

#2

Сообщение RicardomiloS » 11.11.2023{, 21:18}

Небольшое дополнение, и что происходит в COM портах.
Вложения
QIP Shot - Screen 954.png
QIP Shot - Screen 954.png (9.19 КБ) 824 просмотра
QIP Shot - Screen 955.png
QIP Shot - Screen 955.png (9.1 КБ) 824 просмотра
QIP Shot - Screen 953.png

Abay1
Рядовой
Сообщения: 31
Зарегистрирован: 01.03.2022{, 08:03}
Репутация: 0
Имя: Александр

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

#3

Сообщение Abay1 » 12.11.2023{, 09:58}

... ребусы!

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

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

#4

Сообщение RicardomiloS » 13.11.2023{, 20:12}

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

Отправлено спустя 2 минуты 53 секунды:
Схема самопала
Вложения
photo_2023-11-13_20-12-17.jpg
QIP Shot - Screen 956.png

WildCat
Лейтенант
Сообщения: 426
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

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

#5

Сообщение WildCat » 14.11.2023{, 05:24}

RicardomiloS писал(а):
13.11.2023{, 20:15}
Схема самопала
А где схема-то?

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

2. С питанием сервы тоже непонятно. От каких пинов запитана?

cfitymrf
Рядовой
Сообщения: 67
Зарегистрирован: 06.09.2021{, 07:45}
Репутация: 3
Имя: иван

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

#6

Сообщение cfitymrf » 14.11.2023{, 06:59}

посмотри через COM порт выход джостика, там значения прыгают ка бешенные ,вот и гудит серва , ставь фильтр или к примеру делай чтобы серва работала только при ниже 40 и больше 50

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

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

#7

Сообщение vladimir_ » 14.11.2023{, 08:15}

Где сам проект?

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

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

#8

Сообщение RicardomiloS » 14.11.2023{, 08:22}

Принципиальная схема
Вложения
Screenshot_20231114-082219_Gallery.jpg

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

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

#9

Сообщение vladimir_ » 14.11.2023{, 08:26}

нужна не схема, а сам проект FLProg.

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

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

#10

Сообщение RicardomiloS » 14.11.2023{, 08:30}

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

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

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

Отправлено спустя 1 минуту 31 секунду:
Джойстик и серва исправно работают, проверенно программой на одном контроллере

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

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

#11

Сообщение vladimir_ » 14.11.2023{, 08:37}

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

Отправлено спустя 37 минут 24 секунды:
Хотел поправить в Вашем проекте, но раз не хотите выкладывать, то сделайте так:
к1.PNG
к2.PNG
к2.PNG (5.5 КБ) 660 просмотров

cfitymrf
Рядовой
Сообщения: 67
Зарегистрирован: 06.09.2021{, 07:45}
Репутация: 3
Имя: иван

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

#12

Сообщение cfitymrf » 14.11.2023{, 12:05}

RicardomiloS писал(а):
10.11.2023{, 08:42}
Ребят помогите победить элементарную программу
а зачем у вас на приеме блок маштабирования

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

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

#13

Сообщение RicardomiloS » 14.11.2023{, 20:51}

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

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

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

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

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

Отправлено спустя 22 минуты 13 секунд:
Вложения
QIP Shot - Screen 963.png
QIP Shot - Screen 963.png (10.52 КБ) 608 просмотров
QIP Shot - Screen 961.png
QIP Shot - Screen 961.png (8.74 КБ) 616 просмотров
QIP Shot - Screen 962.png
QIP Shot - Screen 958.png
QIP Shot - Screen 959.png
QIP Shot - Screen 960.png

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

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

#14

Сообщение RicardomiloS » 14.11.2023{, 21:28}

Может ли быть проблема в модулях NRF?

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

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

#15

Сообщение vladimir_ » 15.11.2023{, 07:55}

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

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

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

#16

Сообщение RicardomiloS » 15.11.2023{, 20:11}

vladimir_ писал(а):
15.11.2023{, 07:55}
Роман, нельзя в Вашем случае ставить генератор на Send. И нельзя ставить Детектор изменения числа на блок сервы. Так не будет работать! Сделайте именно так, как я Вам давал выше. А лучше выложите свой проект FLProg , я в нем поправлю.
Владимир доброго времени суток. Повторил Ваш вариант, сервопривод не реагирует на движение джойстика. Сервопривод совершает четверть оборота во время заливки программы в контроллер отправитель. В портах пусто. Программу прикрепил к данному сообщению.
Вложения
приемник.flp
(4.6 МБ) 18 скачиваний
передача.flp
(4.66 МБ) 10 скачиваний
QIP Shot - Screen 964.png
QIP Shot - Screen 964.png (9.56 КБ) 537 просмотров
QIP Shot - Screen 965.png
QIP Shot - Screen 965.png (7.42 КБ) 537 просмотров

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

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

#17

Сообщение RicardomiloS » 16.11.2023{, 20:36}

Ребят подскажите пожалуйста, есть ли блок в FLprog позволяющий смотреть в мониторе порта сигналы в реальном времени как с аналоговых (0-1024)так и с цифровых портов(true, false)??

ivansidor012
Сержант
Сообщения: 279
Зарегистрирован: 10.09.2020{, 14:37}
Репутация: 43
Имя: Иван

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

#18

Сообщение ivansidor012 » 16.11.2023{, 21:12}

RicardomiloS писал(а):
16.11.2023{, 20:36}
Ребят подскажите пожалуйста, есть ли блок в FLprog позволяющий смотреть в мониторе порта сигналы в реальном времени как с аналоговых (0-1024)так и с цифровых портов(true, false)??
вывести в юарт и смотреть

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

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

#19

Сообщение vladimir_ » 17.11.2023{, 08:20}

СпойлерПоказать
Роман, попробуйте загрузить с моих. Они созданы в FLProg 7.5.2. Похоже, что в версиях выше, эти блоки передатчика не работают.
Скачайте портативную версию 7.5.2 и через нее загружайте.
передатчик-7.5.2.flp
(4.62 МБ) 18 скачиваний
[attachment=1]передатчик-7.5.2.flp[/attachment
СпойлерПоказать
Вложения
приемник-7.5.2.flp
(4.59 МБ) 15 скачиваний

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

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

#20

Сообщение RicardomiloS » 18.11.2023{, 20:52}

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

[attachment=1]передатчик-7.5.2.flp[/attachment
СпойлерПоказать
Владимир попробовал вашу схему залить через версию 7.5.2, немного ее дополнив добавив выходу в UART порт для просмотра поступаемых данных. Результат следующий, в одном положении джойстика серва смещается на угол(каждый раз немного разный) и перестает практически дергаться, в остальных положениях дергается как ужаленная, причем есть периодичность во времени (примерно каждые 2 секунды дергается, застывает и поновой). Саму электрическую схему немного изменил (питание на джойстик и серву дал от внешнего источника 5,5В, NRF24l01 запитал от плат). NRF-ки закрыл фольгой через слой изоленты(Вычитал на одном из форумов что помогает защитить от внешних помех). Видео работы системы приложил по ссылке.
Уже не знаю на что и думать...... :smile37: :smile44:
Вложения
photo_2023-11-18_20-34-19.jpg
QIP Shot - Screen 969.png
QIP Shot - Screen 970.png
QIP Shot - Screen 970.png (9.1 КБ) 419 просмотров
QIP Shot - Screen 971.png
QIP Shot - Screen 971.png (10.27 КБ) 419 просмотров

Ответить

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