На главную Прислать статью Форум Ссылки Обратная связь
 


онлайн Ребус: Висячий сад 1 сезон

Регулятор громкости с дистанционным управлением

Схема эта по-сути инфракрасный приемник, который управляет шаговым двигателем, установленным на потенциометре (регуляторе громкости например). Протокол аналогичен RC-5, с использованием кодировки длиной 13 бит. После пропуска первого бита из двух битов измеряется длина 1,06 мс, а затем 10 битов - стартовый бит, 8-битные данные и 1-битный контроль четности. Бит перехода такой же, как в RC-5. При нажатии драйвер сначала отправляет нули (или единицы) на все данные, а затем передает соответствующий код. Удерживая нажатой кнопку, код повторяется с интервалами около 100 мс.

Принципиальная схема модуля ДУ управления потенциометром

Переключение в режим обучения принимает и кэширует команды. Если контроллер получает один и тот же код 5 раз подряд, он сохраняет его в EEPROM. В режиме обучения необходимо показать, был ли зарегистрирован новый код. Для управления используется шаговый двигатель. Мощность двигателя составляет около 500 мА. Поэтому выходы PIC12F629 усиливаются транзисторами BC639 / BC640.

   

Основной программный цикл подсчитывает только длительность импульса для шагового двигателя, затем выход закрывается.

Когда команда получена, входной инфракрасный фронт вызывает прерывание. Изначально планировался более длинный буфер, но в настоящее время используется поле длиной 1 байт.

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

В режиме обучения вновь принятая команда сравнивается с предыдущей. Если есть совпадение, успешный счетчик проб удаляется. Когда этот счетчик достигает нуля, полученная команда записывается в EEPROM в месте, выбранном режимом обучения. Если совпадений нет, счетчик проб устанавливается на максимальное количество проб и буферов для новых и предыдущих команд.

Прилагаются исходники ассемблерные, шестнадцатеричные коды и чертежи печатной платы проекта данного дистанционно контролируемого потенциометра. Скачать архив


Автор:  https://elwo.ru




 

Комментарии к статьям на сайте временно отключены по причине огромного количества спама.

 

При перепечатке материалов ссылка на первоисточник обязательна.

© 2006-2021 www.radiolamp.ru

Яндекс.Метрика