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