Модератор
![]() ![]() Зарегистрирован:
26.01.2010 23:26 Из: Тирасполь
Сообщений:
3926
![]() |
Очень полезная программа. Не хотите ли выложить исходники?- это подстегнет ее распространение и полезные модификации. У меня уже пару идей для доработки.
Отправлено: 07.01 12:11
|
|
Сотрудник
![]() ![]() Зарегистрирован:
11.12.2010 22:59 Из: Кишинёв
Сообщений:
40
![]() |
Понадобился мне для экспериментов с SDR приёмниками гетеродин. Есть у меня Si5351, но все проекты с Si5351 обычно с контроллером, дисплеем и тд, при этом сама обработка сигнала в компьютере и без него никак. Так почему-бы не исключить контроллер и всю его обвязку?
И всё получилось) Не без минусов, частота устанавливаться медленно, потому как прямого доступа к портам давно нет, а через API функции очень медленно. Плавно перестраивать не получиться но вот сканировать с каким-то шагом вполне можно, да ненужна плавня настройка для SDR гетеродина, она будет в программе SDR приёмника. Программа позволяет использовать Si5351 и как гетеродин с преобразованием частоты вверх или вниз (режим F1) либо просто как генератор частоты с диапазоном 8кГц...160МГц. И грустного - у меня нифига не Si5351 а китайский клон MS5351M и он категорически отказывается в режиме (I-Q) работать ниже 2,8 МГц. Программа в бета версии, я вроде погонял её на всех режимах, но могут быть какие-то баги, если что обращайтесь - будем исправлять. Так-же не знаю насколько точно держит разность фаз во всей полосе частот. Для Список частот можно редактировать вручную, (файл Si5351_IQ.txt) главное что-бы в правильном формате и этот файл всегда находился в одной папке с программой. Я записал туда средние частоты любительских диапазонов полюс CB сетка С. Для подключения нужен USB->UART преобразователь с сигналом DTR, либо напрямую с COM порта, через простой преобразователь уровней, правда не пробовал через COM порт, на моих компах их нет. Прикреплённый файл: ![]() ![]() ![]()
Отправлено: 06.01 23:52
|
|
Технический Директор
![]() ![]() Зарегистрирован:
08.02.2009 21:08 Из: Днестровск
Сообщений:
2443
![]() |
Установил QRPp-CW трансивер в гараже на столе, рядом поставил антенну, включил маячок и оставил на сутки. Дома слушал-слушал маячок, стало не интересно. Подключил к трансиверу Ардуино с датчиком температуры и влажности DHT11. Составил в FLProg алгоритм считывания величины температуры с датчика и перевод её в число импульсов. Последние, через транзистор подал на ключ трансивера. Импульсы сделал по 300 мс, паузы между ними по 100 мс. И чтобы каждые полминуты Ардуино выдавало пакет новых данных. Например, в гараже 8 градусов тепла, а значит трансивер каждые пол минуты выдаёт пакет из 8 импульсов. Оставил на сутки поработать трансивер с таким новым маячком. Ночью было холоднее, 6 градусов, и импульсов тоже было шесть в каждом пакете. Сегодня днём воздух прогревался до +14-ти, и импульсов в пакете тоже увеличивалось до 14-ти. Заметил такую особенность по работе антенны: если её располагать параллельно стенам внутри гаража, то сигнал распространяется хорошо во все направления, конкретно на расстоянии 1,23 км в городской застройке. Другие варианты (по диагонали или горизонтально) размещения антенны внутри гаража дают очень слабый сигнал. За сутки трансивер совместно с Ардуино потребили 7 Вт электроэнергии.
![]()
Отправлено: 04.01 17:43
|
|
Технический Директор
![]() ![]() Зарегистрирован:
08.02.2009 21:08 Из: Днестровск
Сообщений:
2443
![]() |
Так как в своё время не успел заказать из Китая второй такой же QRPp-CW трансивер, то пришлось его делать самому. Из-за отсутствия нужного кварца на 7,023 МГц, установил имеющийся на 7 МГц, будет работать на границе любительского диапазона. Вместо недостающего транзистора S9018 подошёл PN2222. В части УНЧ добавил блокировку микросхемы LM386 на вывод 7 (Bypass) на время замыкания телеграфного ключа (KEY) и цепочка R9 и С14 между 1 и 5 выводами, что образует фильтр НЧ сужающий полосу пропускания. Для самопрослушивания оставил Buzzer. В роли маяка работают две микросхемы 555. Переменным резистором R14 и перемычкой J12 (Pause) можно менять продолжительность и период работы маяка, от нескольких секунд до двух минут. Светодиод D3 показывает работу маяка, а светодиод D7 – наличие питания и режимом от ключа. Переключатель SW1 — для выбора работы, либо от ключа, либо от маяка.
Корпус самодельный, клеенный, из белого пластика толщиной 4 мм. Сверху всё облицевал картоном и чёрным скотчем. Надписи напечатал и защитил скотчем. Также, из подручных средств, изготовил домашнюю антенну, установил её возле окна, внутри комнаты. Антенну сделал из разрезанного в одном месте пластикового обруча диаметром 53 см, толщиной 15 мм. Обмотал его пищевой алюминиевой фольгой в два слоя, закрепил скотчем и изолентой. К концам фольги подключил конденсатор переменной ёмкости с симметрирующим трансформатором (balun 1:1) и средним выводом. Затем уже к трансформатору подключил кусок 50-омного кабеля длиной 40 см. Переменным конденсатором настроил антенну в резонанс, а сам переменник заменил на постоянный, в паре с подстроечным. Включил QRPp-CW в режим маяка и пошёл с радиоприёмником замерять дальность передачи. В городской застройке оказалось около 1 км. ![]() ![]() ![]() ![]() ![]() Проект для DipTrace в архиве к сообщению.
Отправлено: 01.01 16:38
|
|
Технический Директор
![]() ![]() Зарегистрирован:
08.02.2009 21:08 Из: Днестровск
Сообщений:
2443
![]() |
Добавил вычисление ёмкости конденсатора C2:
Прикреплённый файл: ![]() ![]() ![]()
Отправлено: 25.12 1:54
|
|
Технический Директор
![]() ![]() Зарегистрирован:
08.02.2009 21:08 Из: Днестровск
Сообщений:
2443
![]() |
Радио-маяк на основе Arduino. Подключаем антенну (провод длиною 15 метров из окна к дереву «стреляет» до 1 км) к цифровому выводу D9, заливаем скетч и Arduino начинает выдавать в эфир телеграфом сообщение «VVV CQ CQ CQ DX DE BEACON BAND 40M 8000KHZ» на основной частоте 8 МГц. Так как перед антенной нет полосового фильтра, то сигнал будет слышен на высших гармониках, а это: 16, 24, 32 МГц и так далее, вплоть до УКВ диапазона и чуть выше. Мощность такого маяка составляет единицы миливатт.
Автономно работающий маяк, позволяет оценить прохождение радиоволн в конкретное время суток, отметить точные азимуты на корреспондентов, для последующего использования, в частности в соревнованиях. Маячок был опробован, показал хорошую работу, красивый и чистый сигнал. Скетч подойдёт для любой платы Arduino:
// Arduino simply CW beacon
В следующем скетче, можно легко менять частоту передачи из предложенных 15-ти вариантов. В отличии от предыдущего маячка, этот не выдаёт сообщение, а только повторяющийся прерывистый сигнал:
/*
Конкретно этот маяк выставлен на основную 4 МГц и его высшие гармоники чередуются с частотой 4 МГц, то есть сигнал слышен на 8, 12, 16, 20, 24, 28 МГц и так далее, до УКВ диапазона. Прикреплённый файл: ![]() ![]()
Отправлено: 23.12 23:40
Отредактировано пользователем Kosmonavt 23.12.2023 23:57:39
Отредактировано пользователем Kosmonavt 24.12.2023 0:08:05 |
|
Технический Директор
![]() ![]() Зарегистрирован:
08.02.2009 21:08 Из: Днестровск
Сообщений:
2443
![]() |
Под конкретный кварц вычисляем номиналы в диапазонном полосовом фильтре данного QRPp трансивера.
Прикреплённый файл: ![]() ![]() ![]()
Отправлено: 23.12 22:37
|
|
Сотрудник
![]() ![]() Зарегистрирован:
11.12.2010 22:59 Из: Кишинёв
Сообщений:
40
![]() |
Да, я тоже пришёл к такой конфигурации, но придётся добавить коммутатор сигналов управления, в принципе надо добавить ещё один корпус 74HC4053.
Отправлено: 21.12 1:15
|
|
Модератор
![]() ![]() Зарегистрирован:
26.01.2010 23:26 Из: Тирасполь
Сообщений:
3926
![]() |
Я вообще планирую коммутацию сделать на аналоговых ключах- импульсы с 5351 на высоких частотах и со счетчика Джонсона на низких.
Отправлено: 20.12 23:14
|
|
Сотрудник
![]() ![]() Зарегистрирован:
11.12.2010 22:59 Из: Кишинёв
Сообщений:
40
![]() |
Нашёл интересную статью
Учитывая, что RDivider’s недоступны, минимальное значение Fpll составляет 600 МГц, а максимальное значение CLKx_PHOFF равно 127, мы никак не можем получить частоту, скажем, 3.5 МГц. Для решения этой проблемы в коде есть небольшой хак. Для частот в интервале 1.4-4.725 МГц используется частота Fpll ниже 600 МГц. Эксперименты показали, что PLL срывает, когда он работает на частотах ниже 177 МГц. Это дает минимальную частоту 177 / 127 = 1.4 МГц. Думаю если нужны частоты ниже - можно и на D-триггерах сделать, на низких частотах они приемлемо работают. Но главное: Из хорошего — схема демонстрирует стабильную работу на частотах до 100 МГц. Это максимальная частота, которую мой драйвер Si5351 может генерировать с фазовым сдвигом 90°. В отличие от D-триггеров, Si5351 прекрасно справляется с задачей на высоких частотах.
Отправлено: 20.12 1:47
|
|