Радиоуправлениe на модулях nRF24L01+

Обсуждаем приемники, передатчики, радиомикрофоны, жучки, генераторы, ВЧ-усилители, антенны и прочее радиохозяйство
Ответить
Друг Кота
Сообщения: 9351
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

dandan писал(а):пытаюсь как то увеличить дальность nrf24.
врятли получится существенно увеличить... Можно только с большой направленной антенной)) Но для радиоуправляемых моделей это не подходит..
dandan писал(а):Сейчас даже ео квартире не хватает, за угол зашел и все.
Обычный nRF24L01+ мощностью 1мВатт... пробивает пару стен. По квартире работает. Дальше.. зависит от стен))
dandan писал(а):Можно этот модуль настроить, чтобы он передавал пакет автоматически несколько раз подряд, не включая режим с подтверждением? Может поможет. Или тогда программно передавать более часто, но на стороне приемника, постоянно очищать буфер надо, я правильно понимаю?
Там есть куча режимов.. все режимы я не проверял)) Не поможет)) Если сигнал настолько слаб, что большая часть пакетов уже не доходит, то тупо увеличивать скорость передачи пакетов или делать тупо кучу повторов.. это всё бесполезно. всё равно пакеты потеряются по дорогое...))
dandan писал(а):Еще видел в ютубе как на антенку сверху чувак наматывал проволоку в изоляции и связь улучшалась, это что за шаманство?
Кусочек проволочки кудато примотали... )) да ерунда это всё... Повторяю - если нужна очень большая дальность, то ставят большие направленные антенны (тарелку от спутника) ... )) Или ставят усилитель. Других вариантов не придумали... ))
dandan писал(а):Вот такой модуль стоял в пульте от квадрокоптера syma, который я переделываю на nrf24, дальность более 100м.
название не видно.. может там другой модуль...
sashamelja писал(а):видео предварительного испытания.
Ничё себе глюки ..)) Теперь знаем слабые места в схеме. Вот... )) Надо устранять. :tea:

sashamelja писал(а):У меня появилась идея на выгрузку поставить серву, в серве место резистора подпаять три провода (тоисть два геркона)..... и подключитса вместо колекторного двигателя
В инте куча видео по переделки серв..)) Там надо убрать стопорное кольцо.. и верва превращается в простой колллекторный двигатель с редуктором))

https://www.youtube.com/watch?v=ptJoi2QeqxY

и т.д. и т.п. )) Есть даже самодельные сервы.. для особо отчаянных ... )) https://www.youtube.com/watch?v=9kCSTVYnCh4
sashamelja писал(а):на пульту есть вариант подключить ещо один стик. без переделки схемы
Два вывода на экранчик пока пустуют)) Туда можно подключить два стика... А зачем? Вторую серву будем ставить? ))
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Сообщение sashamelja »

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

Добавлено after 9 minutes:
Если не получится ничего путевого с на шей програмной выгрузкой,сделаем в место мотора серва в серве вместо резистора герконы и на правом джойсик что руль,вверх выгрузка вниз база,я просто раньше не сообразил

Добавлено after 5 minutes 46 seconds:
Серва будет через месяц, а пока я завтра всеже проплывусь, может не прейдетса ити в плавь,я завтра попробую сделать отдельное питание для модуля
И опыт сын ошибок трудных и гений парадоксов друг
Реклама
Друг Кота
Сообщения: 9351
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

sashamelja писал(а):(нажимаем вигруз,каретка едите до конца,потом обратно и когда стайот на базу тухнет индикация
когда стайот на базу тухнет индикация выгрузки ? Ну так и должно быть... Вообще там глюки от питания.
sashamelja писал(а):сделаем в место мотора серва в серве вместо резистора герконы и на правом джойсик что руль,вверх выгрузка вниз база,я просто раньше не сообразил
Не понял как это будет работать...

Меня интересует другое..
1- Потеря связи при глюке питания. Попробуй эту прошивку... При любом глюке cвязь должна сама восстанавливаться максимум через пару секунд.
1.rar
(3.83 КБ) 178 скачиваний
2- Ошибка передачи пакетов при глюке питания. Видна типа "перегазовка".. )) Это ложные команды. Впринципе тоже лечится...
3- Проблема с корреткой... надо подкрутить программку. Это мелочи))
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Сообщение sashamelja »

Тухнет не индикацыя выгруза а вся индекацыя кроме индиккацыи акума пульта,и не посвляетса пока не перезагрузить модуль,но все работает и руль,мотор выгруз я пробовал не один раз,потому я хочу сначала прокататса,а потом будем розбиратса.

А с сервой на выгруз я рано возрадовалса,не так все просто
И опыт сын ошибок трудных и гений парадоксов друг
Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Сообщения: 180
Зарегистрирован: Ср дек 22, 2010 12:40:17

Сообщение dandan »

А с такими модулями никто не сталкивался? Интересно, они совместимы с nrf24l01 и как у них с дальностью?
http://s.aliexpress.com/JveIbmmM
Реклама
Друг Кота
Сообщения: 9351
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

sashamelja модуль должен перегружаться автоматом... Уже прописал все регистры))
Просто нам нужна надежная связь. В случае глюка, автоматический перезапуск всех систем. Связь должна воссатнавливаться автоматически. Мы не можем бегать за корабликом и перезапускать вручную..))

dandan судя по описанию ... все эти модули совместимые. Только дальность у всех одинаково маленькая... 100 метров - это условно. зависит от антенны.. прямой видимости.. и .т.д.
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Сообщение sashamelja »

Я толькочто приехал с рыбалки ситуацыя такова одно зависание на полном ходу метров 50 от берега вытянул спинингом симптомы нету связи и серва вывернута в сторону другое посередине пруда при выгрузе симптомы каретка вернулась на место и все гдето пол часа ево прибевало к берегу ну а третий раз я примотал страховочную леску и не зря при выгрузе завис каретка туда сюда
Я завтра модуль переведу полнустью на отдельный акум и тогда посмотрим

Добавлено after 2 hours 10 minutes 47 seconds:
Я модуль запита от одного акума а все остальное от другого общий только корпус
и то самое(когда выгруз прогазовует шим,пропадает индикацыя,и бывает полностью завісает) и связ не востанавліваетса я даже вынемал батарейку с пульта на пол часа ни чего не помогает.
Пересмотри пожалуста прошивку модуля,и давай я залью
И опыт сын ошибок трудных и гений парадоксов друг
Друг Кота
Сообщения: 9351
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

ну ты рискованый ..)) запускать без всех тестов.. )) Чуть изменил схемку - выкинул один вывод модуля. Теперь вывод 24 МК свободный. Можно туда что-нить подключить.))
2.rar
(35.78 КБ) 170 скачиваний
sashamelja писал(а):симптомы нету связи и серва вывернута в сторону другое
Это два разных симптома))
1- нет связи - это глюк модуля. Ошибка регистров. Сейчас это должно уйти... При глюке модуля, связь должна автоматом восстанавливаться через 1-2 сек. Проверь последнюю прошиву...
2- серва вывернута - ложные срабатывания... Ошибка передачи.. лечится по другому..))
sashamelja писал(а):переведу полнустью на отдельный акум и тогда посмотрим
Не обязательно на отдельное... достаточно хорошего фильтра.
каретку исправим...)) короче подумаем. На первом месте - стабильная связь.
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Сообщение sashamelja »

Я завтра переделаю силовой модуль розобю на отдельные части так для тестов поудобней и прошю последней прошивой ,здесь ни один фильтер не поможет потому что уже разные источники питания которые соиденяютса только корпусом максимум можна поставить кондер на модуль 1000мф
И опыт сын ошибок трудных и гений парадоксов друг
Друг Кота
Сообщения: 9351
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

sashamelja писал(а):кондер на модуль 1000мф
кондёр на модуль может не поможет... при сильных пульсациях нужен фильтр LC или RC... или отдельное питание, но отдельное питание
не интересно...))
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Сообщение sashamelja »

roman.com-если у тебя такой програматор поделись прогой и дровами,и скрином с фюзами.
https://ru.aliexpress.com/item/1pcs-New ... 33115.html
Модуль и пульт прошил отключил 24-ноги,переделал питание,ща дома тестану и отпишусь

Добавлено after 3 hours 21 minute 46 seconds:
Кароче говоря я провел ряд тестов всяческих питание здесь не причем вообще проблема в сильной наводке на радио модуль мотора вигруз я сначала не мог догнать но потом меня осенило (я когда принес все дамой подключил с антенной на карабликов и отдельным акумом хаос полный во всем,но связь полностью не пропадала,тогда я взял спарил акумы,и непрекрутив антенну вышел во двор отошло на 30м,10выгрузов,и не одного збоя.потом также на одной батареи я тогда закрутил антенну и опять открутил все нормально,но я заметил что если без антенны когда выгрузка индекатор связи помигивать наверное нужно подбирать частоту связи или выбросить мотор
И опыт сын ошибок трудных и гений парадоксов друг
Друг Кота
Сообщения: 9351
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

программатор у меня такой
программатор AVR.rar
(108 КБ) 194 скачивания
пользуюсь такой программой
http://extremeelectronics.co.in/avr-tut ... ogrammers/
sashamelja писал(а):вообще проблема в сильной наводке на радио модуль мотора вигруз
На видно, что глюки пр ивключении выгрузки .. Только не ясно, как мотор выгрузки может давать помехи модулю. Типа без антенны помех нет, а с антенной помехи есть. Очень интересно..)) Частота там непричём. Мотор выгрузки - это не ВЧ генератор..))
Помехи по радиоканалу 2.400GHz...2.525GHz. Это какие же должны быть помехи, чтобы модуль выдал ложные пакеты... ))
А мотор выгрузки у нас работает через преобразователь напряжения? А преобразователь напряжения не может давать помех?))
Вообще.. я бы проверил помехи от этого двигателя выгрузки... например любым приёмником... просто для интереса..))
Ещё можно запустить мотор выгрузки от отдельного источника - 5 вольт (или сколько у него там).

Ещё могут быть помехи по шлейфу: между модулем и МК. В некоторых схемах такое тоже бывает...))

Короче.. мотор выгрузки шарашит прилично..)) Только на что он воздействует.. не понятно)) Без приборов и прослушки линии, так сразу не скажешь..)) Надо выяснить что за помехи от движка выгрузки... и устранить. Движёк выгрузки можно запитать через фильтр (в нём нет ШИМ).
Для устранения ложных команд, и защиты от помех по шлейфу, между модулем и МК, есть ещё вариант "Б"..))

Кстати.. после глюков связь сама восстанавливается?
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Сообщение sashamelja »

Кстати а вариант со шлейфом вполне может бить,нужно попробовать первым,ложные команди по-любому без антенны одна или две иногда газует шым по секунде а с антенной вместе с выгрузки включается шым и иногда дергаитса серва а бывает опять выгружает а с потерей связи вроде розобрались пока незамечено,и ещо бывает такое что каретка замирает а ето проблема возврата на базу бо если не вернутся на базу не включается выгрузка нужно что-то придумать(если б заделать так что если геркон база не замкнут нажать кнопку идет возврат на базу).

Добавлено after 32 minutes 14 seconds:
Я только что был в полном шоке никогда бы не подумал что такое может быть я отключил герконы и мотор вывел два провода из катера отправлено мотора подключил антенну и все запустил,когда мотор вертится в одну сторону помех нету а в другую газует ШИМ и пропала индикация я би снял видео но не хватает рук проблема в том что мне шлейф нужен,я задумываюсь может мне мотор поменять

Добавлено after 2 seconds:
Я только что был в полном шоке никогда бы не подумал что такое может быть я отключил герконы и мотор вывел два провода из катера от мотора подключил антенну и все запустил,когда мотор вертится в одну сторону помех нету а в другую газует ШИМ и пропала индикация я би снял видео но не хватает рук проблема в том что мне шлейф нужен,я задумываюсь может мне мотор поменять

Добавлено after 3 minutes 57 seconds:
А может мотор попробовать зашить екраном
И опыт сын ошибок трудных и гений парадоксов друг
Друг Кота
Сообщения: 9351
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

всё по порядку...))
sashamelja писал(а):каретка замирает а ето проблема возврата на базу бо если не вернутся на базу не включается
Подкрутил карретку..)) Прошей кораблик...
3.rar
(1.97 КБ) 166 скачиваний
При включении карретка идёт на базу... и ждёт команд. По команде идёт выгрузка в автоматическом режиме (даже если глюки или нет связи). После выгрузки карретка идёт автоматом на базу (даже если глюки или нет связи)... Короче должна работать чётко.))

далее помехи... Тут сложней.
sashamelja писал(а):мотор вывел два провода из катера
Ты утверждаешь, что сам мотор даёт помехи? Т.е. ты подключил мотор от отдельного (независимого) источника питания... без импульсного стабилизатора... Мотор никак не связан со схемой кораблика, а просто стоит рядом с радиомодулем и крутится...
На обратном ходу мотор даёт сильные электромагнитные помехи... такие сильные, что глушит радиомодуль, который работает на частоте 2.525GHz ? )) У тебя мотор работает как СВЧ генератор? Даёт помехи на частоте 2.525GHz ? )) Ужас...))

Ну.. теоретически конечно возможно (только в теории) Щётки мотора дают искры - высокочастотные разряды... которые глушат радиомодуль на частоте 2.525GHz..

Вообще.. сам радиомодуль заглушить можно, очень сильными помехами... Но только сделать так, чтобы радиомодуль при сильных помехах выдавал ложные команды - это врятли)) В радиомодуле приёмник хитрый..)) С проверкой адреса.. проверкой контрольной суммы пакетов.. Если идут сильные помехи, то радиомодуль просто выкидывает повреждённые пакеты. Вероятность того, что радиомодуль примет пакет с помехами... не знаю.. один на триллион.. а не каждую секунду))

Я скорее поверю что проблема в шлейфе... Шлейф работает на частоте 62 кГц. Мощный импульсный блок питания может давать наводки на шлейф... В импульсных блоках питания тоже ШИМ регулятор... Но и это маловероятно))
sashamelja писал(а):А может мотор попробовать зашить екраном
Я засовывал радиомодуль в микроволновку... )) Если оставить маленькую щельку, то связь всё равно проходит..)) Радиоволны с частотой 2.400GHz...2.525GHz проходят даже через маленькую щель..)) На 2.400GHz...2.525GHz простой экран не поможет.))

Так мы и не выяснили.. что за странный у тебя мотор... просто СВЧ-генератор какойто))

Я думаю, что преблема в блужлающих токах по шлейшу.. или другим проводам в схеме... Из-за этого ошибка передачи команд по шлейфу. Перегазовка - это ошибка команды, а команды МК получает из радиомодуля... по шлейфу. Причём, сам шлейф никак не зазищён от помех. Если на шлейфе будет помеха, то будет перегазовка.. и другие глюки)) Короче.. обычные ошибки по линии связи... или глюки самого радиомодуля (под действие тех же блуждающих токов). Без приборов сказать трудно...

МК получает команды по шлеёфу - вывод MISO. Выше ты дотрагивался пальчиком до этого вывода и наблюдали глюкт (ошибка команд).
Если на шлейф (вывод MISO) попадёт помеха от твоего мотора, то будет перегазовка... и другие глюки)) Значит, надо лечить))

Для защиты от ложных коман (перегазовка) можно добавить контрольную сумму... Это не устранит помехи, а только защитит кораблик от ложных коман (перегазовка и т.д).. )) Чтобы схема работала нормально, всё равно надо искать причину помех и глюков...
Нашел транзистор. Понюхал.
Сообщения: 180
Зарегистрирован: Ср дек 22, 2010 12:40:17

Сообщение dandan »

Вот схема моста с защитой от сквозных токов, кому надо:
http://www.cqham.ru/forum/showthread.ph ... ost1218537
Последний раз редактировалось aen Вт апр 04, 2017 08:07:50, всего редактировалось 2 раза.
Причина: Убрал тег [url]. Не нужно им пользоваться, если не знаете как он работает.
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Сообщение sashamelja »

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

Добавлено after 2 minutes 56 seconds:
dandan-наша очень похожая,когда спаяеш и провериш в реалити даш знать

Добавлено after 4 hours 14 minutes 14 seconds:
чудесов в радио деле не бывает,все можна вычеслить но нужно время,спецом снял видюшку
https://drive.google.com/open?id=0B8XIr ... XVlN0h3bE0
И опыт сын ошибок трудных и гений парадоксов друг
Друг Кота
Сообщения: 9351
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

во-первых: На видео пропадает телеметрия (обратная связь кораблик > пульт) и больше не восстанавливается (гаснет индикатор связи и остальная индикация). А должна восстанавливаться автоматом(автоперезагрузка), после пропадания глюков (т.е. остановки всех моторов).
Надо наверное добавить ещё перезагрузку кораблика по запросу пульта...
А ещё можно добавить ручную (аварийную) перезагрузку кораблика. Кинуть питание модуля через реле и при нажатии кнопочки на пульте кораблик перезагружается..)) Только это не интересно. Всё должно быть автоматическим.

во-вторых: чуть подкрутил программку.. для большей надёжности...))
4.rar
(4.74 КБ) 177 скачиваний
тут уже пошли типа сетевые технологии...)) Идея взята из справочников...
https://ru.wikipedia.org/wiki/Ethernet
https://ru.wikipedia.org/wiki/Канальный_уровень
...
и т.д.))

Кратко у нас схема такая:
ATmega8--<шлейф SPI (СRС16+№пакет)>--nRF24L01--<СRС16(СRС16+№пакет)--nRF24L01--<шлейф SPI (СRС16+№пакет)>--ATmega8
Проверка контрольной суммы на канальном уровне... Проверка контрольной суммы на уровне приложения... Контроль пакетов по номерам... и т.д.))
Момехи это не устраняет, а только повышает надёжность (устраняет ложные команды).
sashamelja писал(а):все можна вычеслить но нужно время
По приборам всё вычисляется быстро... ))
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Сообщение sashamelja »

Привет всем, переборол я наши наводки на конец то (взял совецкий кандер сетевой с блокпитания от старого тв розпилил засунул туда радио модуль, два кусочка провода по 4 жылы в екране разем все культурно получилса кандер с антеной и с проводом, прошил новой прошивой)И все заработало, с общим питанием, вся проблема была в шлейфу,завтра канкретней проведу испытание и отпишусь
roman.com-я тебя хочу попросить давай попробуем припилить 18b20 не ради точности показаний а ради конкретики и простоты настройки
в нете есть куча библеотек статей например http://kibermaster.net/rabota-s-shinoy- ... b20-k-avr/
И опыт сын ошибок трудных и гений парадоксов друг
Друг Кота
Сообщения: 9351
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

sashamelja писал(а):все заработало, с общим питанием, вся проблема была в шлейфу
точно?)) А зачем тогда экранировать радиомодуль.. Просто сделать шлейф на экранированных проводах. Так ты определил как помехи поступали на шлейф? По шлейфу идут импульсы напряжением 3 вольта. Помеха должна быть не меньше половины... 1,5 вольт. Это сильные помехи. Неужели простой двигатель может давать такие сильные наводки... 1,5 вольт.

Ну покаж как всё работает... как далкео и насколько надёжно, нет ли других глюков... работает ли автоперезагрузка... и т.д.
sashamelja писал(а):давай попробуем припилить 18b20 не ради точности показаний а ради конкретики и простоты настройки
в нете есть куча библеотек статей например http://kibermaster.net/rabota-s-shinoy- ... b20-k-avr/
Угу... )) Только у меня в реале такого нет. Протестировань в железе пока не могу. Ну можно попробовать протестить в протеусе..))
Твоя сылка ничем не помогла)) Глючные библиотеки я не использую. Вот полезная информация:
https://ru.wikipedia.org/wiki/1-Wire

http://avr.ru/beginer/understand/1wire
https://masterkit.ru/zip/ds18b20-rus.pdf
...
и т.д.
Надо сидеть разбираться))
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Сообщение sashamelja »

Я севодня все хорошо протестил у себя дома на раз ных растояниях все хорошо 100 раз открыл лоток только один збой (выезжая остановилса лоток и все помогла перезагрузка,может случайно,пока пускай будет так.
Проблема с обратной связю осталась, лечитса только перезагрузкой модуля корабля,пропадает но все остальное работает, причина неизвесная,может пропасть на первом выгрузе а может на 10
Видео сниму когда попаду на озеро, щас плохая погода
Сегодня был на рынке,не нашол ни лм-19 ни лм-35 вобще ни одного аналогового датчика температуры,одни только даласы

Добавлено after 2 minutes 53 seconds:
Индикатор потопа на моих датчиках не работает (и с транзитором и без когда засовываеш в воду засвечиваетса индикатор и через секунду тухнет и все
И опыт сын ошибок трудных и гений парадоксов друг
Ответить

Вернуться в «Радиотехника: приемники, передатчики, антенны»