RFID иммобилайзер на PIC12F629F для автомобиля » Программирование устройств на PIC микроконтроллерах


Логин:
Пароль:
О сайте:

Pic.Rkniga.ru - Сайт как для начинающих, так и для опытных радиолюбителей, разрабатывающих свои устройства на популярных PIC микроконтроллерах.
Здесь можно обмениваться сообщениями на форуме, а также добавлять на сайт статьи и схемы своих устройств.

Меню сайта
Главная Форум по PIC микроконтроллерам Форум Статьи по PIC микроконтроллерам Статьи Справочная информаци по PIC микроконтроллерам Справочник Литература по PIC микроконтроллерам Литература Схемотехника Схемотехника устройств на PIC микроконтроллерах Микроконтроллеры Программаторы Все по программированию PIC микроконтроллеров Программы, Софт Программы Ссылки Написать нам
Опрос

Какие микроконтроллеры вы используете?


Atmel
MicroChip
STM
Motorola
Texas Instruments
Другие


Последние материалы
  • Каршеринг в Москве - это Просто, Удобно и Недорого.
  • Кнопка On/OFF на PIC12F629.
  • Часы с синхронизацией от китайского будильника
  • ШИМ регулятор на PIC16F628A.
  • Счетчики прямого и обратного счета на PIC16F628A.
  • Таймер отключения питания для мультиметра и не только.
  • Программирование на C микроконтроллеров PIC24
  • Измеритель напряжения и тока
  • Маршрутный компьютер для электровелосипеда
  • Простой двухканальный термометр на PIC16F690 и датчиках DS18B20
  • Популярные материалы
    Случайная книга
    Программирование устройств на PIC микроконтроллерах » Схемотехника » Авто » RFID иммобилайзер на PIC12F629F для автомобиля
    RFID иммобилайзер на PIC12F629F для автомобиля
    Автор публикации: alex Просмотров: 7276 Добавлен: 5-04-2013, 10:14 Комментарии: 0

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

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

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

         Питание микроконтроллера 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 ключей, перемычку нужно снять, после этого устройство перейдет в рабочий режим и светодиод будет светиться красным цветом.
         При чтении карточки (ключа) свечение индикатора меняется на оранжевое и, если ключ верный, светодиод на полсекунды загорается зеленым цветом и гаснет, активируется реле. Если ключ не верный, то светодиод загорается снова красным цветом и устройство переходит в режим ожидания следующего ключа.
         Для возможности отладки пользователь может подключить вывод 2 микроконтроллера (GPIO5) и вывод GND к последовательному порту компьютера к сигналам Rx и GND соответственно. Данное подключение не всегда работоспособно, поэтому предпочтительнее использовать преобразователь логических уровней MAX232. Для отладки потребуется лишь программа HyperTerminal, скорость обмена необходимо установить 9600 кбит/с.

    В архиве: Даташит на ID-12, печатная плата и прошивка для микроконтроллера

    rfidimmnapicdliaavto.rar [114,26 Kb] (cкачиваний: 588)

    Категория: Авто, PIC12
    « Назад
    Комментарии