Алгоритм программирования радиобрелков

Дмитрий Денисов | Программное обеспечение

На нижеследующей блок-схеме изображен алгоритм работы электронного блока в режиме программирования радиобрелков. В этом режиме электронный блок не исполняет команды с радиобрелков, а записывает их в таблицу, которая размещена в энергонезависимой памяти.

Итак, при нажатии кнопки входа в режим программирования, сначала идет проверка текущего состояния аккумулятора. Если аккумулятор разряжен не полностью (уровень заряда более 25%), то электронный блок переходит в режим программирования радиобрелков. В этом режиме, красный светодиод горит постоянно, зеленый – перестает постоянно мигать. Перед началом программирования необходимо собрать вместе все брелки, которые надо будет запрограммировать. Программирование брелков осуществляется следующим образом: берем очередной брелок и нажимаем на нем какую-нибудь кнопку одновременно контролируя реакцию электронного блока. После первого нажатия кнопки зеленый делает короткую вспышку, если все проверки и вычисления прошли успешно. Брелок еще не запрограммирован. Необходимо еще раз нажать любую кнопку на этом же брелке. Если после этого зеленый светодиод сделал длинную вспышку, значит брелок успешно запрограммирован. В этом случае электронный блок больше на этот брелок реагировать не будет. Если после второго нажатия зеленый светодиод опять сделает короткую вспышку (хотя мы ожидали увидеть длинную) – это значит, что между первым и вторым нажатием электронный блок принял какую-то посылку от чужого брелка. Такие ситуации не редки, поскольку диапазон 433 МГц у нас широко используется для управления автосигнализациями (у них схожие посылки). В общем, чтобы запрограммировать брелок нужно последовательно нажимать на нем кнопку с частотой примерно раз в 2-3 секунды, пока электронный блок не подтвердит запись брелка в таблицу длинной вспышкой зеленого светодиода. Подобные действия необходимо проделать со всеми остальными брелками. Время автоматического выхода из режима программирования составляет 30 секунд после последнего запрограммированного брелка. Если в режиме программирования не было записано ни одного брелка, то при автоматическом выходе из этого режима информация о ранее запрограммированных брелках сохранится.

Комментариев нет »

Комментариев еще нет, Ваш будет первым!

RSS-канал комментариев этого поста.

Оставить комментарий

Необходимо авторизоваться, чтобы комментировать.

Материалы сайта являются авторскими. Копирование и публикация материалов без активной ссылки на первоисточник запрещено.