Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)
Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.
Планируется использование трех отдельных приемно-передающих модулей:
- 3000–4200 МГц;
- 4900–6000 МГц;
- 6100–7500 МГц.
Функционал:
- автоматическое сканирование частот в пределах заданного диапазона;
- сетка сканирования с шагом 5 МГц;
- определение наличия активного видеосигнала;
- автоматическая настройка передатчика на обнаруженную частоту;
- удержание работы на найденной частоте;
- автоматическое возвращение в режим поиска при потере сигнала.
- Требования:
- возможность изменения сетки каналов и диапазонов через конфигурацию;
- максимальное покрытие диапазона без пропуска каналов аналогового видео;
- работа на RF-модулях без использования SDR;
- разработка схемы подключения и программного обеспечения для Arduino;
- предоставление исходного кода и документации.
-
238 Добрый день.
Могу взяться за этот проект. Для меня это близкая тема, так как с Arduino, микроконтроллерами, схемотехникой и логикой работы с модулями я работал еще с колледжа. Задача технически реальна, но ее нужно правильно разделить на этапы.
Важный момент: Arduino не работает с частотами 3000-7500 МГц напрямую. Он должен управлять внешними RF-модулями, которые уже отвечают за прием и передачу. То есть Arduino в этой системе будет контроллером: перебирает частоты, читает уровень сигнала, проверяет наличие видео, удерживает найденную частоту и дает команду передатчику.
Я могу предложить два варианта работы.
Первый вариант: быстрое демо за 2000 грн.
…
В этом варианте я делаю Wokwi-демонстрацию логики. Это не будет финальная RF-схема на 3-7.5 ГГц, так как симулятор не проверяет реальную радиочастотную часть. Но демо покажет, как именно должна работать система:
1. сканирование трех диапазонов;
2. шаг 5 МГц;
3. конфигурация диапазонов в коде;
4. поиск активного сигнала;
5. переход в режим удержания найденной частоты;
6. возвращение к поиску при потере сигнала;
7. имитация настройки передатчика;
8. вывод состояния системы;
9. комментарии в коде, что именно нужно заменить под реальные RF-модули.
Этот этап нужен, чтобы быстро согласовать алгоритм без заказа деталей и без ожидания доставки.
Второй вариант: реализация под реальное железо за 10 000 грн.
Этот вариант возможен, если с вашей стороны будут предоставлены или согласованы конкретные приемные и передающие RF-модули. Детали и доставка оплачиваются отдельно, так как их стоимость зависит от конкретных моделей.
Для полной реализации мне нужны:
1. точные модели приемных модулей для диапазонов 3000-4200, 4900-6000 и 6100-7500 МГц;
2. точные модели передающих модулей;
3. datasheet на каждый модуль;
4. информация, как задается частота: SPI, I2C, UART, PLL-регистры, AT-команды или другой способ;
5. есть ли RSSI-выход или другой выход уровня сигнала;
6. есть ли CVBS/video out;
7. логические уровни сигналов: 3.3 В или 5 В;
8. нужно ли передатчик именно автоматически включать, или только настраивать частоту;
9. в каких условиях будет тестирование.
В реальной версии я бы делал определение сигнала не только по RSSI, так как RSSI может реагировать и на шум. Лучше проверять два параметра: уровень сигнала и наличие видеосинхронизации. Для этого можно использовать отдельный детектор композитного видео, например LM1881 или аналог. Тогда система будет точнее понимать, что найден именно аналоговый видеосигнал.
Ориентировочные сроки:
Демо в Wokwi: 1-2 дня.
Реальная реализация, если модули
-
1891 12 2 здравствуйте,
если модули на указанные диапазоны в наличии - готов выполнить работу, но там не совсем ардуино будет
сейчас указал максимальную цену и сроки
в ходе уточнения цена может снизиться
-
1510 10 0 Добрый день! У нас есть опыт работы с RF-модулями и низкоуровневым программированием микроконтроллеров. Реализуем систему автоматического сканирования и синхронизации частот через оптимизированные алгоритмы обработки сигнала на Arduino, обеспечивая стабильную работу в диапазоне 3-7.5 ГГц. Готовы обсудить технические детали интеграции модулей для достижения максимальной скорости переключения.
-
Скажіть чесно, перед тим як створювати таку тему — ви хоча б запитали у AI, наприклад, чи взагалі можливо таке зробити на Arduino), і якщо так, то що він вам відповів? 🙂
-
Добре , бо тоді краще написати які модулі.
Бо складається враження, шо ви намагаєтесь використовувати Ардуину
для цього
- визначення наявності активного відеосигналу;
- автоматичне налаштування передавача на виявлену частоту;
- утримання роботи на знайденій частоті;
-
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 10 дней 14 часов назад ∙ 6 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 10 дней 21 час назад ∙ 17 ставок |