QRZ-Прикарпаття » Технічна частина » Простий CW декодер

Простий CW декодер

Опублікував на сайті UW5SW від 21.12.2018, 15:03
 (голосів: 0)

 

З стрімким розвитком мікроелектроніки стає все легше реалізовувати складні пристрої, що є особливо важливим для конструювання в "домашніх" умовах. На базі популярного Arduino Uno існує багато крутих проектів, одним з яких є даний декодер. Проект розроблений датським радіоаматором Hjalmar, OZ1JHM, складається з мінімальної кількості модулів, простий у виготовленні.

Декодер побудований на базі Arduino UNO. З успіхом можна використати Arduino NANO, яка має меншу вартість та розміри. Декодований текст відображається LCD дисплеєм з інтерфейсом HD44780, формату 16Х2, 16Х4, 20Х2 або 20Х4.

Особливістю декодера є використання алгоритму Герцеля для детектування тонального сигналу. Даний алгоритм використовує набагато менше процесорної потужності, ніж метод швидкого перетворення Фур'є (Fast Fourier Transform - FFT), який використовується більшістю програм та пристроїв, що дає можливість використати малопотужний мікроконтролер, значно здешевити конструкцію, а також зробити її більш енергоекономною.

Схема декодера надзвичайно проста. Для підключення до радіоприймача необхідно всього два резистора по 10к і конденсатор для розв'язки.

Простий CW декодер
Простий CW декодер
Скетч програми: Download version 1.1

Перед завантаженням коду в Arduino необхідно його скоректувати в залежності від типу дисплея.

Насамперед необхідно правильно вказати номери портів плати до яких підключено дисплей, а також його тип.

Простий CW декодер

Також необхідно вказати який порт буде використовуватись для підключення до радіоприймача.













Після цього можна використовувати скетч без подальших змін.
Якщо потрібно змінити центральну частоту тону вхідного сигналу, а також ширину смуги фільтра, необхідно зробити зміни у наступних рядках.
Необхідно звернути увагу, що можна вибрати лише деякі частоти тону.
Для початку можна взяти n=48 (testdata[48]), тоді центральна частота буде 558 або 744 Гц.

Простий CW декодер

Якщо виникла проблема з прийомом через завеликий або малий рівень сигналу, можна спробувати змінити 2 значення рівнів (magnitude). Для початку можна збільшити на 50 одне значення, зменшити на 50 друге та отримати діапазон рівнів 100. Якщо на прийомі присутньо багато шумів, встановити обидва значення на 50 більше.

Простий CW декодер

CW декодер можна також використовувати для контролю якості передачі на ключі. Це дуже корисно для вивчаючих телеграфну азбуку, допомагає підвищити якість передачі оператором. Крім того, декодер відображає швидкість передачі у WPM, що можна використовувати при прийомі екзамену з визначення кваліфікації оператора, а також при проведенні змагань з швидкісної радіотелеграфії.

 

Варіант роботи декодера з використанням дисплею 20Х4.

 

В мережі можна знайти модифікацію коду для використання інших типів дисплею (Nokia і т.п.)

 

Корисні посилання:

Сетч проекту: Download version 1.1

 

Алгоритм Герцеля

Сайт автора проекту

 

Arduino base CW decoder by K2JJI

Chipkituno 32 cw decoder by W5UXH

 

Успіхів в конструюванні та вивченні телеграфу!

Руслан Гладенко UW5SW 73!

Грудень 2018

 

Шановний відвідувач, ви зайшли на сайт як незареєстрований користувач.
Рекомендуємо вам зареєструватись або увійти на сайт під своїм позивним.

Коментарі:

Залишити коментар
Цитата
  • Гість
  • Реєстрація: --
  • Коментарів: 0
  • Публікацій: 0
^
Hello. And Bye.