Да си направим предавател, който да ни помогне за "гонене в резонанс" на антени, кръгове...
Стартов предавател: само на носеща честота 77,5 kHz. Защо не и на комутираща носеща честота 77,5 kHz.
С външен DDS/PLL или изпълнено като генерация от микроконтролера?
---
Директно от изхода на таймер, изпълнено напр. с Arduino:
16 000 000 Hz / (1 * (205 + 1)) = 77 669 Hz - честотата е почти там!
---
ИИ бързо генерира код. Само му дай идеята ...

Код за потвърждение:
// Тестов генератор за DCF77 (77.5 kHz) с Arduino Uno/Nano
// Изход: Пин 3 (за Timer 2)
void setup() {
pinMode(3, OUTPUT);
// Настройка на Timer 2 за бърз PWM и честота близка до 77.5 kHz
// Формула: F_pwm = F_cpu / (Prescaler * (TOP + 1))
// 16 000 000 Hz / (1 * (205 + 1)) = 77 669 Hz (много близко до 77.5 kHz)
TCCR2A = _BV(COM2B1) | _BV(WGM20) | _BV(WGM21); // Fast PWM, TOP в OCR2A
TCCR2B = _BV(WGM22) | _BV(CS20); // Prescaler = 1
OCR2A = 205; // Задава честотата (~77.5 kHz)
OCR2B = 0; // Първоначално запълване 0% (изключено)
}
void start_77_5khz() {
OCR2B = 102; // 50% запълване на импулса (включва сигнала на макс мощност)
}
void stop_77_5khz() {
// За DCF77 сигналът не спира до 0, а пада до 25% амплитуда.
// За лесен тест на масата обаче е по-добре да го спрете на 0% (запълване 0):
OCR2B = 0;
}
void loop() {
// Излъчване на логическа "0" (Спад за 100 ms)
stop_77_5khz();
delay(100);
start_77_5khz();
delay(900); // Остатъкът от секундата
// Излъчване на логическа "1" (Спад за 200 ms)
stop_77_5khz();
delay(200);
start_77_5khz();
delay(800); // Остатъкът от секундата
}
Две жичлета по 10 см за антенки на Arduino pin3 и към приемника.
Резултат, получен от близко разположения SDR RTL2832 (с конвертер +50 MHz): пип .. пауза .. пиип .. пауза ...
Прикачени файлове:
dcf_rx.jpg [ 322.33 KiB | Прегледано 75 пъти ]
Започвам търсене на феритна антена от кашона с чаркалаци ...
