Контроллер доступа на картах RFID c ATmega8 - Защита и контроль - Микроконтроллеры - Каталог статей - Собери свою радиосхему! Сайт радиолюбителей.
Собери свою радиосхему!
Воскресенье, 11.12.2016, 05:11 Приветствую Вас Гость

Чебоксары

Главная | Регистрация | Вход | RSS

Каталог статей

Главная » Статьи » Микроконтроллеры » Защита и контроль

Контроллер доступа на картах RFID c ATmega8

 

Для начала давайте вкратце расскажем про технологию RFID (англ. Radio Frequency IDentification, радиочастотная идентификация) — способ автоматической идентификации объектов, в котором посредством радиосигналов считываются или записываются данные, хранящиеся в так называемых транспондерах, или RFID-метках. Данные контроллеры применяются уже лет 5 как минимум во многих фирмах и организацих. Особо хочу отметить, что карты есть нескольких типов, есть карты HID (внешне ничем не отличаются друг от друга), нам для работы нужны карты с рабочей частотой 125кГц (формат EMmarin).

 

Схема контроллера:

 

 

Работает данное устройство так: пропускает только те RFID-карты, которые были заранее занесены в память устройства.

 

Основные параметры контроллера:

 

RFID-карты формат EMmarin 125кгц
Микроконтроллер ATmega8
Кнопка "OPEN" нормально разомкнутая, защищена от залипания.
Выход управления замком, сильноточный полевой транзистор, режим работы на защёлку (включается на время).
Питание - 12в.
Питание 12в.
Потребление в дежурном режиме 35 ма.
Кол-во карт/брелков доступа 126 шт.
Длина связи с кнопкой "OPEN" - 10 метров.
Тип выхода управления замком - открытый сток (мощный полевой транзистор, ток до 2А).

 

Ниже в архиве прикрепил печатную плату в SMD исполнении, так же в архиве есть картинка с расположением элементов. Для того чтобы вам было легче разобраться с расстановкой чип резисторов, прикреплю еще одну дополнительную фотографию:

 

 

Вариант печатной платы с микроконтроллером в DIP корпусе можно скачать на форуме сайта radioded, там же есть некоторые полезные комментарии. Плата на SMD компонентах является более удобной и компактной.

 

 

Катушка мотается тонким проводом сечением примерно 0.12-0.20, примерно 70 витков, диаметр намотанного кольца должен составлять примерно 4-5 см, не меньше. У меня с такой катушкой карты реагируют на расстоянии 3-4 сантиметров. Для того чтобы увеличить дальность срабатывания (чтения) схему нужно доработать, добавив операционный усилитель.

 

 

В качестве устройства для отпирания замка я использовал соленоид от ЛПМ старого музыкального центра. 

 

 

Плату разместил в корпусе от  датчике удара автомобильной сигнализации...

 

 

Скрин фьюзов для программирования:

 

Важное замечание, фьюзы и программу стоит прошивать строго до запаивания микроконтроллера на плату, т.к. на плате микроконтроллер не программируется (программированию мешают некоторые элементы схемы).

 

Инструкция по программированию


Рабочий режим - при подачи 12В на контроллер светодиод мигает 1Гц.
Режим программирования - светодиод мигает 2Гц.
При нажатии на кнопку "OPEN" серия коротких звуковых сигналов во временя открытия замка.

 

Звуковые сигналы


1 короткий сигнал - карта или брелок записан в память контроллера.
2 коротких сигнала - карта или брелок уже записан в памяти контроллера.
5 коротких сигнала - выход из режима программирования.
1 длинный сигнал - память карт-ключей стерта из контроллера.


Непрерывные  короткие сигналы - память карт/ключей заполнена, максимально 10шт. ( требуется отключение питания контроллера).

 

Видео работы:

 

 

Запись МАСТЕР-КАРТЫ и времени открывания замка

1 - Выключить питание контроллера.
2 - Нажать кнопку "OPEN"
3 - Удерживая кнопку подключить питание к контроллеру, через 5 сек. контроллер "ПИСКНЕТ", светодиод будет мигать с частотой 2 Гц. 
4 - Отпустить кнопку.
5 - Поднести в зону считывания карту или брелок, раздастся одиночный звуковой сигнал, Мастер-карта или брелок ЗАПИСАН,  при этом запишется время открытия замка 1 сек.
6 - Удерживая карту или брелок в зоне считывания - считаем звуковые сигналы. Кол-во определяет требуемое время отрывания замка, приращение 1 сек., но не более 32 сек.
7 - Отключаем питание контроллера или выдерживаем паузу 30 сек.

 

Стирание всей памяти карт-брелков

1 - Рабочий режим.
2 - Нажимаем кнопку "OPEN" и удерживая подносим  к считывателю МАСТЕР-карту или брелок и держим, через 5 сек раздастся продолжительный звуковой сигнал - память карт/брелков стёрта.
3 - Отпускаем кнопку отнимаем карту или брелок.

 

Добавление карт или брелков

1 - Подносим МАСТЕР-карту или брелок к считывателю и удерживаем 5 сек, раздадутся 2 коротких звуковых сигнала, светодиод будет мигать с частотой 2 Гц.
2 - Подносим поочерёдно к считывателю карту/брелок - раздастся короткий звуковой сигнал, карта/брелок ЗАПИСАН, если раздастся 2 коротких звуковых сигналов - код карты/брелка уже записан в памяти микроконтроллера.
3 - Записываем требуемое кол-во карт или брелков.
4 - Отключаем питание контроллера или выдерживаем паузу 30 сек

 

 

Категория: Защита и контроль | Добавил: Адвансед6476 (20.05.2015)
Просмотров: 3738 | Комментарии: 3 | Рейтинг: 5.0/1
Всего комментариев: 3
3  
первый раз вижу такие карты...

2  
Ссылка >> тынц на тему

1  
Хороший проект, но на печатной плате ошибка небольшая, буззер (динамик) надо подключить на 5 вольт, а в плате он стоит до кренки, т.е. Раьотает от 12 вольт (должен от 5) сгорит). А так собрал, все работает! вместо реле впаял транзистор помощнее, чтобы уменьшить общие габариты платы.  Фотографии разместил на форуме)

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Логин:
Пароль:
Категории раздела
Источники питания и приборы
Охрана и контроль доступа
Измерительные устройства
Часы, таймеры, счетчики
Световые эффекты
Защита и контроль
Для начинающих
Разное
BASCOM AVR
Информация по МК, FAQ
Поиск
Наш опрос
Какие МК вы предпочитаете?
Всего ответов: 120

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
у нас тут все на bascom)

Подавляющее количество часов на Atmega8 выполнены с использо...

В чем тогда может быть причина, что у меня показывает лишь в...

Рейтинг@Mail.ru