Най-простият домофон ключ копирна машина
Най-простият домофон ключ копирна машина.
Настоящото Устройството е предназначено за създаване на копия домофонни ключове тип контакт Touch Memory (iButton, SmartButton, Далас, и т.н.), като прочетете оригиналния ключ код и писане на код за четене на специален ключ за презапис на заготовки (блок).
Като основа за създаването представена ключ преписвач вътрешна връзка е взето безплатна проекта dublikatora ключове sunstudent.narod.ru сайт. В същото хардуерни и софтуерни части са били преразгледани и допълнени с полезни функции.
Copier е съставена от десетки евтини електронни компоненти. Схемата е проста и достъпна за самостоятелно производство на всяко радио фен. Най-скъпата част е PIC12F683 микроконтролер Microchip компанията. Изборът падна на микроконтролера, поради голямото количество памет, в който е било възможно да се постави изпълним код. Друга причина е фактът, че от чист късмет аз бях в състояние да си купи една дузина от тези микроконтролери само за 30 рубли парчето.
Електрическата схема е показано на фигура 1.
Фигура 1. Схема на устройство електрически схеми
Въпреки микроконтролера и може да работи при напрежение под 3 V, за успешен запис на заготовки необходимо напрежение от 5 волта. За 5 волта Използвах клетъчен тип Crohn захранване (9 волта) и линеен регулатор 5 волта. За защита срещу обратна полярност диод (1N4148) присъства във веригата.
Асансьор 1-жица линия извършва 1.5 ома резистор. С това наименование се предоставя като стабилни четене Cyfral ключове и традиционен формат Далас ключове.
Изходите на серийния порт, за да се свързват директно с COM порт на компютъра, не може да бъде договорените нива на сигнала с помощта на ниво чип конвертор, например MAX232. Поради факта, че в съвременните компютри нормално COM порт е доста рядко (и в лаптопи отсъства), а след това да използвам една домашна USB-COM конвертор на FT232RL чип. Този чип е с TTL / CMOS изходи и това е много удобно, защото премахва необходимостта от двойно преобразуване на сигнали, така че заключенията на микроконтролера аз се свързват директно с преобразувател на дънната платка USB-COM.
Когато уредът започва да мига зелен светодиод. Ако в този момент, за да натиснете бутона за управление, устройството се изключва, като преминете в режим на заспиване (режим на ниска мощност). За да активирате устройството, просто натиснете бутона отново контрол.
Ако кодът е било прочетено Cyfral ключ, Cyfral клавиша код ще бъде изпратен на серийния порт в оригиналния формат на 8 байта (и значителни бита ще бъде само по-ниската 4 бита на всеки от 8 байта), плюс 8 байта на преобразуваната ключ за DALLAS формат. Паметта на EEPROM може да се запише само в оригиналния код Cyfral формат 8 байта.
За да прочетете EEPROM, можете да използвате всеки програмист.
Ако в този момент, натиснете бутона за управление, а след това ще има рестарт и копирна машина отново отива в ключа за избор на режим код за четене, с няколко предишни ключови кодове все още са в енергонезависима памет на микроконтролера.
Ако по времето, когато червеният светодиод светва, за да прикрепите ключ-заготовка за контакти преписвач, устройството започва процедура за определяне на вида на заготовката и детайла допълнително пощенски код. По време на тази процедура, червеният светодиод ще изляза и за кратко ще започне да мига. Всеки кратко мигане е сигнал за опит да се напише. След три неуспешни опита да запише червеният светодиод ще светне за дълго време, сигнализирайки, че ключовият кодът не може да пише празни. Ако по време на запис на процедури липсват контакт с ключ празно, червен и зелен светодиод ще започне да мига което показва, завъртания на лош контакт или върху които има детайла достатъчно дълго (по-малко от 3 секунди), приложена към контакти, съхранявани преписвач.
След зеленото светва кодът успешен запис. Рестартирането на устройството ще се случи, веднага като ключ ще загуби контакт с копирна машина, апаратът преминава в режим за четене кодът.
Няколко думи за ключовете Cyfral. За да създадете пълно копие на ключа на този вид изисква специално събиране на TM-01C. В момента в нашия град на свободния пазар не можах да го намеря, така че този тип заготовки копирна машина, все още не се поддържа. Заедно с това копир Cyfral пренарежда код за четене в Далас код по определен алгоритъм (пакети 32-битов код в два байта последователност). Този код може да бъде написано в обичайните бутони-празни Dallasovskie, но не всички домофони са в състояние да приемат този код. Така че, ако върнат назад, така че кодът за интеркома е подходящ - не е известно.
Ако натиснете и задържите бутона, докато устройството е в режим на заспиване, копирната машина ще се събуди и ще отидат в избора записва в код за EEPROM ключ. Това ще мига едновременно две светодиоди. Всяко следващо избухване бележи прехода към следващата ключова код. По този начин, ако не отпуснете бутона, след което броят на огнища за определяне на броя съхранява в EEPROM ключови кодове. След преброяване на броя на флаш съответства на желания ключ кодекс трябва бързо да натиснете бутона. Устройството намира съответния клавиш кода от EEPROM и ще влезе в режим готовност за запис.
печатна платка преписвача е показана на Фигура 2.
Фигура 2. оформление PCB
Като експеримент, и отчасти на факта, че имам микроконтролер в пакет SMD, бе решено да се използва SMD компоненти, печатни платки, съответно, разработени в рамките на компонентите на SMD. Резистори и диод размер 1206 и кондензатори и светодиоди - размер 0805 бутон часовник за SMD монтаж, размер не е известна, останаха на изчерпване на запасите, когато ремонтира Keychain от автоаларми. Дължината на 6 mm.
Картата се показва за по-схема за програмиране съединител, и за връзка с PC сериен порт. Мик е спойка директно на борда и на борда е пробита, което е много удобно.
Сглобяване отнема много малко време. Сглобена правилно устройство не изисква настройка и веднага оперативно.
Снимки на крайния устройството е показано на фигура 3.
Фигура 3. Снимка на крайния устройство
При работа с компютър, следните стойности трябва да бъдат избрани в COM порт параметри на терминална програма на: скорост - 19 200, 8-N-1. За изпращане и получаване на информация, за да бъдат преведени на езика на програмата режим на терминал шестнадесетичен код.
Микроконтролера се търси копист, винаги чака компютърен код пакет от 8 байта на информация. Всяка са получавали редовно изпращане на 8 байта се изчислява контролна сума. В противоречие на изчислената контролна сума на получените рамки за съобщения в серийния порт показва знак за грешка - три байта FF 00 FF, след това отново среща се очаква до 8 байта. Код помещение трябва да бъде в Далас формат. Ключът за оригиналния код Cyfral ще се тълкува като код за грешка. Ако изпратите ключов код в оригиналния формат Cyfral, устройството ще провери кода е вярна и ако кодът е правилен го ремонтирам в Далас код, а след това преминава в режим на готовност за запис.
Устройството е снабдено режим Auto след празен ход за около 17 секунди.
Накрая ще отбележа, че този фърмуер за микроконтролера не е последен. Свободна памет все още има, така че ако имате свободно време в фърмуера е въвела нещо друго, което полезни неща, така че проверете тази страница периодично за актуализации. Е, ако сте малко по-невежи в програмирането на микроконтролер и имат желание да се копае по-дълбоко в някой друг код, а след това за този случай аз се разпространява на изходния код на асемблер. Наличие на изходния код, ще намали времето, за да напишете различни процедури ще ви помогне да се разбере, принцип на работа, оставете акцент върху развитието на допълнителни задачи. В резултат на това може да бъде интересно и полезно устройство.
И още. Използвайте представена преписвач (и всички материали от тази страница), за да се възползват неприемливо. Това аматьорски устройство, което трябва да служи като аматьор цел. Използването на материали от тази страница, препратки.
Схема (sPlan7), борда оформление (SprintLayout5), фърмуер (шестнадесетичен) и източник (ASM) разпространението в един архив.
Обсъждане на устройството, да зададете въпроси и да изразят становище относно форума, можете да посетите: Говорете с обикновен ключ за преписвач домофон.
Обновено на фърмуера до версия 3.1. Сега, устройството прочита ключове Metacom. След прочитане на ключа за кода се съхранява в паметта на EEPROM и изпратен на UART. ключ код съхранява като 8 байта, със значителни 4 байта от 3-ти до 6-ти. първите два и последните два байта - нула. Метаком ключов код се превръща в кодиране Далас и в тази форма, записано на детайла ключ. Преработен така кодът не може да се възприеме от домофон.