Радиолюбительский маяк с системой передачи данных на ATTiny2313

 

   В радиолюбительском маяке помимо основной функции используется 3 цифровых датчика температуры DS18B20 - 2 для измерения параметров температуры в 2-х точках и 1 необходим для работы термостата поддерживающего работу радиоаппаратуры при температурах ниже -30 гр.С. Вся информация передается телеграфной манипуляцией кодом Морзе со скоростью 30 зн/мин, период измерения всех параметров равен 15 мин.

   Маяк включается на передачу каждые 15 мин передавая стандартный текст с позывным и локатором, формируется несущая на 20 секунд, передается информация с датчиков температуры в том числе необходимая для оценки работы термостата в текущий момент времени. Радиопередатчик управляется по 3-м линиям ввода/вывода: подача электропитания через ключ с реле (на схеме не показаны), управление включением и выключением разрешение передачи (PTT), управление телеграфном манипуляцией в режиме CW трансивера.

   Для управления манипуляцией использовался ключ на транзисторе с малогабаритным реле на 12В, что не совсем удачное решение, но на низких скоростях вполне работоспособное. Для контроля работы программы информация с датчиков выводится в последовательный порт микроконтроллера со скоростью 9600 бит/с. При программировании контроллера необходимо включить работу BOD детектора, запрещающего работу МК при снижении напряжения питания, а сам контроллер питать от автономного источника питания для повышения надежности. В программе активирована работа сторожевого таймера для сброса при зависании контроллера. В данной версии данные с датчиков не записываются, так как ресурсы МК сильно ограничены. Тактирование МК от внешнего кварца 4 МГц.

 

Скачать архив с моделью в Proteus для среды разработки AVR Studio 3.55

 

(UA3VVM) г. Владимир, 2017 г.

ua3vvm@mail.ru