CW Маяк на PIC 16F84


Vinicio Coletti, IK0WRB
http://www.viniciocoletti.it/projects/beacon/index.php

Описание

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

Схема маяка:

Упрощенная схема (для маяка)

Список компонентов

  • Microchip PIC 16F84 (или 16F84A) в 18-контактном корпусе
  • транзистор BC108 или аналогичный NPN (ПОСМОТРЕТЬ напряжение на штекере TX передатчика)
  • микросхема регулятора 78L05
  • кристалл от 0,5 до 4 МГц (см. ниже)
  • 2 конденсатора по 22 пФ, 15 ВЛ
  • конденсатор 330 нФ, 50 ВЛ
  • конденсатор 100 нФ, 50 ВЛ
  • резистор 470 Ом, 1/4 Вт
  • резистор 100 кОм, 1/4 Вт
  • 2 резистора по 10 кОм, 1/4 Вт
  • красный светодиод
  • розетка для вывода
  • переключатель
  • розетка для питания (DC от 6 до 35 В)
  • (опционально) динамик 200 мВт и переключатель

Параметры маяка следующие:

  • Начальная пауза 1-15 (секунд) перед началом сообщения
  • Сообщение маяка (до нескольких десятков символов CW)
  • Сколько раз повторяется сообщение (1-15)
  • Заключительная пауза 1-15 (секунды) после окончания сообщения
  • Продолжительность несущей 1-255 (секунды)
  • Скорость CW 1-255 (слов в минуту)
  • Вес CW 2,0 - 4,0 (шаг 0,5)

Программа

Для программирования сообщения используется программа, которая полностью генерирует HEX-файл для вашего сообщения.

Все ваши параметры устанавливаются до этапа программирования микросхемы, но как вычислить все эти параметры? Вам нужно только использовать программу bcnprom.exe, которая включена в дистрибутив ZIP. Вы указываете кристалл, который вы используете, и все другие параметры, а также сообщение маяка, и программа покажет вам содержимое 64 байтов EEPROM, а также сохранит эти байты непосредственно в файле HEX (в настоящее время beacon11.hex).

И, конечно же, вот и ZIP-пакет: beacon14.zip.

Версия 1.4 bcnprom расширяет набор символов, используемых в сообщении радиомаяка, добавляя следующие знаки, некоторые из которых были введены в 2004 году в международный код Морзе: @! & n "$ ?. Более того, теперь символы e и e используют два разных кода Морзе.