|
Принципиальная схема контроллера приведена на рисунке 1. Рис. 1. Схема с более высоким разрешением Основой устройства является микроконтроллер U1 (ATtiny45 фирмы Atmel). Питание микроконтроллера +5 вольт берётся от стабилизатора напряжения, собранного на микросхеме U2 (LM78l05). На плате контроллера имеются три микро-кнопки (RESET, But1, But2), предназначенные для его программирования. Транзистор Q1 управляет работой реле K1, а реле, соответственно, исполнительным устройством. Светодиод VD1 служит для индикации режимов программирования. Клеммная колодка, впаиваемая на плату, служит для подключения всех внешних элементов системы, таких как считыватель ключей I-Button со светодиодом, источника питания +12 вольт и исполнительного устройства. Назначение контактов колодки:
Рекомендации по сборке устройства: Вот так выглядит собранное устройство, рисунок 2 и рисунок 3.
Рис. 2.
Рис. 3. Как видно из рисунков, конструкция частично собрана на SMD элементах, таких как резисторы, два конденсатора по 0,1мкФ и стабилизатора LM78l05. Реле взято импортное TRB серии на напряжение срабатывания 12 вольт. Микро-кнопки импортные, конструкция которых видна из рисунка. Колодка под провода сборная из четырёх колодок, которые в магазине маркировались как PB-2. Транзистор КТ660б, который можно заменить любым аналогичным. Вместо стабилизатора напряжения LM78l05 подойдёт LM7805, КРЕН5А и т.д. с соответственными изменениями в печатной плате. Микроконтроллер нужно запрограммировать на тактирование от внутреннего RC генератора на 8 мГц и пределителем на 8, который есть в этом микроконтроллере. То есть, в итоге микроконтроллер будет тактироваться от частоты 1 мГц. Как это делается на каждом (на вашем) программаторе я не знаю, т.к. сам пользуюсь фирменными средствами отладки от Atmel, и там это делается просто. Контроллер может работать в двух режимах:
В режим “работа” контроллер входит сразу же после включения питания. В этом режиме, при поднесении ключа, контроллер переключает реле и включает светодиод, на время заданное при программировании, если ключ имеется в его памяти. Такое же действие контроллер произведёт и при нажатии кнопки “Выход”, установленной внутри помещения. Либо три раза моргнёт светодиодом, если поднесённого ключа нет в его памяти. Вход в режим “программирование” осуществляется следующим образом:
Светодиод начнет вспыхивать, что свидетельствует о входе в первый режим программирования: “Ввод в память нового ключа”. В этом режиме, при поднесении ключа к считывателю, ключ заноситься в память. Поднесите ключ к считывателю, светодиод на несколько секунд перестанет вспыхивать, а потом моргнёт три раза, что свидетельствует о успешном занесении ключа в память контроллера. При необходимости, поднесите второй, третий и т.д. ключ для занесения их в память. Если ключ уже имеется в памяти, то контроллер никак на него не отреагирует. Для перехода в следующий режим программирования нажмите и удерживайте кнопку But1, пока светодиод не перестанет моргать. Отпустите кнопку. Светодиод начнёт вспыхивать два раза, после чего делать небольшую паузу. Это говорит о переходе во второй режим программирования: “Стирание ключа”. В этом режиме, при поднесении ключа к считывателю, записанного ранее в память, ключ стирается из памяти. В остальном, всё аналогично первому режиму. Для перехода в третий режим программирования, так же, нажмите и удерживайте кнопку But1, пока светодиод не перестанет моргать. Отпустите кнопку. Светодиод начнёт вспыхивать три раза, после чего делать небольшую паузу. Это говорит о переходе в третий режим, который называется “Стирание всех ключей из памяти”. В этом режиме, для стирания всех ключей из памяти, нажмите и удерживайте кнопку But2, пока светодиод не перестанет моргать. Отпустите кнопку. Светодиод моргнёт три раза, что свидетельствует об успешном стирании всех ключей из памяти. Для перехода в четвертый режим программирования также нажмите и удерживайте кнопку But1, пока светодиод не перестанет моргать. Отпустите кнопку. Светодиод начнёт моргать с периодичностью: 0,5 секунды горит, потом 3 секунды погашен. Это означает переход в четвёртый режим программирования, который называется “Установка времени срабатывания реле”. В этом режиме, при нажатии и удержании кнопки But2, время горения светодиода постепенно увеличивается с шагом 0,5 секунды. При этом время горения светодиода визуально показывает время последующего срабатывания реле в режиме “Работа”. Вы можете вновь нажать кнопку But2, если посчитаете, что время срабатывания реле мало и есть необходимость увеличить его. Для сохранения этого параметра в памяти контроллера и перехода в первый режим программирования нажмите и удерживайте кнопку But1, пока светодиод не перестанет моргать. Для сохранения прежнего значения времени срабатывания реле и выхода из режима программирования нажмите кнопку RESET. Вы можете в любой момент выйти из любого режима программирования, нажав кнопку RESET. Вы можете скачать файл печатной платы для программы Sprint-Layout 4 и прошивки:
Вопросы, пожелания, предложения присылайте сюда:
|