Иммобилайзер на микроконтроллере

Снимок44

Иммобилайзер – это средство, препятствующее угону автомобиля. Иммобилайзер блокирует все основные, необходимые цепи автомобиля – стартер, зажигание, подачу топлива. Существует много различных иммобилайзеров, но большинство из них в итоге становятся безполезными: если у кого-то имеются ключи от Вашего автомобиля, то можно говорить, что у них есть Ваш автомобиль.

Хорошим вариантом, конечно же, является автомобильная сигнализация с более чем тремя точками подключения иммобилайзера и пульт дистанционного управления сигнализацией. Мы рассмотрим простой вариант RFID иммобилайзера на базе микроконтроллера PIC12F629 компании Microchip и RFID модуля ID-12 компании ID Innovation.

Снимок44

Основные характеристики иммобилайзера:

  • модуль ID-12 может быть установлен в любом месте и далеко от основной печатной платы, для него не требуется внешних элементов.
  • если злоумышленник угонит автомобиль (например, когда двигатель автомобиля уже работает), то когда злоумышленник выключит зажигание – завести автомобиль снова он уже не сможет.

Основные характеристики модуля ID-12:

  • модуль имеет встроенную антенну, что позволяет считывать ключи на расстоянии более 12 см;
  • поддерживает работу с форматами данных: ASCII, Wiegand26, Magnetic ABA Track2;
  • алгоритм кодирования Manchester 64-bit;
  • рабочая частота 125 кГц;
  • напряжение питания 4.6 В – 5.4 В;
  • размеры: 26 мм ? 25 мм ? 7 мм.


Схема устройства показана на рисунке

Снимок45

Питание микроконтроллера PIC12F629F и модуля ID-12 +5.0 В подается от регулятора напряжения IC2 7805, с использованием базовых фильтрующих конденсаторов. Микроконтроллер постоянно считывает доступные данные от модуля ID-12.

Как только карта (ключ) прочитан, микроконтроллер сравнивает данные с хранящимися в EEPROM данными, всего сохранено может быть до 10 ключей. Если считанный ключ совпадает с сохраненным, то активируется реле через управляющий транзистор Q1 BD677 и выполнение программы микроконтроллера прекращается. Если совпадения нет, микроконтроллер находится в режиме ожидания данных.

Двухцветный светодиод служит для индикации состояния. Питание устройства должно подаваться от цепи «Зажигание» автомобиля. Следует заметить, что модуль ID-12 настроен на работу с форматом данных ASCII, следовательно, в этом случае мы можем подключить его при помощи трех проводов (см. техническое описание на модуль):

Вывод
модуля
Сигнал
1 GND
2 + 5.0 В
7 GND
9 Data
11 + 5.0 В

Для подключения модуля вне печатной платы желательно использовать экранированный кабель. Настройка иммобилайзера сводится к записи до 10 ключей в память микроконтроллера путем включения перемычки JP1. При программировании ключей необходимо подать питание на устройство при включенной перемычке. Двухцветный светодиод загориться зеленым цветом, а затем загорится красным.

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

Снимок46

При чтении карточки (ключа) свечение индикатора меняется на оранжевое и, если ключ верный, светодиод на полсекунды загорается зеленым цветом и гаснет, активируется реле. Если ключ не верный, то светодиод загорается снова красным цветом и устройство переходит в режим ожидания следующего ключа.

Для возможности отладки пользователь может подключить вывод 2 микроконтроллера (GPIO5) и вывод GND к последовательному порту компьютера к сигналам Rx и GND соответственно. Данное подключение не всегда работоспособно, поэтому предпочтительнее использовать преобразователь логических уровней MAX232. Для отладки потребуется лишь программа HyperTerminal, скорость обмена необходимо установить 9600 кбит/с.

Прошивка и Даташит на ID-12  СКАЧАТЬ…

Рассказать друзьям:




Написать комментарий