bandCoder
Автомат переключения диапазонов к трансиверу KENWOOD TS-590S построенный на базе Arduino Pro Mini v5 (микроконтроллер ATmega328p 16MHz).
Реализовано (для release v0.1.0-5da978 ):
- Поддержка 6 основных любительских КВ диапазонов;
- взаимодействие с трансивером на фиксированной скорости 9600 кб/с;
- темп опроса текущей частоты трансивера (команда IF;) 250 мс;
- “освобождение” диапазонов (не одно реле не включено) в случае отсутствия ответов от трансивера в течении 750 мс;
- “освобождение” диапазонов (не одно реле не включено) в случае если текущая частота трансивера не соответствует границам любительских диапазонов;
- соответсвие пинов портов ввода-вывода определяется программно (file: bands.c, function void init_band_to_pin_tables() ).
Общее описание идеологии аппаратной части, описано здесь.
Электрическая схема устройства приведена здесь в PNG формате и здесь в SCH формате.
Принципиальная электрические схемы программатора, соответствующего используемым опциям avrdude (см. Makefile, цель prog) приведена здесь в PNG формате и здесь в SCH формате.
Схемы в SCH формате, нарисованы в gEDA.
NOTE
В ветке master содержаться следующие доработки:
- Поддержка 3-х дополнительных КВ диапазонов 30, 17 и 12 м (на электрических схемах пока не отражено);
- Управление реле (включение) высоким уровнем ТТЛ (логической еденицей) задаётся опциями при компиляции (см. Makefile OPTIONS),
- "Зашитные интервалы" - значения расширяющие границы диапазонов.