Иметь такой девайс у меня возник давно.
Как то решил загуглить на тему Ардуино.
Вывалились темы , но под рукой не было комплектующих.
Заказал, но как всегда бывает пока все хахоряшки приехали уже тема упала другими проблемами и была отложена .
Но вот все таки я вернулся к этому и решил закрыть тему.
Собрал два девайса , первый на дисплее от Nokia
http://forklg.ru/viewtopic.php?f=98&t=1223Но к сожалению, этот вариант мне не понравился.
Первое экран Нокии оказался блеклым , можно контрастность подправить в коде конечно. Второе то как он выводит информацию просто не дает представление - экран очищается потом очень кратковременно идет прорисовка и быстро гаснет. Ну потом почитав мнение о экране - он очень медленный.
Вторая версия мне больше понравилась изночально , так как я собрал несколько устройств с таким Oled дисплеем , и для моего восприятия эти дисплеи очень информативны и стоят копейки.
https://www.rcgroups.com/forums/showthread.php?2777178-Very-cheap-Arduino-based-2-4-GHz-band-monitor/page6Но эта версия попила у меня крови. Мало того что я сделал ошибки ( в трехпроводах) , стал помирать дисплей и я не мог дать ладу что не так . Он то работал то нет , не буду описывать как это было
Короче если кому то интересно рекомендую вторую версию девайса , он настолько прост что его можно на макетке собрать таким мелким что он будет размером с брелок.
Есть еще варианты и продолжение этой темы - к Примеру использовать приемо- передающий модуль не NRF24 а модуль СС2500. В чем разница - NRF24 дает1 битную информацию, по этой причине требуется больше времени для сканирования диапазона .
Вот СС2500 поэтому и дает быстрее информацию, так же в себе несет и характеристику сигнала . Но многие продукты от Texas Instrument сняты с производства и сейчас не доступны для нас . Так же переход с платформы микроконтроллера Atmega на ESP32 позволяет собрать более совершенные конструкции. Но я пока не пробовал их . CC2500 у меня есть и есть полный отладочный KIT - давно покупал. Но пока не пробовал, пока не стоит задачи именно в сканере с подробной инфой.
Но ниже дам ссылку ( я не проверял на работоспособность)
---------------------
Рекомендую версию именно с этой прошивкой -
https://github.com/Benik3/nRF24L01pScannerOledОна работает быстрее , перерисовка экрана идет именно не всего экрана а только там где изменения.
Тут схема -
https://mode-zero.uk/viewtopic.php?f=9&t=17К сожалению модуля китайцы шлепают с не маркированными в основном контактами ( есть с подписанными, смотрите на алике).
--------
Версия с СС2500 на ардуино ( не проверял ) -
https://github.com/jdunne525/spectrum-analyzer-2.4g/tree/2960cc92ccf21032bd6c75b38191b00df27b2ac7/castle_OLED_Scanner-------
Версия на ESP32 и разных модуляхс цветным дисплеем ( не проверял) -
https://arduino.ru/forum/proekty/skaner-wifi-diapazona-na-osnove-rp2040-ili-esp32-i-nrf24l01#comment-665671 Там начало и продолжение уже тут на новом сайте -
https://forum.arduino.ru/t/skaner-wifi-diapazona-na-nrf24-i-mikrokontrollerah-esp32-ili-rp2040/8593------------
Конечно на ESP проект более интересный , но он и сложнее и требует уже более детального вникания в тему , так какон еще сырой.
-------------------------------------------------------------------
Зачем нужен сканер - сейчас связи с обострением военно-политических моментов , сильно усложнилась обстановка и легко можно пострадать на тему что глушат частоты на которых летают долбанные квадры и прочие дроны. Т.е. перед полетами не лишним будет убедиться что в месте где полетушка нет аномальностей в эфире.