Jump to content
admin

Простое радиоуправление на NRF24L01+PA+LNA. Приемник

Recommended Posts

@GeKo Эта проблема была давно, или только с новой прошивкой?


И пусть судьба не справедлива, Жизнь игра - играй красиво!

И что б не кикнули тебя, Не злить Админа, юзверя!

Люблю "спасибки" :)

Share this post


Link to post
Share on other sites

@zeconir Нет - это наблюдалось и раньше, но эксперименты с mosi я начал делать сегодня.

Share this post


Link to post
Share on other sites

@GeKo У себя такого не наблюдал... Возможно особенности монтажа у вас, или модуля/МК... 

Edited by zeconir

И пусть судьба не справедлива, Жизнь игра - играй красиво!

И что б не кикнули тебя, Не злить Админа, юзверя!

Люблю "спасибки" :)

Share this post


Link to post
Share on other sites

Новые контролллеры VIPerPLUS - практический вебинар 10 июня от ST

В программе вебинара - новые контроллеры VIPerPlus, расширяющие границы применения этих компонентов. Обзор их характеристик и преимуществ. Практика. Демонстрация испытаний из лаборатории ST. Пример моделирования в среде E-DesignSuite.

Зарегистрироваться

И еще, для тех у кого не получается изменить значения в EEPROM. В архиве инструкция, редактор hex и прошивальщик. Правка EEPROM.zip

---

А еще вот обновленный файлик прошивки для приемника. Нормально сделал управление инверсией выходов (теперь все в EEPROM). Проверяйте. RadioControl_M(Receiver)_17.09.2019.hex

Edited by zeconir
Прошивка

И пусть судьба не справедлива, Жизнь игра - играй красиво!

И что б не кикнули тебя, Не злить Админа, юзверя!

Люблю "спасибки" :)

Share this post


Link to post
Share on other sites
                     

Технология SOI против паразитных эффектов в драйверах затвора

Микросхемы драйверов затвора силовых транзисторов, изготавливаемые по технологии монолитного кремния, подвержены негативному влиянию отрицательных напряжений, возникающих на опорном выводе для верхнего плеча. Технология «Кремний-на-изоляторе» (Silicon-on-insulator, SOI) является надежным решением этой проблемы, о чем свидетельствуют результаты испытаний трех микросхем драйверов затвора полумостовой схемы, в том числе – SOI-драйвера производства Infineon.

Читать статью

@zeconir Все работает. Спасибо за EEPROM. :wall::dance2:Осталось проверить на дальность и можно ставить на кораблик.

Share this post


Link to post
Share on other sites

Уважаемый @zeconir прошу прощения, но еще один вопрос. При потере связи сигнал на сервоприводы отрабатывается 1500 мкс, но при включенном передатчике напряжение 2,5 в на выходе джойстика уводит сервопривод "вниз". Нейтральное положение достигается только при напряжении около 3,5 в.  Баланс нейтрали можно восстановить за счет дополнительного сопротивления на джойстике, но при этом сильно ухудшается точность отработки сервопривода "вверх". Можно ли решить эту проблему? Спасибо.

Share this post


Link to post
Share on other sites

@zeconir После установки минимального времени 650 мкс и максимального 2350 мкс т.е. одинаковой разницы от 1500 мкс все работает нормально. 

Спасибо за схему, за помощь.

Edited by GeKo

Share this post


Link to post
Share on other sites

Уважаемый @zeconir , спасибо за инструкцию!  Для меня это очень актуально и важно.

Share this post


Link to post
Share on other sites

Уважаемый @zeconir , проверил новую версию. Все работает. Есть непонятная ситуация. При включении все устанавливается в нейтраль. При выключении передатчика нейтральное положение сервоприводов незначительно  уходит : пищит двигатель без вращения и незначительно  отклоняется от нейтрали рулевая машинка. При восстановлении связи с передатчиком снова все устанавливается  в исходное положение. Крайние положения сервоприводов установлены  650 - 2350.

Share this post


Link to post
Share on other sites

@GeKo Подскажите, у вас такая же ситуация как и у ув. @edar  (пост выше)?

Edited by zeconir

И пусть судьба не справедлива, Жизнь игра - играй красиво!

И что б не кикнули тебя, Не злить Админа, юзверя!

Люблю "спасибки" :)

Share this post


Link to post
Share on other sites

Уважаемый @zeconir , более подробно:

Включаем питание кораблика. Передатчик выключен. Сервоприводы в нейтрали. Все норм..При включенном кораблике включаем передатчик. Нейтраль смещается незначительно. Выключаем передатчик все снова в нейтрали.

Включаем передатчик первым, а затем кораблик. Все нормально. Выключаем передатчик - смещение. Передатчик включаем - норм.

 

Share this post


Link to post
Share on other sites

@zeconir Да, у меня  тоже наблюдается небольшое смещение  сервоприводов. Я думаю это связано со стабилизацией 5в или самими джойстиками. Компенсировать это можно дополнительным резистором (можно подстроечным) в цепи + или - джойстика, в зависимости от того куда идет смещение. Для этого обычно ставят тримеры, которые выравнивают нейтральное положение и пределы максимального, минимального  регулирования. Если кому нужна схема, я сброшу. В более сложных схемах регулировка програмно кнопками.  Можно поиграться настройками максимального импульса не 2350 мкс а + -. Такая же ситуация у меня с прошлой схемой. Я просто подобрал дополнительные резисторы в джойстике.

Edited by GeKo

Share this post


Link to post
Share on other sites

@zeconir У меня очередной вопрос. Какая установлена скорость передачи и мощность радиомодулей?

Share this post


Link to post
Share on other sites

Уважаемый @zeconir , проблему решил аппаратно корректировкой смещения средней точки джойстика.

Share this post


Link to post
Share on other sites

@GeKo Мощность 0дБм, скорость передачи 250кб/с (самая большая мощность и самая низкая скорость передачи).


И пусть судьба не справедлива, Жизнь игра - играй красиво!

И что б не кикнули тебя, Не злить Админа, юзверя!

Люблю "спасибки" :)

Share this post


Link to post
Share on other sites

@zeconir Не могу изменить канал в EEPROM передатчика. На приемнике меняется без проблем. В HxD все изменяется, сохраняется. Заливаю в контроллер и все равно выскакивает 1 канал.В чем может быть причина?

Share this post


Link to post
Share on other sites

@GeKo Уже пофиксил. Залейте эту прошивку в МК на передатчике. В прошлой была ошибка в проверке наличия данных в памяти, и каждый раз при запуске программа перезаписывала их по-умолчанию.

RadioControl_M(Transiver)_radio_1_21092919.hex


И пусть судьба не справедлива, Жизнь игра - играй красиво!

И что б не кикнули тебя, Не злить Админа, юзверя!

Люблю "спасибки" :)

Share this post


Link to post
Share on other sites

@GeKo Вам спасибо что тестируете, баги ловите)

А еще кнопочка есть зеленая, со стрелкой)


И пусть судьба не справедлива, Жизнь игра - играй красиво!

И что б не кикнули тебя, Не злить Админа, юзверя!

Люблю "спасибки" :)

Share this post


Link to post
Share on other sites

 Zeconir! Спасибо за обновление! 

Есть ли возможность конфигурацию срабатывания кнопок на триггерное срабатывание и константы пороговых напряжений батарей вынести в EEPROM?

P.S Что бы исходники каждый раз не клянчить :unsure:

Share this post


Link to post
Share on other sites

@ALEX1981 Да, я об этом тоже задумываюсь. Завтра (точнее уже сегодня, но днем :pilot:), если успею, сделаю.


И пусть судьба не справедлива, Жизнь игра - играй красиво!

И что б не кикнули тебя, Не злить Админа, юзверя!

Люблю "спасибки" :)

Share this post


Link to post
Share on other sites

Новая прошивка.

Управление тест 23092019.zip

Изменения:

1. Теперь по-желанию можно настроить возврат дискретных выходов в исходное состояние при потере связи.

2. Все настройки выходов находятся в EEPROM приемника (триггирование, инверсия, возврат при потере связи).

3. Константы напряжений для индикации заряда считываются из EEPROM передатчика. 

Обновил таблицу соответствия.

ПРАВКА EEPROM НА ПРИМЕРЕ НАСТРОЙКИ КАНАЛА.docx

Прошивка мной пока что не тестировалась, так что жду гневных отзывов)


И пусть судьба не справедлива, Жизнь игра - играй красиво!

И что б не кикнули тебя, Не злить Админа, юзверя!

Люблю "спасибки" :)

Share this post


Link to post
Share on other sites

@zeconir У меня не работают разовые команды. Сервоприводы работают, диод отказа связи на приемнике загорается. Загрузил файлы как есть в прошивке. Может я что-то не доделал?

Share this post


Link to post
Share on other sites

@GeKo Ок. Буду смотреть.


И пусть судьба не справедлива, Жизнь игра - играй красиво!

И что б не кикнули тебя, Не злить Админа, юзверя!

Люблю "спасибки" :)

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • У меди разве что лучшая теплопроводность, но тепло окружающей среде отдается плоскостью ребер радиатора. Поэтому материал - пофиг. Не создавайте сами себе псевдопроблем. Форма - любая, какая найдется. Лишь бы площадь рассеивания тепла подходила. Неправда. Нет изоляции в серии ВТВ.  Лично я в Вашей ситуации полез бы в загашник и нашел радиатор от старого компьютерного процессора с кулером. Чем его питать у меня имеется - домотанный до 12 В китайский зарядник для мобилок. 
    • Мама дорогая!!!????  Диплом  будет - "действующий регулятор нагрева паяльника на тиристоре." ...??!!   Ничего личного. Чиста эмоция! Извиняюсь за оффтоп. С уважением, Сергей
    • Здравствуйте еще раз, есть ли знатоки Matlab simulink которые могут дать консультацию
    • ню-ню ....   тогда симистор с помойки ....
    • Добрый день! У меня есть задача - сделать мощное точило с регулируемыми оборотами. Покупать готовое решение слишком накладно (в несколько раз дороже, чем самому собрать). Я решил пойти по другому пути. Купил двигатель на 2,2 кВт. К нему купил регулятор мощности на симисторе BTA41-600 и микросхеме К1182ПМ1Р. Купил к нему переменный резистор. Разобрался, как всё это подключать друг к другу. Но попутно понял, что кое-чего явно не хватает, кое-о-чем в магазине по непонятной причине умолчали, хотя задачу я им описал. А конкретнее не хватает радиатора охлаждения. На упаковке от данного регулятора написано, что при токе свыше 1А нужен радиатор не менее 100 кв.см.  Как я понимаю, раз не указан материал, то скорее всего имеется в виду алюминий или его сплавы. Радиатор в >= 100 кв.см. - штука не маленькая и превысит сам регулятор в размерах. Решил сделать радиатор из меди, благо инструмент для этого есть, ведь медь имеет наиболее высокую теплопроводность. И тут возник вопрос, а какого размера должен быть этот радиатор, какой формы, сколько тепла ему отводить? Мне на глаза попадается только формула для расчета тепловыделения на постоянном токе. Разумеется, с нею получается бред - 220В * 16А = 3,5кВт (это полтора хороших утюга). Может кто-нибудь сказать мне, как правильно узнать тепловыделение на переменном токе? И уж совсем шикарно будет, если подскажите, какой примерно площади должен быть радиатор (или дадите расчетные формулы). Я планирую использовать медь 2 мм толщиной. Радиатор скорее всего буду делать с несколькими невысокими ребрами примерно в 1 см высотой. Режим работы планируется долговременный (т.е. по несколько десятков минут и более за одно включение). Регулировка оборотов может составлять половину и даже более, т.е. симистор должен будет долговременно рассеивать значительную часть мощности. И еще такой вопрос - правда ли, что фланец симистора находится под напряжением? Мне не хотелось бы по глупости (уже по своей) получить очередной удар током...
    • Добрый день. Конденсатор не ставил. напряжение есть   В личку видео снял, про всё это и про чудеса.
    • Guest IRF9540
      Добрый день! Строю для себя один прибор с четырьмя  десятками  дискретных выходов. Для удешевления  макетирования решил заказать фуфлыжных полевиков с али,  конкретно IRF9540 (p-ch, 100Vds, 19A), думал придут с гораздо меньшим допустимым током, что меня бы устроило, главное для меня допустимое напряжение не меньше 100в, но пришло что-то с гораздо большей емкостью затвора (1n у оригинала, и 3.7n у уродцев). Похоже что они высокотоковые, но напряжение Uds будет гораздо меньше. Как примерно оценить допустимое реальное  напряжение Uds ? Можно просто закоротить исток-затвор, и увеличивать напряжение на сток-исток? Почему-то не нашел в интернете информации про подобные испытания. Опытные образцы резко начинали течь при  40в Uds. 30 вольтовые полевики с материнской платы тоже при 35-42 вольтах начинали течь. Оригинальные IRF9540 до 70 вольт не текли вообще (больше блок питания не выдает)  Правильны ли выводы, что у меня низковольтный перемаркер?
×
×
  • Create New...