Електронно заключване с iButton ключ (DS1990A) на микроконтролера

Вашето внимание е схема на електронната iButton заключване на таблет DS1990A (Touch Memory). Ключът е устройство, което има уникален сериен номер в паметта си. Уникалността се крие във факта, че серийният номер се състои от 48 бита и като следствие броят на възможните опции е 281474976710656.

Описание на електронната брава

Бравата е сглобена на микроконтролер Microchip PIC16F628A (627A, 648A). След включване, микроконтролерът изпраща импулс за нулиране с продължителност 500 μs и след 70 μs проверява реакцията от DS1990A. Ако няма отговор, микроконтролерът изчаква около 80 ms и отново предава импулс за нулиране. Този алгоритъм проверява връзката на ключа към ключалката.

Ако има отговор, тогава DS1990A е свързан към ключалката. След това се изпраща командата „read ROM“ (33h), след което микроконтролерът отива да получава и записва номера, предаден от таблета DS1990A, в RAM, където го сравнява с номера, записан в EEPROM. Ако съвпада с един от тях, ще се чуе звуков сигнал и RA1 щифтът ще се повиши за 1,5 секунди. Оптрон DA1 (AOT122A) ще отвори транзистора VT1 (KT972, BD677, BD679, BD681), който управлява 12 волта електромагнитно реле.