Форум

Радиолюбительский форум.

Если у Вас возникли вопросы, задавайте их на форуме.

В сети

Пользователей: 133
Из них просматривают:
Аналоги: 53. Даташиты: 38. Инструкции: 2. Новости: 21. Остальное: 3. Производители: 1. Профиль пользователя: 2. Форум: 13.
Участников: 2
Гостей: 131

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.

1 2 3 4 ... 172


Re: QRPp трансивер с Китая
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2441
Не в сети
Первый маячок конвертирует температуру от 0 до 50 градусов по Цельсию в код Морзе. Датчик температуры — модуль DHT11. Библиотека для DHT11 есть в архиве.
Второй маячок конвертирует случайные числа (0...9) в код Морзе.
Все настройки указаны в скетче.

Прикреплённый файл:


zip Температуру в код Морзе.zip Размер: 36.51 KB; Просмотры: 48
zip Случайные числа (1-9) в код Морзе.zip Размер: 1.09 KB; Просмотры: 123



Re: QRPp трансивер с Китая
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2441
Не в сети
Установил QRPp-CW трансивер в гараже на столе, рядом поставил антенну, включил маячок и оставил на сутки. Дома слушал-слушал маячок, стало не интересно. Подключил к трансиверу Ардуино с датчиком температуры и влажности DHT11. Составил в FLProg алгоритм считывания величины температуры с датчика и перевод её в число импульсов. Последние, через транзистор подал на ключ трансивера. Импульсы сделал по 300 мс, паузы между ними по 100 мс. И чтобы каждые полминуты Ардуино выдавало пакет новых данных. Например, в гараже 8 градусов тепла, а значит трансивер каждые пол минуты выдаёт пакет из 8 импульсов. Оставил на сутки поработать трансивер с таким новым маячком. Ночью было холоднее, 6 градусов, и импульсов тоже было шесть в каждом пакете. Сегодня днём воздух прогревался до +14-ти, и импульсов в пакете тоже увеличивалось до 14-ти. Заметил такую особенность по работе антенны: если её располагать параллельно стенам внутри гаража, то сигнал распространяется хорошо во все направления, конкретно на расстоянии 1,23 км в городской застройке. Другие варианты (по диагонали или горизонтально) размещения антенны внутри гаража дают очень слабый сигнал. За сутки трансивер совместно с Ардуино потребили 7 Вт электроэнергии.
Открыть изображение в новом окне

Прикреплённый файл:


zip температуру в импульсы.zip Размер: 6.58 KB; Просмотры: 44



Re: QRPp трансивер с Китая
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2441
Не в сети
Так как в своё время не успел заказать из Китая второй такой же 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 в архиве к сообщению.

Прикреплённый файл:


zip QRPp-CW трансивер с маячком.zip Размер: 84.02 KB; Просмотры: 39



Re: QRPp трансивер с Китая
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2441
Не в сети
Добавил вычисление ёмкости конденсатора C2:

Прикреплённый файл:



gif  DPF_2.gif (25.45 KB)
290_6588b69d0f553.gif 350X338 px
zip По кварцу вычисляем ДПФ_2.zip Размер: 54.80 KB; Просмотры: 60



Радио-маяк на Arduino
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2441
Не в сети
Радио-маяк на основе Arduino. Подключаем антенну (провод длиною 15 метров из окна к дереву «стреляет» до 1 км) к цифровому выводу D9, заливаем скетч и Arduino начинает выдавать в эфир телеграфом сообщение «VVV CQ CQ CQ DX DE BEACON BAND 40M 8000KHZ» на основной частоте 8 МГц. Так как перед антенной нет полосового фильтра, то сигнал будет слышен на высших гармониках, а это: 16, 24, 32 МГц и так далее, вплоть до УКВ диапазона и чуть выше. Мощность такого маяка составляет единицы миливатт.
Автономно работающий маяк, позволяет оценить прохождение радиоволн в конкретное время суток, отметить точные азимуты на корреспондентов, для последующего использования, в частности в соревнованиях.
Маячок был опробован, показал хорошую работу, красивый и чистый сигнал.
Скетч подойдёт для любой платы Arduino:
// Arduino simply CW beacon
// (c) 2012 Max Klimenko
// emaster [at] mail.ru
// <a href="http://max-ter.livejournal.com/571.html" title="http://max-ter.livejournal.com/571.html" rel="nofollow">http://max-ter.livejournal.com/571.html</a>

// It sends beacon at 8 MHz from pin D9

// Beacon message
const char message[] = "VVV CQ CQ CQ DX DE BEACON BAND 40M 8000KHZ";

// Period of single point (ms)
const int point_time 80;

// Carrier frequency divider.
// Carrier freq. (MHz) = 16 / (2 * (1 + freq_div))
const unsigned char freq_div 1;

//////////////////////////////////////////////////////////////////
struct s_abc
{
        
char letter;
        
char sign[7];
};

const 
s_abc abc[] = {
        
'A',".-"'B',"-..."'W',".--"'G',"--."'D',"-.."
        
'E',"."'V',"...-"'Z',"--.."'I',"..",
        
'J',".---"'K',"-.-"'L',".-.."'M',"--"'N',"-."
        
'O',"---"'P',".--."'R',".-."'S',"...",
        
'T',"-"'U',"..-"'F',"..-."'H',"...."'C',"-.-."
        
'Q',"--.-"'Y',"-.--"'X',"-..-"'1',".----",
        
'2',"..---"'3',"...--"'4',"....-"'5',"....."
        
'6',"-...."'7',"--..."'8',"---.."'9',"----.",
        
'0',"-----"'.',"......"',',".-.-.-"':',"---..."
        
';',"-.-.-."'(',"-.--.-"'`',".----.",
        
'"',".-..-."'-',"-....-"'/',"-..-."'?',"..--.."
        
'!',"--..--"'@',".--.-."'\',"..-.-" };

unsigned char abc_size sizeof(abc) / sizeof(abc[0]);

void setup()
{
  
PORTB 0;
  
DDRB |= 1<<1;
  
  
OCR1A freq_div;
  
TCCR1A 0x48;
  
TCCR1B 0x09;
  
  
pinMode(13OUTPUT);
  
digitalWrite(13HIGH);   // set the LED on
}

void send_letter(char l)
{
  if (
== ' ')
  {
    
delay(point_time 7);
    return;
  }
  
  
unsigned char idx 255;
  for (
unsigned char i 0abc_sizei++)
    if (
abc[i].letter == l)
    {
      
idx i;
      break;
    }
    
  if (
idx == 255) return;
  
  const 
char *abc[idx].sign;
  
  for (
unsigned char c 0s[c] != 0c++)
  {
    
char q s[c];
    
    
DDRB |= 1<<1;
    
digitalWrite(13HIGH);   // set the LED on
    
    
if (== '.'delay(point_time);
    else 
delay(point_time 3);
    
    
DDRB &= ~(1<<1);
    
digitalWrite(13LOW);   // set the LED off
    
    
delay(point_time);
  }

  
delay(point_time 2);
}

void loop()
{
  for (
int n 0message[n] != 0n++)
    
send_letter(message[n]);
  
  
delay(2000);
}

В следующем скетче, можно легко менять частоту передачи из предложенных 15-ти вариантов. В отличии от предыдущего маячка, этот не выдаёт сообщение, а только повторяющийся прерывистый сигнал:
/*
The 16 MHz clock is divided by 10 (that is, 1.6 MHz) and that is used to toggle pin 9 at that rate,
giving a frequency of 800 KHz, since one toggle turns the output on, and second toggle turns it off.

If you hold the Arduino near an AM radio tuned to around 800 KHz you should hear a hissing toggling on
and off (like Morse code) as the carrier is turned on and off for 0.5 / 0.3 second intervals.
*/

const byte ANTENNA 9;

void setup()
{
  
// set up Timer 1
  
TCCR1A bit (COM1A0);               // toggle OC1A on Compare Match
  
TCCR1B bit (WGM12) | bit (CS10);   // CTC, no prescaler
  
OCR1A =  1;                          // compare A register value to 10 (zero relative)
}

void loop()
{
  
pinMode (ANTENNAOUTPUT);
  
delay (500);
  
pinMode (ANTENNAINPUT);
  
delay (300);
}

/*
The OCR1A variable is related to the frequency.
The OCR1A variable is one less than the actual divisor.
OCR1A - Frequency
15 - 500 khz
14 - ~530 khz
13 - ~570 khz
12 - ~610 khz
11 - ~670 khz
10 - ~730 khz
9 - 800 khz
8 - ~890 khz
7 - 1000 khz
6 - ~1140 khz
5 - ~1330 khz
4 - 1600 khz
3 - 2000 khz
2 - ~2670 khz
1 - 4000 khz
0 - 8000 khz *would not recommend this setting

The formula is (16÷(OCR1A+1)÷2)×1000 = frequency in khz
*/

Конкретно этот маяк выставлен на основную 4 МГц и его высшие гармоники чередуются с частотой 4 МГц, то есть сигнал слышен на 8, 12, 16, 20, 24, 28 МГц и так далее, до УКВ диапазона.

Прикреплённый файл:



gif  Радио-маяк 8 МГц на Arduino.GIF (20.88 KB)
290_6587454622909.gif 444X440 px


Отредактировано пользователем Kosmonavt 23.12.2023 23:57:39
Отредактировано пользователем Kosmonavt 24.12.2023 0:08:05


Re: QRPp трансивер с Китая
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2441
Не в сети
Под конкретный кварц вычисляем номиналы в диапазонном полосовом фильтре данного QRPp трансивера.

Прикреплённый файл:



gif  Расчёт ДПФ исходя из кварца в задающем генераторе.gif (26.53 KB)
290_658736d8303d7.gif 354X319 px
zip По кварцу вычисляем ДПФ.zip Размер: 54.72 KB; Просмотры: 40



Re: кто чё делает
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2441
Не в сети
Рекомендую к сборке вот такой SDR-приёмник. Его повторил evildesign, с той разницей, что применил микросхемы с более высокими характеристиками. Этот приёмник теперь у меня и должен сказать, что работает он просто превосходно. Надеюсь у меня появятся силы и желание расписать о нём более подробно.
Открыть изображение в новом окне








Re: кто чё делает
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2441
Не в сети
Закончил свой первый телеграфный ключик. Сделал так, чтобы можно было подключать и к QRPp трансиверу через реле и без него, для обучения. Здесь короткий видео-пример.
Открыть изображение в новом окне



Re: кто чё делает
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2441
Не в сети
Нашёл такую программу обучения азбуке Морзе, называется APAK-CWL, на русском и учит русским буквам с напевами. Начал учиться с ней. Даже интересно. Своего рода игра получается, то есть она не пускает на следующий уровень пока не пройдёшь (не выучишь) предыдущий урок. Ну что ж, хоть что-то, чем ничего. А за очень интересную информацию большое спасибо! Много нового для себя узнал. Ну если даже эти смогли научиться Морзе, то надежда есть. У нас они, некоторые, не все, так и не смогли за месяц выучить присягу наизусть, только читали с трудом.



Re: кто чё делает
Технический Директор
Зарегистрирован:
08.02.2009 21:08
Из: Днестровск
Сообщений: 2441
Не в сети
Подготовлено более 300 человек?! Это много. По военным меркам целая батарея солдат. Могу себе представить. Очень достойный результат! А были такие, что не так и не смогли выучить или скажем умели принимать код, но не передавать? Может кто-то не выдержал и бросил, поняв, что это не для него, нервы не выдержали. На сколько обладание музыкальным слухом помогает в освоении Морзе? Наставников у себя здесь я точно не найду, а если и кто-то есть, то они уже старенькие, не до меня им сейчас.
В Кишинёв я точно не поеду за позывным, просто не могу. А то что наши ещё за это деньги сдирают - совсем не справедливо. Как-то печально всё складывается с радиолюбительством в целом и в общем у меня. Что делать... Будем довольствоваться пока что прослушиванием эфира.




1 2 3 4 ... 172




Разное

Интересно

Обработанные водным раствором щелочи стальные контакты (например, батарейного отсека переносной магнитолы или пульта ДУ) никогда не заржавеют.