КСВ-метр на базе ARDUINO.

КСВ-метр на базе ARDUINO.

Сообщение 510 » 07 янв 2015, 20:58

Наличие свободного времени на новогодних праздниках позволило не только отдохнуть, попить шампанского, закусив салатом оливье, покатаься на лыжах в Сорочанах и Волене, но и вернуться к реализации давно вынашеваемой идее создать электронный КСВ-метр с перспективой его модеризации в тюнер для широкополосной магнитной антенны типа "обруч".Он будет измерять КСВ антенны и при необходимости подстраивать ее с помощью вакуумного конденсатора с самодельным электроприводом.

В качестве системы управления была выбрана платформа Arduino, не требующая больших знаний в программировании. Вы все поймете, скачав по ссылке ниже листинг программы для прошивки Arduino.

Изображение

Вся информация о работе устройства будет выводиться на двухстрочный индикатор LCD Keypad Shield, который втыкается в соответствующие шины данных, управления и питания сверху на основной блок Arduino.

Изображение

Для начала на просторах инета нашел теорию и изучил опыт других радиолюбителей. Очень понравилась статья "Эксперименты с Tandem Mach для измерителя КСВ". Собственно она и стала отправной точкой. Измеритель собрал на макетке.

Изображение

Изображение

Изображение

В схему добавил несколько деталей для адаптации сигналов под АЦП-входы Arduino. Так R5 и R6 позволяют подстроить уровни входных напряжений Uпад.(FWD) и Uотр.(REF) - не более 5 В. А цепочки, состоящие из сопротивлений R7, R8 и стабилитронов VD3, VD4, защищают входы Arduino от перенапряжения.

Изображение

Схема очень простая, что позволяет собрать и настроить ее за один день. Трансформатор намотал на двух склееных вместе ферритовых "биноклях" по методике, изложенной в оригинальной статье (см. выше), используя вместо ПЭЛШО 0.3 провод МГТФ 0.3.

Устройство пока работает в режиме измерения и индикации КСВ антенны. При отсутствии сигнала оно находится в режиме ожидания:

Изображение

А при появлении несущей производится замер Uпад.и Uотр., вычисляется КСВ и выводится его значение на экран:

Изображение
Вложения
SWR.zip
Cкетч для заливки в плату Arduino
(1.3 Кб) Скачиваний: 646
"Делай добро и бросай его в воду. "

В машине: Icom 706MKIIG, NEXTFIS 200, LEMM 2001
Дома: Icom 706MKIIG, NEXTFIS 200 "Олень", SOLARCON I-MAX 2000
Аватара пользователя
510
Самоделкин
 
Сообщения: 343
Зарегистрирован: 22 янв 2011, 22:19
Откуда: Мытищи
Имя: Андрей
Официальный РАДИОЛЮБИТЕЛЬСКИЙ позывной: RN3DHI

Re: КСВ-метр на базе ARDUINO.

Сообщение 510 » 07 янв 2015, 21:08

На фотке видны показания КСВ на LDG-тюнере (КСВ=1.1) и на LCD-индикаторе Arduino (КСВ=1.09) при работе радиостанции с выходной мощностью 50 Вт. По-моему комментарии излишни.

Изображение
"Делай добро и бросай его в воду. "

В машине: Icom 706MKIIG, NEXTFIS 200, LEMM 2001
Дома: Icom 706MKIIG, NEXTFIS 200 "Олень", SOLARCON I-MAX 2000
Аватара пользователя
510
Самоделкин
 
Сообщения: 343
Зарегистрирован: 22 янв 2011, 22:19
Откуда: Мытищи
Имя: Андрей
Официальный РАДИОЛЮБИТЕЛЬСКИЙ позывной: RN3DHI

Re: КСВ-метр на базе ARDUINO.

Сообщение 510 » 28 янв 2015, 23:49

Мне удалось немного продвинуться в изготовлении тюнера для магнитной антенны. Временно стер микропрограмму измерения КСВ, заменив ее на простейшую программу управления двигателем постоянного тока с помощью широтно-импульсной модуляции (ШИМ). В программе имеются функции изменения скорости вращения вала с помощью клавиш вверх/вниз, включения/выключения двигателя в двух направлениях клавишами влево/вправо, а также индикации всех режимов работы на двухстрочном ЖКИ.

Изображение

После тестовых пусков и прогонов понял, что необходимо сделать датчик оборотов, чтобы точно откалибровать привод под конкретные частоты настройки антенны. Конструктивно он будет сделан из инфракрасной пары (светодиод/фотодиод), а выход фотодиода будет висеть на входе микроконтроллера, который обслуживает внешние прерывания.

Необходимо будет также предусмотреть контроль крайних положений переменного конденсатора, что можно сделать с помощью встроенного АЦП, конролируя падение напряжения на шунте в цепи питания двигателя. В крайних положениях вал конденсатора крутиться с усилием, что вызывает увеличение потребляемого тока электродвигателем, что в свою очередь изменяет падение напряжения на шунте. Закон Ома, однако. [:-}

Кстати количество оборотов от упора до упора в зависимости от частоты настройки антенны на передачу радиостанции - логарифмическая.
"Делай добро и бросай его в воду. "

В машине: Icom 706MKIIG, NEXTFIS 200, LEMM 2001
Дома: Icom 706MKIIG, NEXTFIS 200 "Олень", SOLARCON I-MAX 2000
Аватара пользователя
510
Самоделкин
 
Сообщения: 343
Зарегистрирован: 22 янв 2011, 22:19
Откуда: Мытищи
Имя: Андрей
Официальный РАДИОЛЮБИТЕЛЬСКИЙ позывной: RN3DHI

Re: КСВ-метр на базе ARDUINO.

Сообщение Fantomas » 29 янв 2015, 09:56

Привет Андрей. Я попутно занимаюсь подобным вопросом но немного для других целей может быть использовать шаговый двигатель. В таком случае можно будет отказаться от обратной связи для индикации. То есть при однократном импульсе шаговый двигатель будет проворачиваться на одинаковый угол и и МК может просто подсчитывать количество нажатий и выводить информацию о положении. Так же кстати и о крайних положениях ротора.
Мнения автора могут не совпадать с его точкой зрения.
Аватара пользователя
Fantomas
пЕсатель
 
Сообщения: 1599
Зарегистрирован: 04 дек 2010, 17:39
Откуда: МО г.Пушкино. Старый позывной R2AJB
Имя: Алексей
Официальный РАДИОЛЮБИТЕЛЬСКИЙ позывной: R2DVY

Re: КСВ-метр на базе ARDUINO.

Сообщение 510 » 29 янв 2015, 22:57

Согласен, что шаговый двигатель более предпочтительнее. Но у меня такого нет, да еще и редуктор нужен, а датчик сделать очень просто.
"Делай добро и бросай его в воду. "

В машине: Icom 706MKIIG, NEXTFIS 200, LEMM 2001
Дома: Icom 706MKIIG, NEXTFIS 200 "Олень", SOLARCON I-MAX 2000
Аватара пользователя
510
Самоделкин
 
Сообщения: 343
Зарегистрирован: 22 янв 2011, 22:19
Откуда: Мытищи
Имя: Андрей
Официальный РАДИОЛЮБИТЕЛЬСКИЙ позывной: RN3DHI

Re: КСВ-метр на базе ARDUINO.

Сообщение DAFdriver » 18 фев 2016, 21:04

Привет Андрей. Подскажи какой именно ARDUINOподойдет для повторения . Возможно использовать 2 в 1 Набор Дисплей 3,2 TFT 320х480 + Arduino MEGA 2560 R3 CH340G + USB-кабель.или Arduino Uno R3.И еще можно-ли на их базе собрать антенный анализатор до 600мгц? %)
Аватара пользователя
DAFdriver
Интересующийся
 
Сообщения: 173
Зарегистрирован: 14 фев 2014, 17:21
Откуда: Воронеж
Имя: Владимир

Re: КСВ-метр на базе ARDUINO.

Сообщение Леший » 18 фев 2016, 21:54

До 600 вряд ли. На КВ проекты были до 30 мгц.
На базе ардуинки и ДДС генератора.
Мир, труд - Вам; пиво, водка - Мне!
Блажен кто верует, ему жить легче.
FT1D, FT-100+LDG AT100proII, FT-8800, Alan9001, Handyc 924, Maycom EM-27,
TG-UV2, Alinco DR605. Sirio Tornado Mod, CityWindom, FT-857+Opek HVT400B, Optim Apollo rev.3 + WA-27.
Аватара пользователя
Леший
Радиолюбитель
 
Сообщения: 2169
Зарегистрирован: 15 июн 2012, 21:25
Откуда: Протвино-Серпухов
Имя: Дмитрий
Официальный РАДИОЛЮБИТЕЛЬСКИЙ позывной: RV3DOH

Re: КСВ-метр на базе ARDUINO.

Сообщение Fantomas » 18 фев 2016, 22:36

Да точно для анализатора нужен DDS генератор. Ардуина любая подойдет. Мега для таких задач даже наверное через чур крута :-D УНО самое то. Иил даже просто Atmega8. На атмеге полно ксв метров уже придумано.
CH340G для имитации сом порта, вместо FTDI нормально вроде работает.
Главное сделать датчик.
Мнения автора могут не совпадать с его точкой зрения.
Аватара пользователя
Fantomas
пЕсатель
 
Сообщения: 1599
Зарегистрирован: 04 дек 2010, 17:39
Откуда: МО г.Пушкино. Старый позывной R2AJB
Имя: Алексей
Официальный РАДИОЛЮБИТЕЛЬСКИЙ позывной: R2DVY

Re: КСВ-метр на базе ARDUINO.

Сообщение доцент » 19 фев 2016, 00:32

Совершенно верно сказал
Главное сделать датчик
в этом и есть 99% успеха КСВ метра, а какой будет показометр абсолютно не важно!
Аватара пользователя
доцент
пЕсатель
 
Сообщения: 1971
Зарегистрирован: 28 фев 2011, 21:26
Откуда: Москва
Имя: Андрей

Re: КСВ-метр на базе ARDUINO.

Сообщение DAFdriver » 10 мар 2016, 17:05

ARDUINO uno уже не поставляют,значит будет мега, с поправкой на будующее. *YES*
А какой датчик лучше сворганить? Мне нужно хотя-бы до 500.000МГц. russian
Аватара пользователя
DAFdriver
Интересующийся
 
Сообщения: 173
Зарегистрирован: 14 фев 2014, 17:21
Откуда: Воронеж
Имя: Владимир

След.

Вернуться в Самодельные устройства и приспособления

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0