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 используют два разных кода Морзе.