Контроллер доступа с ключами TouchMemory (DS1990A) предназначен для управления электромагнитным замком. Устройство выполнено на базе микроконтроллера ATtiny45 (или ATtiny13). Устройство предельно простое и дешевое в изготовлении.
1 Схема устройства:
Контроллер может быть выполнен на одном из двух микроконтроллеров ATtiny45 или ATtiny13. Различия будут заключаться в количестве запоминаемых ключей и некотором функционале (схема и плата остаются одинаковыми для обоих вариантов).
Контроллер ATtiny45 запоминает до 15 ключей DS1990A (можно увеличить до 31 ключа). Контроллер ATtiny13 сможет хранить только 7 ключей. Контроллер на ATtiny13 еще не проверяет ключи на предмет их повторения и не включает блокировку считывания при прикосновении не записанного ключа в дежурном режиме.
2 Печатная плата.
Разведена под SMD компоненты, имеет компактные размеры и удобна в сборке.
3 Программирование микроконтроллера.
Разъем для программирования установлен на плате — все стандартно.
095-DS1990_ATtiny13_HEX.zip (2952 Загрузки)
095-T13-fuse.png (3372 Загрузки)
Фьюз-байты: Low=$7A, High=$FF
095-DS1990_ATtiny45_HEX.zip (2254 Загрузки)
095-T45-fuse.png (2672 Загрузки)
Фьюз-байты: Low=$E2, High=$DF, Ext=$FF
Напоминаю:Для Algorithm Builder и UniProf галочки ставятся как на картинке.
Для PonyProg, AVR Studio, SinaProg галочки ставятся инверсно.
Как программировать микроконтроллеры читаем в FAQ.
4 Работа устройства.
Сохранение ключей в память МК.
Перед подачей питания на МК, установите джампер Jmp1. После подачи питания, устройство выдаст прерывистый звуковой сигнал в течении 3х секунд. После прекращения звукового сигнала, устройство готово считывать и запоминать ключи. Теперь джампер можно убрать.
Примечание: При входе в режим программирования ключей с помощью джампера, происходит очистка памяти контроллера. Все ранее записанные ключи стираются.
Прикоснувшись ключом к считывателю, устройство считает код ключа, проверит контрольную сумму принятого кода (CRC) и если код прочитан правильно, сохранит его в энергонезависимой памяти, выдав длинный звуковой сигнал в течении 3х секунд, сигнализируя о сохранении ключа. После звукового сигнала, устройство вновь готово считывать ключи.
Примечание: Первый сохранённый ключ, определяется как мастер-ключ, все последующие, как пользовательские ключи.
Таким образом, можно записывать нужное количество ключей. При попытке записать уже сохраненный пользовательский ключ, устройство выдаст два коротких звуковых сигнала и вернётся к готовности считывать последующие ключи (только для ATtiny45). Выйти из режима записи ключей можно двумя способами.
Первый: После прикосновения считывателя мастер-ключом.
Второй: При записи нового 16-го ключа.
При выходе из режима записи ключей устройство, так же как и при входе, выдаёт прерывистый звуковой сигнал в течении 3х секунд и переходит в дежурный режим.
Повторный вход в режим записи пользовательских ключей, осуществляется с помощью мастер-ключа. Если мастер-ключ удерживать в считывателе более 5 секунд, устройство войдёт в режим записи пользовательских ключей.
При открытии электромагнитного замка, устройство выдаёт звуковой сигнал в течении 1 секунды и снимает напряжение с замка на 5 секунд.
При прикосновении считывателя «чужим» ключом, устройство выдаёт короткий звуковой сигнал и включает блокировку (ATtiny45) на считывание ключей в течении 10 секунд.
Джампер Jmp2 позволяет закоротить резистор 300 Ом в цепи линии считывателя при необходимости.
Кнопка S1 позволяет открыть замок без ключа.
Топик поддержки устройства на форуме.
Исходники:
095-DS1990A_ATtiny13_AB.zip (3398 Загрузок)
095-DS1990_ATtiny45_AB.zip (2670 Загрузок)
Сделано. http://www.forum.getchip.net/viewtopic.php?f=9&t=357&p=5481#p5481
Для работы 1-проводной шины, достаточно R6. VD3 и R5 защищает МК от статического разряда, не более того. При разработке устройства, задачи защитить МК от вандалов, не ставилось. При использовании данного девайса, каждый выбирает варианты защиты в каждом конкретном случаи на свой страх и риск. По поводу прошивки для Tiny85, может сделаю при свободном времени, но обещать не буду.
Фьюз-байты добавил, на остальное автор ответит — он лучше знает.
хы. пообщайтесь же со мною?
видел у друга сигналку без обратной связи. ну её такую нафиг. кнопку в брелке случайно нажал — машина открыта. поэтому зимой такой мод был бы не лишним (личинки имеют обыкновение замерзать).
я правильно понимаю, что цепь для iButton — это R5, R6, C3, VD3?
какое у этого устройства энергопотребление в режиме ожидания?
какая-то минимальная вандалоустойчивость имеется? там выше говорилось про RD-2 или установку разрядника с соответствующим обвесом — вот бы про них поподробнее.
еще фьюзы бы по-человечески, в виде байтов — так уж точно не перепутаешь…
и прошивку бы под tiny85…
а что, если такую штуку подцепить к центральному замку автомобиля? (зимой личинка замка может замерзнуть, а покупать и устанавливать сигнализацию только из-за радиоканала — как-то неразумно). на что тут надо будет обратить внимание (защита от вандалов? еще что-то?)
от перенапряжения в виде 12…40…200 В еще согласен, но мощный высоковольтный разряд, да еще и avr выдержит вряд-ли. уж больно он нежен
@SVN
….Как знать всеавно пока не удостоверюсь не поверю… чтоб без опторазвязки посто навешав защиты в виде сапресоров. и т.д. , нужно пробовать корче…
@Matafixxx
К примеру я, в данном устройстве использовал б\у соленоид втягивающего реле стартера легкового автомобиля. Получилось дёшево и сердито! У меня он открывает защёлку обычного накладного дверного замка, а усилия ему хватит слона сдвинуть…! Так что,- в качестве защёлки подойдёт практически любой замок с защёлкой на борту, а конструкция будет такой, на сколько фантазия позволит…!
http://www.vizit-centr.ru/catalog/controlleri_dostupa/170/
Значит нужно почитать это: http://www.istasm.ru/article_5.html
@SVN
Не видел таких. Хотя когда вопрос об высоком напряжении и МК, то меня терзают смутные сомненья… А реально в деле кто-то проверял?, чет мне не верится что после удара шокером замок выживет…
Вообще-то я не имею такого устройства в качестве дверного замка.
устройство классное, только неделю назад подумал что надо чтото подобное на входную дверь квартиры сделать, а вы уже и статью приготовили)) Только расскажите какой вы применили замок на дверь, можно ли по подробней о его конструкции? есть ли какаята альтернатива покупке готового узла? и если нет доступа к обработке металла? ато я поузнавал- 2500 средняя цена электромагнитных защёлок както не радует
И Вам спасибо за проверку, будем считать, МОД рабочий.
Спасибо огромное!!! Всё работает на ура!!! Устройство просто супер!
Спасибо большущее! Как прошью, проверю,- обязательно отпишусь.
Сделано. Прошивка на форуме. http://www.forum.getchip.net/viewtopic.php?f=9&t=357&p=5285#p5285
Прошивка не проверялась на железе, так как плату с контроллером ATtiny45 подарил. Просьба отписать по результатам проверки.
Можно ли поправить прошивку для ATtiny45 до 31 ключа??? Есть необходимость, зарегистрировать 30 ключей! Если это возможно,- буду премного благодарен!
Сделано. http://www.forum.getchip.net/viewtopic.php?f=9&t=357&p=5239#p5239
Кто Вам запрещает использовать считыватель RD-2 (WIZIT) с защитой от высокого напряжения. Или установить разрядник с соответствующим обвесом.
ds18b20, ds1820… подходят больше всего так, как их можно подключить по двухпроводной схеме.
В далласа все устроройства имеют 64-битный код, и если в замке нет проверки первого байта на соответствие семейству, то в качестве ключа может выступать любая микруха 1-wire, к примеру ds18b20…
Да но есть одна неприятная проблема, убить устройство можно разрядом шокера через контакты считывателя.
можно ли поправить прошивку и для ATtiny45 для работы в триггерном режиме?
Благодарю Вас!!! Буду пробовать…!
Работает только с электронными ключами touchmemory (iButton) стандарта Dallas с 64-битиным кодом.
Прошу прощенья! А что, устройство работает только с ключами DS1990A??? С другим считывателем и другими ключами будет работать???
проверено в железе, все на ура, еще раз спасибо
Мод1-триггер для ATiny13 http://www.forum.getchip.net/viewtopic.php?f=9&t=357&p=5239#p5239
нюанс- это мелочь. главное работа устройства) огромное спасибо!
Легко. Только будет не большой нюанс. Чтобы оставит неизменным алгоритм записи ключей с помощью мастер-ключа, устройство будет реагировать на ключ после 5 секунд после прикосновения первого. Понятен нюанс? Если такой вариант подходит, прошивка готова для размещения её на форуме.
здравствуйте, есть ли возможность организовать триггерный эффект работы для ATtiny13. поднесение ключа- включение замка и удержание в таком состоянии до следующего поднесения ключа?
SVN Огромное человеческое спасибо.
@petuhzar
Нарисовал: http://www.forum.getchip.net/viewtopic.php?f=9&t=357&p=5237#p5237
Спасибо.
Как нарисую, выложу на форуме по верхней ссылке «Топик поддержки устройства на форуме» Следите за сообщениями.
Да. МК в DIPе,с SMD проблема очень мелко и под рукой нет.Рисовать не лень просто так красиво и компактно не получается.
Размер платы не столь важен. Еще раз спасибо.
А, самому рисовать лень? МК тоже в DIP корпусе? Размеры ПП будут больше.
Добрый день. Хотелось бы печатку не под SMD,есть ли такая возможность.
А так задумка очень хорошая. Заранее спасибо.
Для чего использовать МК с 32 выводами, когда в устройстве используется 5? Но в принципе при желании можно. Исходник данного устройства в свободном доступе.
Здраствуйте
заинтересовала конструкция замка
а нельзя сделать прошивку под atmega48
Идей нет, так как нет ни брелка ни устройств где можно его использовать.
Не совсем понял Ваше замечание. Оценить Вашу виртуозность программирования не могу, так как не понимаю языка Си. Пишу только на Algorithm Builder. Но поверю Вам на слово. Если Ваше устройство делает всё тоже, что описано в данной статье, то Вы виртуоз. Я снимаю перед Вами шляпу, так как таковым не являюсь. Развейте мои сомнения, так как описание работы Вашего устройства на том форуме не обнаружил. ))))))) Данное устройство имеет ещё одну защитную функцию, о которой не сказано в статье. Мне кажется Ваше устройство не только не имеет защиты, но даже не считает CRC. Или я ошибаюсь?
С архивам всё в порядке. Печатная плата нарисована в Sprint Layout 6.0. Естественно если у Вас пятая версия, открыть этот файл не получится. На казусе и у котов, эта программа есть. Коты раньше использовали мой ящик для этой программы. Теперь не знаю, но проа осталась по ссылке:
https://yadi.sk/d/n2K_012iczvPL Устанавливать её не нужно. Разархивировал и запустил из папки.
Здравствуйте,.. Ключи «айбуттон» это не плохо, даже очень хорошо, но если бы на RFID брелках, было бы просто супер !!! = ) Может есть какие нибудь идеи,,,
C архивом что то не то !!! Распаковывается файл с расширением lay6?,а 6Layout его не распознает !!! Может я что не так делаю ?
Подскажите, .lay6 это формат какой программы?
Просто обожаю этот сайт. Замечание для SVN. На ATtiny13 замочек давно уже сделан, допустим здесь http://kazus.ru/forums/showthread.php?p=145697. И не понимаю проблем с всовыванием, даже на Си, в тиньку 13.
Спасибо за устройство! Как раз думал что бы сделать в таком духе, а тут все уже придумано)) Да и еще в тиньку 13 уместили)))Молодцы!) Будем собирать.
Заслуга в реализации устройства на базе контроллера ATtiny13, полностью принадлежит GetChiper. Мои попытки втиснуть код в тини13, так и не увенчались успехом, как я не старался. GetChiper, это сделал просто шутя. Показав мне, как правильно писать некоторые процедуры. В чём ему я очень благодарен. Тем самым, мы получили два полнофункциональных устройства в место одного. )))))))
Отличное функциональное устройство. Спасибо SVN!