На главную страницу сайта
· Наш магазин · Объявления · Рейтинг · Статьи · Частоты · Копилка · Аэродромы · Live!
· Файлы · Диапазоны · Сигналы · Музей · Mods · LPD-форум · Клуб · Радиостанции
На сайте: гостей - 43,
участников - 0
 · Начало · Опросы · События · Статистика · Поиск · Регистрация · Правила · FAQ · Галерея ·
 Форум —› Программное обеспечение —› Малая "автоматизация" RTL-SDR донгла с помощью Arduino 
Широкополосные связные радиоприемники в нашем магазине


Icom IC-R6
руб.

Yaesu VR-120D
руб.

Icom IC-R75
руб.

Yaesu VR-160
руб.

Icom IC-R20
руб.
Автор Сообщение
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 20 Ноя 2016 10:13:11 · Поправил: Avtomatizator (20 Ноя 2016 10:23:25) #  

Предисловие.
Когда-то на глаза попалась тема, для примера Using the RTL2832 GPIO port о использовании свободных портов GPIO RTL2832. Загорелся идеей написать что-то типа плагина к SDR# для управления с помощью этих портов "периферией" т.е. переключать антенны, BPF, управлять аттенюатором и т.д. Остановило только одно, пайка микроскопических проводов к микроскопическим выводам RTL2832. Всё бы ничего, если бы, припаять два, три, а то, аж целых восемь:) В общем, оставил эту идею , как говориться, на потом:) И тут же натолкнулся на реализацию моих задумок с помощью другого, можно сказать, готового плагина, почему, можно сказать, готового - объясню позже:) Что из себя представляет проект SDRSharp Physical Controls - это программная "прослойка"(плагин) между SDR# и периферией управляемой Arduino. Подумав немного, решил реализовать ранее задуманное именно на базе Arduino, как самую бюджетную, NANO стоит, около ~150 ₽ и если что-то пойдёт не так, то, не жалко будет выкинуть:) В общем, сказано - сделано. Вооруживщись паяльником сварганил "на коленке" эдакий макет (см. ссылку на ЯндексДиск) взял за основу "модернизированный" скетч work и переделал его под свои нужды. А нужды мои, пока, весьма скромные, т.е. переключение BPF в зависимости от частоты, ну, и настройка частоты с помощью энкодера. Эххх, замучила ностальгия по тем временам, когда у девайсов было много "крутилок":)

Теперь о самом скетче и плагине.
Следующее предисловие:) Так как я ещё "новичок" в "ардуиновской" платформе и убогой IDE Arduino, то, прошу по дружески, особо не критиковать:) Сам знаю, что мой скетч, образчик "говнокода", НО рабочего! А, это, на первых порах, самое главное:)
Скетч универсален, т.е. можно изменять его как душе будет угодно и приспосабливать под свои нужды.
Теперь о плагине.
Плагин, тоже, универсален и его потенциал практически не раскрыт. У кого на "борту" ПК установлена Visual Studio 2015, тот может с лёгкостью дополнить плагин дополнительным функционалом, благо, исходники есть. Т.е. добавить в плагин дополнительные программные блоки, т.е. к примеру, программный блок управления zoom-ом, а в скетч добавить обработку сигнала с аналоговых входов(А0-А5) UNO прикрутив к ним потенциометр. Это я так, к примеру:) Так что, на ниве "автоматизации" свистка и т.д. поле ещё, практически не паханное:)
Свежий плагин, работающий на новых версиях SDR# SDRSharp-Net-Remote
Ссылка на ЯндексДиск SharpSDR_remout, SharpSDR_remout_beta2
Эпилог:)
Ардуинщики всех стран и народов - объединяйтесь! :)
Zmej
Участник
Offline3.1
с дек 2005
...
Сообщений: 10681

Дата: 20 Ноя 2016 11:50:52 #  

Остановило только одно, пайка микроскопических проводов к микроскопическим выводам RTL2832.

В свистке rtl-sdr V.3 есть уже нормально доступные для пайки пятаки.

Ну и еще ссылку прикреплю на тему о плагине для управления ногами на лпт порте, чтобы не потерялось так сказать:
SDR# плагин
Реклама
Google
ivanovgoga
Участник
Offline3.2
с янв 2014
Грузия
Сообщений: 3581

Дата: 20 Ноя 2016 12:00:30 · Поправил: ivanovgoga (20 Ноя 2016 12:00:49) #  

Zmej
В новых версиях этот плагин не работает. Вот бы автор подправил ее. Было бы здорово. Уже и в личку писал, но что-то замолчал он и не отвечает, хотя на форум заходит. Мож потому, что кроме меня никто об этом не говорит?
ivanovgoga
Участник
Offline3.2
с янв 2014
Грузия
Сообщений: 3581

Дата: 20 Ноя 2016 12:22:56 #  

В свистке rtl-sdr V.3 есть уже нормально доступные для пайки пятаки.
Да, но их слишком мало для непосредственного управления блоком ДПФ и опять нужен контроллер, хотя можно чисто два КВ фильтра организовать до 14.4 и выше. А идея хороша, надо ее авторам rtl-sdr V.3 подкинуть, чтоб пятаков на плате добавили.
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 20 Ноя 2016 15:37:54 · Поправил: Avtomatizator (20 Ноя 2016 16:49:13) #  

Zmej
V.3 не видел, что прям, под GPIO порты? Впрочем, как бы то ни было, на руках у любителей сотни тысяч old "свистков":) Кто откажется слегка, а можно и не слегка "автоматизировать" свой SDR-RTL:) Тем более, что горизонтов для творчества, хоть, отбавляй:)
ivanovgoga
Если организовать обмен RTL2832 с "исполнителем" по распространённой шине I2C, то "ног" больше, чем предостаточно:) По ней, кстати, RTL "общается" с тюнером R820T(2). Я имею ввиду, внутрисхемную шину управления тюнером.

В принципе, любой вид "автоматизации" имеет право жить:) Что касаемо Arduino, то, мало того что, этот метод гибок как, пока, никакой другой, так ещё и копеечный:) Тем более, что каждый сам себе разработчик, можно использовать, хоть, весь арсенал команд SDR#, включив их в плагин, там их несколько десятков, и организовать управление чем хочешь и как хочешь:) Т.е. ты в своём творчестве не привязан к автору проекта и не нужно, кого-то, о чём то просить, взял, да переписал скетч под свои нужды или добавил необходимый функционал. То же, относиться и к самому плагину, я об этом , уже вещал выше:) Arduino как Lego, конструктор ещё тот!:) Сооружай чё хош) Кто в теме, то меня поймёт))

Забыл добавить один нюанс работы скетча. Пока из Китая едет матрица кнопок, переключение диапазонов производиться циклично одной кнопкой. На работу кода переключения ПДФ сие не сказывается. Матрица кнопок мне нужна для того, что бы организовать оперативное переключение диапазонов, ну, и для набора кнопками требуемой частоты. В общем, в игрушки играю:))
Zmej
Участник
Offline3.1
с дек 2005
...
Сообщений: 10681

Дата: 20 Ноя 2016 23:49:44 #  

Avtomatizator

А этот плагин шарп-ремоте есть рабочий для старых шарпов? (которые в XP работают)
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 21 Ноя 2016 09:57:42 #  

Zmej

Есть, но к сожалению, в старых версиях плагина отсутствует возможность работы через виртуальный com порт.
Zmej
Участник
Offline3.1
с дек 2005
...
Сообщений: 10681

Дата: 21 Ноя 2016 12:26:37 #  

Есть, но к сожалению

Можно ссылку, чтобы все попавшиеся не перебирать?
GoBliNuke
Участник
Offline5.2
с авг 2012
RadioAlert.ru
Сообщений: 943

Дата: 21 Ноя 2016 17:27:29 #  

Avtomatizator
Очень круто, спасибо за хороший пример :)
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 21 Ноя 2016 20:47:17 · Поправил: Avtomatizator (21 Ноя 2016 20:49:33) #  

GoBliNuke
Спасибо:) Это действительно пример, пример того, что при желании, даже не будучи программистом, практически каждый, может, так сказать, облегчить себе жизнь, т.е. соорудить что нибудь подобное моей поделке:) Псевдо язык программирования Wiring (фактически - нет никакого особого языка программирования и программы пишутся на "кастрированном" C/C++) довольно лёгок в освоении. А про скудную IDE Arduino я вообще молчу:) Но, на первых порах освоения "мира контроллеров" вполне сойдёт.
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 21 Ноя 2016 21:06:12 #  

Zmej
Можно и ссылку SDRSharp-Net-Remote, v1, v1.1, v1.2 любая из этих версий должна работать со старыми версиями SDR#
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 21 Ноя 2016 21:09:53 #  

Кстати, пять часов назад вышел новый релиз SDRSharp-Net-Remote -->v1.2.6168
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 23 Ноя 2016 20:21:33 · Поправил: Avtomatizator (23 Ноя 2016 20:22:19) #  

Готовлю новую тему, нарабатываю материал:) А, касаться она будет STM32F429ZIT6U и её применение в SDR.
P.S. "Старую" тему не бросаю, потихоньку буду и её обновлять))
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 25 Ноя 2016 08:18:06 · Поправил: Avtomatizator (25 Ноя 2016 17:03:00) #  

Слегка подправил код скетча и залил на диск, назвал его "beta 3":) На днях выложу скетч лишённый всяко-разно рюшечек, т.е. LCD дисплея и энкодера, чисто переключатель бендов + ПДФ.
ivanovgoga
Участник
Offline3.2
с янв 2014
Грузия
Сообщений: 3581

Дата: 25 Ноя 2016 08:22:37 #  

ждем
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 28 Ноя 2016 21:40:37 #  

ivanovgoga
Придётся немного подождать, хочу "подрихтовать" сам плагин, а он писан в C#, который я очень слабо знаю, так что, придётся сей язык осваивать быстрыми темпами:)
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 29 Ноя 2016 23:11:59 · Поправил: Avtomatizator (29 Ноя 2016 23:14:25) #  

Слегка подправил скетч.
SharpSDR_remout_new
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 01 Дек 2016 20:31:48 · Поправил: Avtomatizator (01 Дек 2016 20:32:30) #  

Кому интересно, качаем скетч отсюда --> SDRSharp_NET_Remote_project Скетч время от времени подвергается "модернизации". Был бы рад, если, кто нибудь из ардуинщиков поделился своими наработками или идеями в плане "автоматизации" "свистка". Тема то, интересная!:)
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 04 Дек 2016 13:01:46 #  

В роли переключателя PDF можно использовать "расширитель портов" MCP23017 (16 портов I/O) отказавшись от дешифратора, таким образом добавляя "девайсу" универсальности. P.S. Как только придёт мой заказ из Китая, сразу же сварганю новую "переключалку":)
Zmej
Участник
Offline3.1
с дек 2005
...
Сообщений: 10681

Дата: 04 Дек 2016 13:43:11 #  

Avtomatizator

Пару HC595 защелок будет дешевле и сердитей ;)
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 04 Дек 2016 18:08:07 · Поправил: Avtomatizator (04 Дек 2016 19:10:39) #  

Zmej
Это дело вкуса:) А вдруг мне завтра захочется задействовать как "O" так и "I" + внешние прерывание? Я же с расчётом, так сказать, на будущее, выбирал MCP23017(I2C), а 1$, это по нынешним временам не деньги:)
P.S. Есть ещё и MCP23S17 – два 8-ми разрядных двунаправленных порта (SPI).
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 10 Дек 2016 23:06:02 #  

Вот и пришли из Китая долгожданные MCP23017 :) Собрал "стенд" обкатываю новый скетч. Теперь "переключалка" обзавелась дополнительными 16-ю портами OUTPUT + свободные пины Arduino UNO. Для работы "переключалки" задействованы только выводы А4, А5 Arduino. MCP23017 оказалась довольно интересной микрухой, гибко настраиваемой. Единственный минус - это отсутствие нормального "драйвера" к ней, перепробовал все, что попадались в сети, в итоге, плюнул на них и воспользовался "штатной" ардуиновской Wire :) Всё чудесно работает. Так что, не за горами скетч - SDRSharp_Net_Remote_only_BPF :)
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 24 Дек 2016 17:56:17 #  

Да, по своему функционалу MCP23017 "крута", но, из всей линейки подобных чипов от Microchip, этот далеко не из лучших:) Наигравшись с ним вдоволь, плюнул, достал из ящика отечественную К155ИД3, сдул с неё пыль , и собрал на её основе, так сказать, only switch BPF, т.е. "переключалку" без "рюшечек" ) Только автоматическое переключение фильтров, плюс, быстрое переключение диапазонов кнопкой(ми). Мож, ещё чего нибудь добавлю:)
Legik
Участник
Offline1.1
с июн 2017
Москва
Сообщений: 27

Дата: 04 Фев 2019 05:59:06 #  

Всем привет. Может у кого то остались скетчи уважаемого Avtomatizator? Был бы весьма признателен.
Maxwel
Участник
Offline4.2
с сен 2004
Москва
Сообщений: 2562

Дата: 04 Фев 2019 07:18:46 #  

Можно самогоAvtomatizatorа попросить перезалить скетчи.
На форуме он бывает.
Legik
Участник
Offline1.1
с июн 2017
Москва
Сообщений: 27

Дата: 04 Фев 2019 07:45:11 #  

Он сказал, что забросил проект и маловероятно что где то они остались. Сказал поищет..поэтому я и написал в теме.
Avtomatizator
Участник
Offline3.0
с июн 2015
Ростов-на-Дону
Сообщений: 2737

Дата: 05 Авг 2019 08:34:02 · Поправил: Avtomatizator (05 Авг 2019 08:34:31) #  

Для тех, кому лениво делать самому SDR-Remote V1.0
Реклама
Google
 

Создавать сообщения могут только зарегистрированные участники форума.
Войти в форум :: » Логин » Пароль
Начало
Средства связи, рации. Купить радиостанции Motorola, Yaesu, Vertex, приемники, антенны.
Время загрузки страницы (сек.): 0.047; miniBB ®