Новгородское Вече радиолюбителей

Радиолюбительские конструкции => Конструкции на микроконтроллерах => Тема начата: RA1TBH от 06 Декабрь 2009, 12:02:00

Название: CATTracker
Отправлено: RA1TBH от 06 Декабрь 2009, 12:02:00
Контроллер управления повороткой от компьютера
Название: Re: CATTracker
Отправлено: RA1TBH от 18 Декабрь 2009, 16:08:17
Наиболее подробно на русском языке расписал EX8MLT Олег  http://ex8.nm.ru/LVBTracker/
Конструкцию разработал Howard Long G6LVB опригинал статьи находится http://www.g6lvb.com/Articles/LVBTracker/index.htm. Интерфейс отличается простотой конструкции, небольшой стоимостью и при этом обеспечивает достаточно высокие характеристики. Наличие возможности подключения дополнительных модулей (LCD дисплей, USB адаптер,кнопки управления),совместимость с современными компьютерами, поддержка набора команд GS-232 и EasyComm I, доступный PIC процессор и прошивка ставят конструкцию вне конкуренции как простую и доступную для повторения в домашних условиях.
Основой схемы является микроконтроллер PIC16F876(A). Цены ориентировочно
 PIC16F876A-I/SP PBF 174.00 руб.
 PIC16F876A-I/SO PBF 161.00 руб.
 PIC16F876-20I/SP    249.00 руб.
Он содержит все необходимое для работы в такого рода конструкции два 10 разрядных АЦП, контроллер USART и порты ввода/вывода, необходимо только добавить ключи управления и адаптер уровней com порта. Схема работает и без LCD дисплея (его наличие определяется программой автоматически) также com порт, МАХ232 и обвязка может отсутствовать. У меня используется USB адаптер на базе PL2303 ( используются для сотовых телефонов но уже редко встречаются в продаже) который подключается прямо в плату интерфейса и USB порт компютера.
Для первой заливки управляющей программы пришлось собрать на кроватке МАХ232 с обвязкой и залить по процедуре автора G6LVB. Дальнейшая калибровка уже через USB.
Плата управления настолько универсальна, что позволяет подключать не только фирменные роторы но и самодельные, любой конструкции. Нужно только чтобы в качестве датчиков положения использовались переменные резисторы номиналом от 1-50 кОм, при этом изменение напряжений должно быть в пределах 0-5 Вольт. При этом поддерживаются поворотки 0-360 или 0-450 градусов по азимуту и 0-90 или 0-180 по элевации, также поддерживаются северный или южный роторы (устанавливается при калибровке).
Калибровка интерфейса производится в любой терминальной программе на скорости 9600 8N1 При подключении для проверки связи с процессором напечатайте С плата ответит Az 023 или чтото подобное, затем нужно угнать налево в 0 градусов азимут и напечатать F A S, угнать вниз на 0 градусов элевацию и напечатать F E S, угнать на право в 450 градусов азимут и напечатать F A F потом установить 180 градусов элевации и напечатать F E E в конце всех операций сохранить данные F W и все калибровка закончена, процессор сохранит данные в EEPROM и будет использовать их при следующем включении.
У меня элевация только 40 градусов (для MS, мешает Яга на 70 см), но откалибровать удалось без проблем при помощи подбора числа в терминале WinXP, что бы при положении 40 град. наиндикаторе то же было 40.
  В моем варианте схема питается от 5 Вольт USB при этом общее потребление не превышает 25 мА (с дисплеем).
Название: Re: CATTracker
Отправлено: RA1TBH от 05 Январь 2010, 19:43:49
Первоначальная заливка в контроллер производится с помощью программы автора. Все сообщения на русском языке. Надо просто выполнять указания программы.
Через USB контроллер никак не программируется. Мне пришлось собрать обвязку МАХ 232 на кроватке для микросхемы и подключить ее на плату, подключить кнопку сброса. Остальные переключатели устанавливаются
R7 - на +15В;
SW/HDR3 - замкнута
SW5 - кнопка сброса
На некоторых схемах ошибка - общий провод кнопок управления должен быть подключен к 24 ноге контроллера.
Все файлы из архива извлекаются в отдельную папку и запускается .bat файл.