Внешние крутилки для SDRSharp

Внешнее управление SDRSharp может пригодиться для создания физической приборной панели, на которой можно разместить валкодер, различные кнопки и регулировки. Было бы удобно вынести на физический уровень такие вещи, как усиление, громкость, модуляция, уровень шумоподавления, шаг частоты и др. Можно сделать автоматическое изменение настроек программы при коммутации антенн, включении конвертера (или наоборот, коммутацию антенн/преселекторов/конвертеров в зависимости от частоты в шарпе) и т.д. и т.п. В этом поможет плагин SDRSharp Net Remote от создателей программы RTLSDR Scanner. Изначально он был предназначен для управления шарпом по сети, но позже дополнился возможностью работы с com портом.

К сожалению, те версии, в которых добавлена возможность обмена данными с com, рассчитаны на новые версии SDRSharp, которые в Windows XP не работают.

Установка плагина

Создайте папку SDRSharp в Program files, установите туда свежую версию программы SDRSharp.

Скачайте последнюю версию SDRSharp Net Remote (setup.exe) и установите ее.

Запустите SDRSharp. Должен появиться плагин Net Remote.

150

Для проверки можно сделать следующее: Пуск — выполнить — telnet localhost 3382. Если появится окно и строка наподобие {"Name":"Net Remote","Version":"1.0.5282.28765"}, значит все Ок.

Осталось подключить какое-нибудь железо и попробовать поуправлять шарпом. Простейший пример — подключение валкодера на базе Arduino Nano.

Схема подключения

148

Arduino Encoder
D2 B
D3 A
GND C

Скетч для Ардуино

Скопируйте скетч отсюда и вставьте в окно Arduino IDE. Установите библиотеку Encoder (Эскиз — Импорт библиотек — Добавить библиотеку…). Залейте программу в Ардуину.

Для проверки работы, откройте Инструменты — Монитор последовательного порта, установите скорость 115200. Теперь покрутите валкодер, в окне должны появляться команды установки частоты:

149

Закройте окошко мониторинга. Запустите шарп, убедитесь что плагин Net Remote включен и выбран правильный com порт. Теперь, при вращении валкодера, частота в шарпе будет соответствующим образом меняться. Если возникли проблемы, убедитесь, что другие программы и мониторы не используют данный com порт. Также, зайдите в настройки com порта (в диспетчере устройств) и установите скорость, равную скорости в скетче ардуино (115200). Шарп должен работать с реальным радио (не IQ file или Other).

Следующий шаг — добавить кнопки, переменные резисторы, датчики и т.д. Команды управления основаны на текстовом формате JSON, подробнее см. на сайте автора.

Комментарии


14.09.2016

Будет продолжение как установить кнопки?

Avtomatizator
13.11.2016

Цитата «Михаил»: Проект провалился… Сожалею :) А, вот, у меня вполне всё удалось за исключением мелких нюансов, так как ещё не оптимизировал код. В общем, своял «на коленке» типа: стенда, состоящего из «свистка» RTL2832+R820T2+конвертер+ДПФ которым управляет шилд Arduino UNO. Т.е. в зависимости от диапазона автоматически включаются нужные фильтры. Мало того, реализовал: переключение видов модуляции, т..е. USB, LSB и т.д.(одной кнопкой), шаг настройки(кнопка) и для того, чтобы все «визуализировать» прикрутил символьный LCD дисплей 2004. Всё прекрасно пашет никаких «тормозов» не наблюдаю. Я это всё к чему. Куда бы с позволения хозяина выложить скетч? Тема с использованием Arduino+плагин SDRSharp Net Remote для «автоматизации» RTL-SDR(он же «свисток») довольно интересная, можно сказать, перспективная:) А перспективна она тем, что с помощью Arduino можно реализовать довольно многое, т.е. управление аттенюатором, преселектором, ПДФ и т.д. и т.п.

14.11.2016

А какой у вас энкодер для валкодера? Может у меня из за него тупит? Я тоже хотел хороший проет сделать, в принципе я все и сделал на стенде, но вот валкодер когда быстро крутишь, тогда тупит частота, не меняется в шарпе, а когда медлено, тогда нормально меняется.
А вы свой скеч писали для валкодера или из статьи взяли?

Avtomatizator
14.11.2016

Энкодер — самодельный, собран из малогабаритного шагового двигателя (из лазерного принтера НР) и LM358N. Обработчик сигналов энкодера — «штатная» библиотека Encoder. На всякий случай выложу библиотеки с которыми работал. P.S. Цитата: » А может тупить из за не оригинальной ардуины?» Я использую во всех проектах Arduino чисто китайские. Работают совершенно точно также как и оригинальные.

Avtomatizator
16.11.2016

Если кому интересно, закачал всё моё «творчество» на ЯндексДиск https://yadi.sk/d/anvlv0hnycvBi

17.11.2016

А сними видео как работает

Avtomatizator
17.11.2016

Снимать особо нечем, придётся задействовать для этих целей старенький фотоаппарат Canon. На выходных займусь съёмками, мож прославлюсь на ниве кинематографии:)

Avtomatizator
17.11.2016

Сделал фото «стенда» https://yadi.sk/d/AH4LZ_m2yr8hc Ну, а на выходных займусь киносъемкой:) P.S. Всё что запечатлено на фото, всего лишь макет, конечное устройство выглядеть будет совершенно по иному.

19.11.2016

Что такое ПДФ + Байпасс?

Avtomatizator
19.11.2016

«ПДФ+Байпасс» — что такое ПДФ знают все, а вот что такое «байпасс» сейчас разъясню. «Байпассом» я назвал ФВЧ (40мГц). При работе в HAM диапазонах включаются ПДФ, при работе вне этих диапазонов включается «байпасс». Кстати, в новых версиях SDR# появилась замечательная фишка!:) Это файл BandPlan.xml в котором с помощью тестового редактора (рекомендую Notepad++) можно откорректировать границы диапазонов, участки CW, SSB, а также, вид модуляции т.е. отпала необходимость в блоке кода отвечающим за переключение вида модуляции. Так что, освободилось дефицитное пространство для использования его под другие задумки:) На данный момент, пока в пути матрица кнопок, реализовал переключение диапазонов нажатием одной кнопки, что на самом деле не очень удобно:) А вообще, 328 «мега» для работы с SDR# маловата, так как приходиться работать по болшей части со строками, пожирающими львиную долю памяти. Так что нужно переходить или на «мега» 2560 или на STM32.

Avtomatizator
20.11.2016

С «кино» небольшой облом. Попробовал снимать фотоаппаратом в режиме «камера», получилась фигня) Ну, ничего, что нибудь придумаю.

Avtomatizator
25.11.2016

Немного подправил скетч. Назвал его «beta 3″ :) На днях выложу на диск скетч который будет лишён всяких «рюшечек» т.е. LCD и энкодера, Чисто переключатель бендов + ПДФ.

Andrey Kazakov
01.12.2016

Скачать не удается, проверьте пожалуйста

Avtomatizator
01.12.2016

На всякий случай перезалил папку с проектом —> https://yadi.sk/d/tE6PKj4AzwPQT

Avtomatizator
04.12.2016

В роли переключателя PDF можно использовать «расширитель портов» MCP23017 (16 портов I/O) отказавшись от дешифратора, таким образом добавляя «девайсу» универсальности. P.S. Как только придёт мой заказ из Китая, сразу же сварганю новую «переключалку»:) На счёт видио, обещание в силе :) Как только, так сразу.

Avtomatizator
10.12.2016

Пришла из Китая долгожданная MCP23017. Накатал под неё скетч, как обкатаю, так сразу залью на ЯндексДиск. Из скетча удалены все «рюшечки» т.е. скетч является просто «автоматом» для автоматического переключения BPF, ну, и ещё чего нибудь, на что фантазии хватит ))

Михаил
11.12.2016

Давай видео или обзор что у тебя да как получилось) я не очень разбираюсь в твоим сокращениях))

Avtomatizator
15.12.2016

В общем, снял я что-то на подобии «видео-ролика»:) Извиняюсь за «качество», я не профессиональный оператор:) Мож кто подскажет, куда его лучше выложить?

Михаил
17.12.2016

ДА куда угодно, ютуб, вконтакте, янрдекс, гугл.

Avtomatizator
17.12.2016

Не стал я париться и залил «ролик» на ЯндексДиск)) https://yadi.sk/i/wAiW-thF33nwMA P.S. Ещё раз напоминаю, я не профессиональный видеооператор, Как получилось, так и залил))

Михаил
17.12.2016

Хорошая работа) А схему стректурную и принципиальную нарисуете если, то будет вообще здоро)

А выможете сделать так, чтобы это все работало без компьютера:?

Avtomatizator
17.12.2016

Схему нарисую. А вот, «чтобы это все работало без компьютера» не совсем понял.

Михаил
18.12.2016

Смотрете, у вас есть БПФ и маленький экран на котором все видно, частоту, модуляцию, самое важно в общем. В принципе Шарп можно свернуть и не смотреть на него, а смотреть только только в этот маленький экран. Но чтобы это все работало, мы СДР приумник подключаем к компьютеру. Вот можно ли сделать такое устройство, в которое мы все это подключаем и слушаем радио, то есть такой портативный приемник. Просто блок с кнопками, крутилками и экранчиком. Реально ли?

Avtomatizator
18.12.2016

Реально, но, ресурсов ATmega328 не хватит. Тут уже нужны «не детские» чипы )) Вот пример проекта автономного SDR resiver на базе «доски» Altera DEO-NANO FPGA (сейчас её стоимость на Aliexpress в районе 7000 ⃏) Ссылка на проект SDR resiver https://geektimes.ru/post/258810/.

Avtomatizator
24.12.2016

Да, по своему функционалу MCP23017 «крута», но, из всей линейки подобных чипов от Microchip, этот далеко не из лучших) Наигравшись с ним вдоволь, плюнул, достал из ящика отечественную К155ИД3, сдул с неё пыль , и собрал на её основе, так сказать, only switch BPF, т.е. «переключалку» без «рюшечек» ) Только автоматическое переключение фильтров, плюс, быстрое переключение диапазонов кнопкой(ми). Мож, ещё чего нибудь добавлю) P.S. Как только «отшлифую» скетч, сразу выложу схему BPF + блок управления(Arduino NANO)

AlexMat
31.12.2017

Здравствуйте! Очень интересуют ваши последние наработки в плане переключения фильтров, если не сложно выложите пожалуйста!

Александр
31.07.2018

Здравствуйте! Меня очень мучает вопрос, о том, что можно ли передавать таким же способом частоту прослушивания SRDSharp’а на Arduino, желательно в реальном времени, ну или с небольшой задержкой? Заранее благодарен, с уважением к Вам.

Константин
01.08.2018

Доброго времени суток,кто может подсказать,сталкнулся с проблемой устанавливаю плагин,а он непоявляется в меню шарпа,стоит вин 10 х64 сдр шарп 1.0.0.1670

 
Комментарии
  • Загрузка...