|
Принципиальная схема контроллера приведена на рисунке 1.
Рис. 1. Схема с более высоким разрешением Основой устройства является микроконтроллер U1 (AT90S2313 или ATiny2313 фирмы Atmel). Микросхема U2 (AT24C16) представляет собой энергонезависимую память, в которой хранятся все программируемые ключи. Сдвоенный цифровой индикатор (A-362SR), фирмы Para Light. Питание +5 вольт берётся от стабилизатора напряжения, собранного на микросхеме U3 (LM78l05). На плате контроллера имеются четыре микро-кнопки (RESET, Key-, Key+, Next), предназначенные для его программирования. Транзистор VT1 (КТ660Б) управляет работой реле K1, а реле, соответственно, исполнительным устройством. Клеммная колодка, впаиваемая на плату, служит для подключения всех внешних элементов системы, таких как считыватель ключей I-Button со светодиодом, источника питания +12 вольт и исполнительного устройства. Назначение контактов колодки:
Рекомендации по сборке устройства: Вот так выглядит собранное устройство, рисунок 2.
Рис. 2. Как видно из рисунка, практически все детали расположены с одной стороны, за исключением конденсаторов по 1uF, около U3, которые я взял в SMD исполнении и расположены со стороны пайки деталей. Реле взято импортное, на напряжение срабатывания 12 вольт, серии TRB. Микро-кнопки тоже импортные, конструкция которых видна из рисунка. Колодка под провода сборная из четырёх колодок, которые в магазине маркировались как PB-2. Транзистор КТ660б можно заменить любым аналогичным. Транзисторы КТ3107 тоже, на аналогичные. Стабилитроны на 4,7 вольта, взяты импортные, хотя подойдут любые на такое же напряжение. Диод любой, на ток не менее 200мА. Вместо стабилизатора напряжения LM78l05 подойдёт LM7805, КРЕН5А и т.д. Сдвоенный индикатор A-362SR, фирмы Para Light, индикатор с общим анодом можно заменить на подобный или на два одинарных индикатора. Для этого привожу его краткое описание:
Контроллер может работать в двух режимах:
Режим “программирование”. Для входа в этот режим нажмите кнопку “Next” и, удерживая её, нажмите и отпустите кнопку “Reset”. После чего отпустите кнопку “Next”. На индикаторе загорится число, означающее первую найденную пустую ячейку в памяти, и высветится правая точка (горящая правая точка означает первый режим программирования). То есть в новом контроллере высветится “00.”. Первый режим программирования – запись ключей. В этом режиме программируются нужные ключи в память. Для этого коснитесь ключом считывателя – светодиод на считывателе и индикатор моргнут три раза и на индикаторе останется номер ячейки в шестнадцатеричном виде, в которую был записан ключ, то есть для первого ключа “00.”, для второго “01.” …, для одиннадцатого “0F” и так далее до “FF” для 256-го ключа.
Эти записи, как уже описывалось, необходимы для того, что бы при потере ключа, можно было бы легко найти этот ключ в памяти контроллера и стереть его из устройства. Второй режим программирования – стирание ключей. В этом режиме мы можем стирать не нужные нам ключи из памяти устройства выборочно (по номеру ячейки памяти) или поднеся имеющийся ключ к считывателю. Поднесите ключ к считывателю, который был ранее запрограммирован, светодиод и индикатор моргнут три раза, после чего индикатор начнёт быстро мерцать. Номер, который будет гореть на индикаторе, означает номер ячейки, в которой раньше был записан этот ключ. А мерцание индикатора означает, что эта ячейка пустая. Либо с помощью кнопок “Key+” и “Key-” выберите ячейку, которую необходимо стереть (при потере ключа), а потом очень кратковременно нажмите и отпустите кнопку “Next”. Светодиод и индикатор, так же, как и в первом случае, моргнут три раза, после чего индикатор начнёт быстро мерцать. Третий режим программирования – стирание всех ключей. В этом режиме при нажатии одновременно кнопок “Key+” и “Key-” индикатор погаснет на некоторое время, а потом светодиод и индикатор моргнут три раза, после чего цифры на индикаторе опять начнут быстро перебираться от “00” до “FF”. Такое поведение будет свидетельствовать о с стирании всех ключей. Четвёртый режим программирования – установка режима и времени срабатывания реле. В этом режиме устанавливается время срабатывания реле в виде: цифра на индикаторе*0,5сек. Цифра на индикаторе выставляется кнопками “Key+” и “Key-” и, как всегда, в шестнадцатеричном виде. Если же будет выставлено число “00”, то устройство будет работать в тригерном режиме, то есть поднесли ключ один раз – открыли, второй – закрыли и т.д. Для сохранения выбранного значения и перехода в первый режим программирования на 5 секунд нажмите кнопку “Next”, а затем отпустите её. Для выхода из этого режима программирования без сохранения значения нажмите и отпустите кнопку “Reset”. Из любого режима программирования можно выйти нажав кнопку “Reset”. Режим “Работа”. В этом режиме контроллер при поднесении ключа, который занесён в память, или при нажатии кнопки “Выход” включает реле и светодиод на заданное время или переключит их (в зависимости от того, как было запрограммировано). Если же ключа, которым прикоснулись, нет в памяти, то светодиод моргнёт три раза, а реле останется в прежнем положении. Вы можете скачать файл печатной платы для программы Sprint-Layout 4 и прошивки: Эта схема абсолютно рабочая, проверена и дорабатываться или видоизменяться бесплатно не будет. Поэтому если у Вас не получается ее собрать, то это означает, что Вы допустили ошибки при сборке или программировании МК. Письма с вопросами о помощи собрать то или иное мое устройство будут просто игнорироваться. Также не стоит писать с вопросами, что и чем можно заменить, так как это по возможности и так расписано. Также не стоит спрашивать, как выставить фьюзы - т.к. как это делается на вашем программаторе я не знаю, сам пользуюсь фирменными средствами от Атмела, и там это делается просто и наглядно. Такие письма тоже будут игнорироваться.
| ||||||||||||||||||||||||||||||||||||||||||