захотелось на машину собрать сигнализацию на инфракрасном ключе. В интернете схем к сожалению практически нет. После долгих поисков нашел одну, но к сожалению нет программы от неё. Может кто нибудь поможет восстановить софт
Для передачи используется устройство, основанное на микроконтроллере AT90S2313. В данной схеме имеется две кнопки, в зависимости от состояния которых передается та или иная команда. Прошивка передатчика представляет собой программный кодер информации в стандарте RC-5. Данный стандарт широко распространен в бытовой аппаратуре, поэтому описание кодировки здесь не приводится (см. например, статью "Применение кода RC-5" в этом номере журнала - прим. ред.). Для того чтобы передаваемая информация не могла быть перехвачена сканером (в роли которого может выступать микрокомпьютер с IrDA портом), было решено использовать динамическую систему аутентификации. При этом используется счетчик нажатий кнопок с индексным выбором значений из трех таблиц по 256 байт. Такой способ был выбран в связи с тем, что в каждом конкретном случае легче модифицировать таблицы (которые должны быть одинаковы в приемнике и передатчике), чем заново переписывать математическую функцию. Еще одним аргументом было то, что функцию можно подобрать по нескольким значениям счетчика и результата, а 768 байт таблицы подобрать на порядок сложнее. Для создания таблицы можно использовать программу генерации случайных чисел.
Таким образом, информационная посылка передатчика состоит из следующих частей 1
1 2 3 4
Идентификационный байт Байт команды (00, 01, 02) Значение счетчика (4 байта) Значение функции
Программа микроконтроллера представляет собой декодер RC-5, систему аутентификации, а также содержит блоки управления приводами замков.
Для приема управляющего сигнала используется готовый приемник RC-бтипа HS0038 или ему подобный. Однако необходимо учитывать то, что приемники рассчитаны на разную несущую частоту (от 32 до 40 кГц) и, возможно, потребуется подкорректировать временные задержки в программе приемника и передатчика. Необходимо также обеспечить установку приемника в месте, защищенном от попадания солнечных лучей.
Одной неприятной особенностью AT90S2313 является возможное разрушение информации в EEPROM при сбоях питания. Для обхода этой особенности необходимо использовать внешнюю схему сброса (например, MAX709, MAX809, MAX811 или аналогичные), а при питании от бортовой сети использовать добротный стабилизированный блок питания на 5 В, так как бортовая сеть является источником большого количества помех и высоковольтных выбросов, что при использовании некачественного стабилизатора может привести к нестабильной работе и даже повреждению устройства.
Рассмотрим далее работу устройства. Система рассчитана на работу с двухпроводными приводами замков, у которых сменой полярности управляется внутренний двигатель. По приходу команды "открыть дверь" микроконтроллер выдает логическую "1" на вывод PB0, при этом срабатывает реле RL4 и на выводе Lock(2) появляется потенциал +12 В относительно вывода Lock(1). По приходу команды "закрыть дверь" срабатывает реле RL3 и потенциалы на выходах меняются местами.
Программное обеспечение, необходимое для работы к сожалению уже отсутствует ( Может всё ж кто нибудь откликнется и поможет((( если можно собрать это на atmega 8
- Вложения
-
- пульт 1.jpg
- (31.06 КБ) 583 скачивания
-
- блок управления.jpg
- (65.38 КБ) 566 скачиваний



