Activity

... и снова "самодельный 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
Вот такой он-лайн дневник, до встречи.