ПредишенСледващото

Заключване предназначен за индивидуална употреба и има изключително проста структура. От външната страна на входната врата се намира само на гнездо за iButton и отваряне LED врата. Отваряне на вратата отвътре с помощта на един бутон. Тъй като задвижващият механизъм използва стандартен капаче с електромагнит, който е предназначен за 12V напрежение. Ключови кодове се съхраняват в енергонезависима памет и могат да бъдат изтрити и добавени от потребителя. За да се защити срещу неразрешено се използва повторно програмиране главния ключ за заключване. Общо памет може да записва 9 ключове. Това се определя от количеството на функции 1-битови програмируеми ключови индикатори номера. Ако използвате писмото също така е възможно да се увеличи общият брой на ключове за 15. Това се извършва чрез промяна на стойностите на константите в MAXK на програмата. По същия начин, както е възможно и да се намали максималния брой ключове.

Фиг. 1. Схема на ключалката

Схема на блокировката, показана на фигура 1. основа конструкция е от типа на микроконтролера U1 AT89C2051 твърдо Atmel. За порт Р1 свързан към 7-сегментен дисплей, който се използва за ключове за програмиране. За същите цели, предназначени и бутон SB1 е свързан с P3.7 пристанище. Съхранение ключ сериен номер извършва в чип EEPROM U3 тип 24C02, свързан към порта Р3.4 (SDA) и Р3.5 (SCL). Външен контакт за iButton е свързан към порта за P3.3 чрез съединител XP2 и защита елементи VD4, R3, VD5 и VD6. гостилница резистор R4 е избран съгласно спецификацията на единична жица автобус. Успоредно с външния контакт е свързан също вътрешната гнездо XS1, която се използва за програмиране на ключовете. врата бутон за отваряне е свързан към порт P3.2 чрез конектор XP1 и същите характеристики за сигурност, като за iButton. Lock задействащ устройство е електромагнит, свързан чрез XT1 терминал. Elektomagnitom контролира VT3 ключ, който се използва като вид енергия MOSFET IRF540. VD7 диод предпазва от самостоятелно предизвикан емисии. Ключовата VT3 контролира VT2 транзистор, който обръща сигнала, получен от P3.0 порт и предоставя контролни нива 0 / 12V порта VT3. Инверсия трябва да не задвижка е работил по време на нулиране на микроконтролера, когато на пристанището има логика едно ниво. контролни нива 12-волтов ще се прилагат конвенционални MOSFET вместо по-ограничен нисък праг (ниво logick). За да отворите екрана за заключване използва LED, който се контролира от едно и също пристанище като електромагнит, но чрез превключвател транзистор VT1. Индикаторът е свързан чрез същия съединителя като iButton. Тъй като устройството е да работи без надзор денонощно, ще се увеличи надеждността ръководител тип U2 ADM1232. Той разполага с вграден таймер пазител и захранването на монитора. На P3.1 пристанището на микроконтролер генерира периодични импулси да нулирате таймера на пазител.


Устройството се захранва от вътрешния захранването съдържащ трансформатор Т1, токоизправител мост VD9-VD12 и неразделна регулатор U4. Тъй като резервно захранване с използване на батерия ВТ1-BT10 на 10 NiMH батерия размер АА капацитет 800 mA / Н. Когато захранва устройство от мрежа акумулаторна батерия се зарежда през резистор R10 ток приблизително двадесет mA, което е 0.025C. продължително зареждане режим, наречен капково (подзаряд). В този режим акумулатори се съхраняват за неопределено време, контрол в края на процеса на зареждане не се изисква. Когато батериите са напълно заредени, те трябва да се отнеме от енергията на захранващия блок се превръща в топлина. Но тъй като ток на зареждане е много малък, генерираната топлина се разсейва в околната среда, без да забелязва повишаване на температурата на батерията.

В структурно отношение устройството е подредена в жилища размер 150h100h60mm. Повечето елементи, включително и силов трансформатор е монтиран на печатната платка. Батериите се поставят в стандартни пластмасови държачи, които са закрепени в корпуса в съседство с картата. По принцип е възможно да се използват други типове батерии, като киселинни батерии 12-волтов без необходимост от поддръжка, използвани в системи за сигурност. За да се свържете активатори терминали на борда, има видове TB-2, всички други външни вериги са свързани чрез малки конектори с 2.54mm игрище щифтове. Конекторите са разположени върху платката и от външната страна на корпуса на разположение. Проводници излизат от корпуса през гумените уплътнения. Тъй като индикатор hG1, бутон SB1 и муфа за iButton XS1 използва само по време на програмирането, те са поставени на дъската във вътрешността на уреда. Това опростява дизайна на организма и го прави по-сигурни срещу външни влияния. На страничния панел на кутията се намира LED дисплей само позволи VD13. Външно диаграма връзка е показано на фиг. 2.

Фиг. 2. Външно схемата за свързване

Когато вратата се отвори, се подава към електромагнита пулса на 3 секунди. устройство операция логика е, че ако на бутона за отваряне на врата се провежда, след цялото това време, електромагнита се възбужда и, съответно, на вратата ще се отвори.

Ключалката може да има не повече от 9 ключове, плюс един главен ключ. Ключови кодове се записват в енергонезависима памет под номера от 1 до 9. ключ Кодът на майстор записва в ROM на контролера и да не могат да бъдат променяни. Pogrammirovanie нови ключове или изтривайки старите могат да се правят само в присъствието на главния ключ. Подобно на други клавиши, главния ключ може да се използва за отваряне на ключалката.
За новия ключ за програмиране е необходимо да направите следното:

Схематично процеса на програмиране на новия ключ е показана на фиг. 3.

Фиг. 3. нов ключ за програмиране

Ако искате да програмирате по няколко ключа, можете да отидете директно от точка до точка 9 5 и повторете стъпки 5 - 9, когато е необходимо.

Ако след стъпка 7 се оказва, че сте избрали грешен номер, за да се избегне загубата на ключов код на този номер, можете да натиснете бутона или просто да изчакате 5 секунди. В първия случай, че настоящият брой ще се увеличи с един, а съдържанието на паметта остават непроменени. Във втория случай ще завърши излизане от режима на програмиране, без да променя кода. Като цяло, на изхода на програмата може да се направи по всяко време, ако направите пауза за повече от 5 секунди.

За да изтриете от паметта ненужно ключ последователност е същият, както при програмирането, само на всички дейности, извършени главния ключ. Т.е. процес заличаване всъщност се записва кодът на главен ключ в неизползваните помещения.
Схематично процесът на изтриване на ненужни ключ е показано на фиг. 4.

Фиг. 4. Изтриване на излишни ключ

Моделът време Бутон за програмиране, за да отвори вратата, колкото е възможно, но откриването е блокиран от iButton. Тъй като вътрешните и външните панели са свързани паралелно, е необходимо да се уверите, че по време на програмирането никой докосна външните панели никаква представа.

Програмата има електронно заключване основната линия, която е блокова схема на фиг. 5. В основната линия анкетата произвежда панели, а ако се намери ключа, а след това кодът се чете. Този код се проверява и ако съвпада с кода на главния ключ или друг ключ (потребителски ключ) съхранява в паметта, ключалката се отваря. Той също така проверява състоянието на бутона за отваряне на вратата, а в случая с натискане на ключалката и се отваря.

Фиг. 5. блокова схема на основната линия на програмата

Фиг. 6. Схемата на подпрограма, използвани в програмния код на ключа

Показано на фиг. 5 и 6 са блок-схеми, са силно опростени, но общата логика на изграждане те разбират програмата позволява.

Описан замък, разбира се, не разполага с широка гама от възможности. Въпреки това, той е много проста, което го прави достъпен за повтаря. Една програма с отворен код позволява да се проектира самостоятелно подобрение и неговата адаптация към специфичните изисквания.

  • lock.asm - източник програма код за заключване.
  • lock.bin - компилиран код. изтегляне

Свързани статии

Подкрепете проекта - споделете линка, благодаря!