На страницах всеми любимого :>) РадиоКота уже довольно давно лежит схема под названием "Электронная отмычка", предназначенная для чтения и эмуляции ключей фирмы dallas или их отечественных аналогов. Однако уже довольно давно Брянский НТЦ СИТ разработал собственную микросхему К1233КТ2 аналогичного назначения.
Пару слов о ключе: Это устройство хранит в памяти номер разработки (или стартовое слово, как его еще называют) и 28 значащих бит и 4 бита контроля четности, образующих 4 байта информации (которые эмулятор и хранит в EEPROM). Информация передается изменением уровня потребляемого тока (2мА и 6мА при U=1.7В), поэтому по сравнению с "Электронной отмычкой" схема значительно увеличилась.
Итак, представляю схему устройства чтения и эмуляции ключей МетаКом.
В конце есть печатная плата в формате Sprint-Layout 5.0
Транзисторы я поставил КТ315, но можно любые n-p-n, особых требований к ним нет. Диоды LL4148. Светодиод на ваш вкус. Согласно datasheet EEPROM не может быть записана, при питании ниже 1.9В. Не смотря на то, что до такого напряжения мы опускаться не будем, на всякий случай в код добавлена верификация записанной информации. Сразу предупреждаю если скопировать (у мастера по ключам), метакомовский ключ то копия будет уже аналогом DS1990 и представленным устройством читаться не будет. Часть схемы, а именно схема чтения позаимствована отсюда
Теперь подробнее про эмулятор. Устройство хранит в памяти до 10 (20 в зависимости от прошивки) ключей, содержит один 8 сегментный индикатор указывающий номер ключа и один диод, который светиться в режиме чтения. Присутствуют две кнопки - одна служит для выбора номера ключа, а другая для смены режима (эмуляция - считывание). Принцип работы чрезвычайно прост: выбираешь номер, переходишь в режим чтения, касаешься ключом нижних контактов - ключ считан. Теперь стоит коснуться верхними контактами разъема домофона и дверь открыта :>) Лично я считаю такие устройства абсолютно законными поскольку изначально чтобы открыть дверь нужен ключ хотя бы одного из жильцов подъезда (для чтения эмулятором). Кроме всего вышеперечисленного, есть еще одна замечательная особенность: в схеме нет выключателя. То есть, устройство всегда находиться в режиме sleep и потребляет при этом столь малый ток, что амперметру не удалось его зафиксировать на самом маленьком пределе! Эмулятор автоматически включается при контакте с домофоном и эмулирует последний выбранный ключ. Так же включение происходит при нажатии на одну из двух кнопок. Выключается автоматически через ~4 секунды. ВНИМАНИЕ в режиме чтения ключа (светиться светодиод) эмулятор не засыпает, а ждет ключа до победного (до последнего мА энергии). При удачном считывании устройство переходит в режим эмуляции.
Я поместил свой девайс в коробочку из-под тик-така. При применении SMD элементов размеры могут быть уменьшены вдвое. Питание может быть осуществлено от одной литиевой 3 вольтовой батарейки. В моей конструкции применение 2х мизинчиковых аккумуляторов обусловлено тем, что режим sleep применялся не всегда - это последняя доработка :
Схема может эмулировать цифраловские ключи, для этого надо использовать соответствующие прошивки (cifral.hex и cifralFul.hex).
И под конец о настройки. Переменный резистор служит для настройки считывателя ключей. У меня он настроен на сопротивление 175 Ом. Фьюз биты прошиты (=0) CKSEL0, CKSEL1, CKSEL3 и SUT0 и естественно SPIEN (он запрограммирован по умолчанию и его вообще трогать не надо) Если МК новый, надо, лишь, убедиться что бит CKDIV8 не прошит (=1) В архиве вы найдете две прошивки одна emul.hex и emulful.hex Их единственная разница в том что у второй память расширена до 20 ключей (еще 10 ключей обозначаются A, b, C, d, E, F, H, L, P, U)
Файлы:
Плата в формате Sprint Layout.
Прошивка МК.
Прошивка МК для ключей Cifral.