... и снова "самодельный RLS"

Приветствую, читатели паятели. Ещё по весне на алиэкспрессе было куплено пара радиомодулей на чипе SI4432. Да за летними заботами было не до них. И вот осенью, стало по-сырее и по-холоднее, пошло вдохновение, начал перечитывать даташиты, примеры кода из сети, но они ни в какую не хотели заводиться. Потом они всё же заработали, правда только на передачу. Сколько было радости, когда я услышал в эфире, на специально собранном для этого приёмнике, битовые дриньки! С приёмом дела обстояли совсем глухо. По запарке подключил один макет с модулем к UART-USB преобразователю на CP2104, к компу, в надежде, что увижу в терминале хоть какой-нибудь мусор - опять не повезло, модуль скончался! В USB 5 вольт, а на модуль можно давать максимум 3,6. Бросил, плюнул, забыл. Как-то заказывал для работы радиодетали в не далёком интернет-магазине, гляжу - RFM23B - 300 руб. Давай, думаю кину в корзину на казённые деньги. И понеслось всё заново. По удалял все накачанные кривые и не рабочие примеры кода инициализации, взял у производителя .xlsx - овский файл для настройки регистров, прошил и ВАУ - светодиод приёмника ярко замыргал, говоря мне о правильном приёме всех пакетов!!! Полез в ночи по чипыжам (на работе) смотреть на дальность связи. Поясню - микросхема Si4432 это трансивер, т.е. и приёмник и передатчик в одном флаконе. Мощность ПРД 20дБм (100мВт), чувствительность ПРМ -121дБм (порядка 0,5мкВ) - не хило. В общем дальность по прямой видимости особо проверить не получилось, городская застройка, деревья, кусты, машины, в пределах 150-200м светодиод периодически гас при заходе за здания и вдруг загорался, видимо ловя отражонку. При этом передатчик лежал на столе внутри помещения, на первом этаже кирпичного, двухэтажного здания. Согласитесь, на частоте 2,4ГГц такого результата не будет.
Находившись по окресностям, снова подключаю приёмыш к USB to UART преобразователю, что бы поиграться с пакетами, благополучно убиваю новый модуль! Опять забыл про 5В!!! Ладно, снова заказал на Али новую пару, там в двое дешевле! ru.aliexpress.com/item/…/929600736.html
3 недели ожидания и на на Рождество посылка в почтовом ящике. Так, куда бы их применить (глядя на полку с зимующим 250 коптером)…
Понятно,куда. Навтыкал новый макет, подсоединил к хобикинговскому 6-и канальному пульту. Написал програмку, считывающую PPM. Данные пошли в эфир. Пока в никуда. Дежурная смена закончилась, пошёл домой.
Через 3 дня планирую вытравить платы и собрать их, что бы больше ничего не жечь.
Планируется такой функционал:
-передатчик соединяется с пультом стандартно “PPM+5V+GND”.
-максимальная длина фрейма 60 мС
-минимальная длина синхроимпульса 2500 мкС
-максимальное число каналов 16 (можно сделать любое кол-во)
-разрешение канального импульса (не знаю, как это считать - 16-и разрядный timer-counter микроконтроллера,предделитель 1/8, тактовый генератор 8МГц. Короче, значение одного канального импульса располагается в двух байтах, при перемещении стика, цифра изменяется более,чем на 1000. Значит, где-то 10 бит).
-светодиодный индикатор, отображает режимы работы
-кнопка для бинда и переключения мощности.
На приёмнике:
-светодиод
-кнопка для сохранения (FailSafe)
-выходной канал PPM (сейчас все мозги коптеров это поддерживают)
-для самолётчиков 5 паралельных каналов.
-выход RSSI
Вот такой он-лайн дневник, до встречи.

  • 2061
Tags:
Comments
kostya-tin

Эм… помоему вы ничего нового не придумали. Уже давно OpenLRSng все умеет и по идее все прошивки, ЛРС, что работают на RFM22 и RFM23 модулях. Собственно я сам летаю на приемнике из сишки а на передаче Orange OpenLRS 1W (как уже многим известно, в стоке там нет одного ватта). Пока что рекорд - 18 км. При чем, как я понимаю, связь была двусторонней, т.к. передатчик местами и не пищал о потере пакетов

Евгеньич

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

kostya-tin

ну своими руками - это почетно. Я сам приемник тоже делал сам из ардуинки и модуля СИ. Делал еще передатчик, но тоже сжег 5 вольтами, потом забил на это дело и заказал оранжевый передатчик, а сишки пустил на приемники. Друг у меня сам печатку развел и спаял несколько микро-приемников. Один у меня на 250 коптере, один про запас лежит и один приемник собраный на ардуине про мини стоит на самолете. Вот на нам рекорды и ставлю. ТОже очень рад бюджетности этих приемников

fpv_mutant

Евгенич,пни разраба ЛРСнг,что б тот проработал безглбчную передачу мавлинка на скоростчх ниже 57600 бод или попытайся допилить)

Евгеньич

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

Alex135

А можно поподробней? хотя бы на схему глянуть если не секрет.

Евгеньич

Схему не рисовал, там без особенностей. Есть рисунок платы, но пока не собирал, возможно будут изменения
yadi.sk/i/L1cSP0aKntUW6

Евгеньич

Привет, как и думал, плата не много изменилась, в процессе разработки девайса это в общем не избежно. Фото того, что получается
yadi.sk/i/J4AJZso2nzJbj
yadi.sk/i/jLqVQfW7nzLAL
и ПРД и ПРМ - одна и та же плата. На приёмнике только RSSI и PPM выходы. 5-и канальный приёмыш пока ждёт заказанный радиомодуль и контроллер - один из трёх моих, лежащих в закромах оказался дохлый.

Евгеньич

Продолжаю. Сегодня допилил прошивку для приёмника, осталось дело за малым - сделать fail safe.
Теперь работают и RSSI и FHSS. Ставить на коптер пока не пробовал, всё равно приёмыш пока без термоусадки, да и пропов нету. Продолжение следует…

Евгеньич

Ну, всё готово. Создал тему для обсуждений rcopen.com/forum/f8/topic444640

sla165

Как автору на почту написать?Или пусть он мне напишет если его не затруднит? vyacheslavnovichihin@gmail.com Есть деловое предложение.