Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
Карта сайта | Пишите нам | В избранное | eng     

Внимание! У нас изменились номера телефонов. Звоните:
(495) 638-88-00, (499) 940-95-75, факс (499) 735-04-91;
+7(909) 638-88-00 и +7(903) 530-10-01 (Билайн).
       о фирме        электроника     обратная связь

Микроэлектронные проекты. Широков Игорь Игоревич. Контроллер доступа "Tiny KTM" на ATtiny45 - проще схемы не бывает!

Данная конструкция является функциональной заменой моей предыдущей конструкции "TinyKTM" который был выполнен на микроконтроллере AT90S2343 фирмы Atmel, но в связи с тем, что он уже давно снят с производства, нет возможности для её повторения. Данный контроллер доступа собран на микроконтроллере Attiny45, который есть в свободной продаже и схема может быть легко повторена. Благодаря использованию нового микроконтроллера, число ключей, заносимых в память, увеличилось до 31 шт. (в старом было 15 шт.).
Контроллер предназначен для ограничения и контроля доступа в помещения, такие как жилая комната, рабочий кабинет и т.д. В устройстве применяется контактный способ считывания. Считывание кода ключа (DS1990A фирмы Dallas) и формирование управляющего сигнала на исполнительное устройство (например, замок) происходит при кратковременном контакте ключа и контактора. Контактор может устанавливаться внутри или снаружи помещений, нечувствителен к перепадам температуры и влажности.
Технические характеристики:
Напряжение питания 12 VDC
Потребляемый ток В режиме ожидания, не более - 10 мА
В режиме коммутации, не более - 90 мА
Количество пользовательских ключей до 31 шт
Максимальное время опознавания ключа 0,1 сек
Длина шлейфа считывания (сечение провода 0,75 мм2), не более 70 м
Коммутируемое напряжение, не более 30 VDC
Коммутируемый ток 3 А
Время срабатывания реле (регулируется) от 0,5 сек. до 127,5 сек


Принципиальная схема контроллера приведена на рисунке 1.
схема
Основой устройства является микроконтроллер U1 (ATtiny45 фирмы Atmel). Питание микроконтроллера +5 вольт берётся от стабилизатора напряжения, собранного на микросхеме U2 (LM78l05). На плате контроллера имеются три микро-кнопки (RESET, But1, But2), предназначенные для его программирования. Транзистор Q1 управляет работой реле K1, а реле, соответственно, исполнительным устройством. Светодиод VD1 служит для индикации режимов программирования. Клеммная колодка, впаиваемая на плату, служит для подключения всех внешних элементов системы, таких как считыватель ключей I-Button со светодиодом, источника питания +12 вольт и исполнительного устройства.
Назначение контактов колодки:
  1. Земля (общий провод для источника питания, светодиода на считывателе, самого считывателя и кнопки "Выход").
  2. +12 Вольт.
  3. Кнопка "Выход".
  4. Светодиод на считывателе.
  5. Сигнальный провод от считывателя.
  6. Нормально замкнутый контакт реле.
  7. Нормально разомкнутый контакт реле.
  8. Общий контакт реле.
Рекомендации по сборке устройства
Вот так выглядит собранное устройство, рисунок 2 и рисунок 3.

Как видно из рисунков, конструкция частично собрана на SMD элементах, таких как резисторы, два конденсатора по 0,1мкФ и стабилизатора LM78l05. Реле взято импортное TRB серии на напряжение срабатывания 12 вольт. Микро-кнопки импортные, конструкция которых видна из рисунка. Колодка под провода сборная из четырёх колодок, которые в магазине маркировались как PB-2. Транзистор КТ660б, который можно заменить любым аналогичным. Вместо стабилизатора напряжения LM78l05 подойдёт LM7805, КРЕН5А и т.д. с соответственными изменениями в печатной плате.
Микроконтроллер нужно запрограммировать на тактирование от внутреннего RC генератора на 8 мГц и пределителем на 8, который есть в этом микроконтроллере. То есть, в итоге микроконтроллер будет тактироваться от частоты 1 мГц.
Контроллер может работать в двух режимах: 1."Работа". 2."Программирование".
В режим "работа" контроллер входит сразу же после включения питания. В этом режиме, при поднесении ключа, контроллер переключает реле и включает светодиод, на время заданное при программировании, если ключ имеется в его памяти. Такое же действие контроллер произведёт и при нажатии кнопки "Выход", установленной внутри помещения. Либо три раза моргнёт светодиодом, если поднесённого ключа нет в его памяти.
Вход в режим "программирование" осуществляется следующим образом:
1. Нажмите кнопку But1 и удерживайте её.
2. Удерживая But1, кратковременно нажмите и отпустите кнопку RESET.
3. Отпустите кнопку But1.
Светодиод начнет вспыхивать, что свидетельствует о входе в первый режим программирования: "Ввод в память нового ключа". В этом режиме, при поднесении ключа к считывателю, ключ заноситься в память. Поднесите ключ к считывателю, светодиод на несколько секунд перестанет вспыхивать, а потом моргнёт три раза, что свидетельствует о успешном занесении ключа в память контроллера. При необходимости, поднесите второй, третий и т.д. ключ для занесения их в память. Если ключ уже имеется в памяти, то контроллер никак на него не отреагирует. Для перехода в следующий режим программирования нажмите и удерживайте кнопку But1, пока светодиод не перестанет моргать. Отпустите кнопку. Светодиод начнёт вспыхивать два раза, после чего делать небольшую паузу. Это говорит о переходе во второй режим программирования: "Стирание ключа". В этом режиме, при поднесении ключа к считывателю, записанного ранее в память, ключ стирается из памяти. В остальном, всё аналогично первому режиму. Для перехода в третий режим программирования, так же, нажмите и удерживайте кнопку But1, пока светодиод не перестанет моргать. Отпустите кнопку. Светодиод начнёт вспыхивать три раза, после чего делать небольшую паузу. Это говорит о переходе в третий режим, который называется "Стирание всех ключей из памяти". В этом режиме, для стирания всех ключей из памяти, нажмите и удерживайте кнопку But2, пока светодиод не перестанет моргать. Отпустите кнопку. Светодиод моргнёт три раза, что свидетельствует об успешном стирании всех ключей из памяти. Для перехода в четвертый режим программирования также нажмите и удерживайте кнопку But1, пока светодиод не перестанет моргать. Отпустите кнопку. Светодиод начнёт моргать с периодичностью: 0,5 секунды горит, потом 3 секунды погашен. Это означает переход в четвёртый режим программирования, который называется "Установка времени срабатывания реле". В этом режиме, при нажатии и удержании кнопки But2, время горения светодиода постепенно увеличивается с шагом 0,5 секунды. При этом время горения светодиода визуально показывает время последующего срабатывания реле в режиме "Работа". Вы можете вновь нажать кнопку But2, если посчитаете, что время срабатывания реле мало и есть необходимость увеличить его. Для сохранения этого параметра в памяти контроллера и перехода в первый режим программирования нажмите и удерживайте кнопку But1, пока светодиод не перестанет моргать. Для сохранения прежнего значения времени срабатывания реле и выхода из режима программирования нажмите кнопку RESET. Вы можете в любой момент выйти из любого режима программирования, нажав кнопку RESET.

Скачать файл прошивки и печатной платы для самостоятельного изготовления вы можете на сайте автора: www.creativelectro.spb.ru
Автор проекта: Широков Игорь Игоревич.

 Разместите Ваш проект у нас на сайте и его смогут увидеть сотни посетителей в день. Ваши проекты присылайте вебмастеру.
Правила оформления проектов
  1. Необходимо наличие схемы, описания устройства и т.д. (для отдельных проектов - драйвера, программное обеспечение и их описание)
  2. Схемы и другие картинки должны быть в форматах .jpg или.gif. К ним обязательно должны идти подписи, поясняющие, что на данной схеме (картинке) изображено.
  3. Описание устройства - в форматах .doc, .txt или .html.
  4. Проект не должен нарушать чьих-либо авторских прав.
Ваши проекты присылайте вебмастеру
Приглашаем специалистов
В России кризис и увольнения персонала, а в Телесистемах, как обычно, не так как у всех: мы расширяем деятельность, набираем новых сотрудников и ищем новых партнеров.
Изделия для разработчиков
Программатор «PICPROG» «PICPROG» - универсальный промышленный программатор.
Копировщик PIC16x8x Копировщик PIC16x8x - тиражирование в автономном режиме.
Наши телефоны: (495) 638-88-00, (499) 940-95-75, факс (499) 735-04-91, мобильные: (903) 530-10-01 и (909) 638-88-00 (БиЛайн).
E-mail:

Copyright © ООО "Телесистемы", 1997 — 2017    Копируйте на здоровье! За ссылку на www.telesys.ru мы вам будем очень признательны.

Rambler's Top100