Každý ví, že jakýkoli mechanismus se časem zhoršuje a musí být vyměněn, zejména u prvků vystavených časté fyzické zátěži.

Elektronika je v tomto smyslu spolehlivější a pokud je dobře elektricky chráněna, může vydržet poměrně dlouho.

Ztráta klíčů od mechanického zámku často vyžaduje výměnu druhého. Pokud ztratíte elektronický čip, stačí si vytvořit jeho kopii pomocí .

Jak funguje a funguje duplikátor

Jaké modely a typy duplikátorů klíčů existují?

Všechny duplikátory klíčů interkomu dostupné v přírodě lze rozdělit do tří různých typů:

  1. Programátory pro blikání bezkontaktních klíčů tmd;
  2. Duplikátory pro vytváření kopií klíčů kontaktních interkomů;
  3. Univerzální typ duplikátorů, které dokážou přeflashovat všechny typy interkomových čipů.

Každý z těchto typů zařízení má své vlastní modifikace.

Bezkontaktní kopírky

Mezi nimi jsou tři modifikace zařízení.

První modifikace zahrnuje programátory, které tvoří standard radiofrekvenční identifikace EM-Marin, HID a Indala (tmd duplikátory), druhá - ty, které podporují standard Mifare, třetí modifikace duplikátorů pracuje s klíči standardu TECH-KOM nebo TKRF.

Zařízení kontaktního typu

Zařízení jsou k dispozici ve dvou typech. První typ je navržen pro práci s klíči typu kontaktu dallas, druhý typ programátoru duplikuje klíče typu nebo.

Čip Dallas má hexadecimální kód, zatímco čip Digital je označen kódem typu protokolu, který je velký.

Univerzální klíčová programovací zařízení

Univerzální duplikátory interkomových klíčů, kromě toho, že mohou vytvořit kopii libovolného digitálního čipu, mají řadu dalších funkcí:

  • Schopnost aktualizovat;
  • Dostupnost paměťové základny;
  • Generování kódu.

Vzhledem k první funkci je třeba říci, že při vydání nových modifikací klíčů s originálním kódováním lze základ programovacího zařízení flashnout pro tyto čipy a bude moci vytvářet jejich kopie.

Druhá funkce umožňuje klonovat klíče, aniž byste měli originál. To znamená, že po prvním bliknutí se kód čipu jednoduše zapíše do databáze zařízení a podle potřeby se reprodukuje.

Třetí funkce umožňuje blikat klíči originálními kódy např. pro zaměstnance firmy, z nichž každý musí mít svůj osobní přístupový kód k zámku. Poté můžete sledovat počet návštěv konkrétního objektu konkrétní osobou.

Co potřebujete k vytvoření vlastního duplikátoru klíčů interkomu

Při výrobě kopírky klíčů vlastníma rukama můžete jako základ použít modul Arduino.

Základna prvků, která bude potřeba k výrobě zařízení:

  1. Mikrokontrolér typu Arduino Nano je hlavním „mozkem“ zařízení, kde se zpracovávají informace a zaznamenávají data;
  2. deska RFID RC522, která funguje jako modul, který čte kódy a přesměrovává informace do mikrokontroléru;
  3. bzučák piezoelektrického typu;
  4. Dva LED prvky pro monitor;
  5. Dva odpory 330 Ohm;
  6. Blok klávesnice typ 4X4;
  7. Adaptér pro displej z tekutých krystalů typu I2C (LCM1602), který funguje jako převodník LCD displeje do formátu kompatibilního s Arduino;
  8. Displej z tekutých krystalů typu LCD16X2BL.

Stínítko z tekutých krystalů je připojeno ke skupině kontaktů adaptéru pomocí šestnácti kontaktů. Na obou modulech jsou kontakty očíslovány.

Dále jsou k adaptéru displeje dodávány napájecí vodiče z modulu RF ID RC522: červený ke kontaktu VCC (+) a černý ke kontaktu GND (společný). Ovládací vodiče jsou připájeny ke kontaktům SDA a SCL. LED prvky jsou instalovány v párech s odpory omezujícími proud.

Princip blikání klíčů

Čipy interkomu, které jsou ve formě tablet a jejichž povrch je nutné přiložit na kontakt interkomu, neobsahují uvnitř magnetické prvky.

Obvody zařízení jsou založeny na použití energeticky nezávislé paměti (jinými slovy ROM).

V takové paměti je zaznamenána sekvence symbolů digitálního jedinečného kódu.

Princip přepisování takových klíčů spočívá v tom, že tmd duplikátor přečte kód a znovu jej vytvoří na prázdné čipové platformě.

Systém RFID je postaven na přenosu kódu nikoli pomocí kontaktu, ale určité rádiové frekvence.

Klíčové schéma obsahuje oscilační obvod. Je-li vybuzen, data z paměti budou přenesena do čtecího zařízení prostorem.

Tento vzrušující signál bude signál přicházející z antény interkomu nebo duplikátoru. Jinak se princip kopírování kódu do paměti a jeho další reprodukce neliší od principu činnosti kontaktního zařízení.

Jediný rozdíl je v tom, že programátoři mohou nahrávat a přehrávat pouze určitý typ digitální signál. Výjimkou jsou univerzální zařízení, která lze naprogramovat pro práci s jakýmkoli typem digitálních dat.

Závěr

Výroba čipů pro interkom vlastníma rukama může být nejen řešením problému ztráty osobních klíčů, ale také příležitostí k vybudování vlastního podnikání na něm.

Pro začátek si můžete vytvořit jednoduchou kopírku klíčů interkomu pro nejoblíbenější „blanky“.

Nejdůležitější je, že takové výdělky nevyžadují velké počáteční investice a služby budou vždy žádané, zejména ve velkých městech.

Video: Udělej si sám duplikátor klíče interkomu

Dobré odpoledne Nějak mě omrzelo platit 150 rublů za kopii klíče interkomu a rozhodl jsem se postavit na Arduinu jednoduchý, levný duplikátor iButton. Ceny za taková hotová zařízení jsou strmé, i když mají širší funkčnost a kopírují téměř vše, včetně bezdrátových klíčů. Stačí mi jednoduchá kopie iButton klíč jako „tlačítko“. Zajímavý? Použijte prosím „vystřihnout“!

Pojďme tedy začít! Pro začátek „technické specifikace“, co by toto zařízení mělo umět?:
1) Přečtěte si obsah klíče, zajímalo by mě, co je tam napevno zapojeno.
2) Zkopírujte klíče, bez ohledu na to, jak divně to zní :)
3) Zablikejte „univerzální“ klávesou. Slovem „univerzální“ rozumíme jakýkoli váš vlastní klíč, který bude ve výchozím nastavení zaznamenán.

UPD. Velmi důležité! Pokud je první bajt, kód rodiny 00 , Například 00 :12:34:56:AB:CD:EF: A.A., pak po firmwaru klíč „umře“, nebude čten tímto programátorem a případně dalšími. Odhaleno empiricky, díky příteli 16: AB: CD: EF: E0 s přirozeně nesprávným kontrolním součtem E0. Protože kontrolní součet je nesprávný, interkom tuto sekvenci při čtení ignoruje. Tento interkom zničil všechny přepisovatelné klíče, když jsem zjišťoval, co se děje a proč se data v klíčích změnila „sama od sebe“. V důsledku toho nebylo možné vytvořit duplikát tohoto interkomu, musel jsem jít do servisní organizace a objednat klíč za 100 rublů. :)


Výsledkem je, že dostáváme něco užitečného do domácnosti za směšné peníze, prodávají „přířezy“ pro nahrávání, i když zde je najdete offline za 30 rublů za kus a z kopírek na trhu za 100 - 150 rublů :).
UPD. Přečtěte si, jaké typy klíčů lze zaznamenat pomocí tohoto duplikátoru. Děkuji za pomoc, soudruhu.
UPD. Pokud klíč není napsán, následujte soudruha. Plánuji nákup +191 Přidat k oblíbeným Recenze se mi líbila +95 +184

Ztratili jste klíče interkomu a nemůžete vytvořit duplikát. Chcete navštívit kamarádku, ale nemáte klíče od jejího vchodu. Nebo se jen potřebujete vysrat svému nepříteli, ale nemůžete se dostat do jeho domu, pak je tento článek pro vás.

Pár slov o principu fungování...
Existuje názor, že v interkomových tabletech je magnet, který otevírá dveře. Ne, to není pravda. Tablet je ROM s pevně zapojeným klíčem. Tato ROM se nazývá Touch Memory, značka DS1990A. DS1990A je značka interkomových klíčů. Komunikuje s interkomem přes jednodrátovou sběrnici (jednodrátové rozhraní). Tato sběrnice byla vyvinuta společností Dallas a umožňuje komunikaci dvou zařízení pomocí jediného vodiče. Pokud je zařízení pasivní (jako v našem případě), pak mu tímto vodičem také přenáší výkon. Je třeba také poznamenat, že je také zapotřebí společný vodič (pro uzavření obvodu), ale zpravidla jsou všechna uzemnění zařízení připojených k této sběrnici spojena dohromady. Klíč obsahuje 60pikofaradový kondenzátor, který zajišťuje krátkodobé napájení klíče v době odezvy. Ale hlavní zařízení musí neustále (alespoň každých 120 mikrosekund) generovat jeden signál pro nabití tohoto kondenzátoru, aby byla ROM v tabletu nadále napájena.

Vnitřní struktura tabletu

Organizace jednodrátové sběrnice
Jednodrátová sběrnice funguje následovně. Existuje hlavní zařízení a podřízené zařízení, v našem případě pasivní klíč. Hlavní signály jsou generovány signály master, logickou jedničkou a nulou. Podřízené zařízení může pouze násilně generovat nulové signály (tj. jednoduše přivést sběrnici k zemi přes tranzistor). Zjednodušené schéma hlavního a podřízeného zařízení je znázorněno na obrázcích.

Hlavní obvod

Když se podíváte na diagram, je snadné si všimnout, že ve výchozím nastavení je master vždy +5 voltů, což je logická jednotka. Pro přenos logické nuly master uzavře sběrnici k zemi přes tranzistor a pro přenos 1 ji jednoduše otevře. To se provádí pro zajištění napájení podřízeného zařízení. Slave zařízení je vyrobeno podobně, jen negeneruje +5 voltů. Může pouze prověsit sběrnici k zemi, čímž přenáší logickou nulu. Logická jednotka se přenáší jednoduše „tichom“ zařízení.

Pracovní protokol
Okamžitě si můžete jasně všimnout, že parádě vládne pouze Master, samotná klávesa DS1990A se buď drží při zemi (master sám nastaví sběrnici na nulu), nebo prostě mlčí, pokud chce přenést jednotku, pak prostě mlčí . Podívejme se na nákres.

Příklad interkomu, který čte klíč.

Poté, co klíč vygeneruje pulz PREFERENCE, hlavní zařízení nějakou dobu čeká a vydá příkaz ke čtení ROM, obvykle se jedná o kód rodiny, v našem případě 33H. Věnujte pozornost tomu, jak se provádí přenos nuly a jedničky. V každém případě pulz „padne“ na zem, ale pokud je vysílán, pak se rychle obnoví (asi 1 mikrosekundu), ale pokud by tam měla být nula, pak pulz nějakou dobu „visí“ na zemi, pak se znovu vrátí k jednomu. Návrat k jednotě je nezbytný, aby pasivní zařízení neustále doplňovalo energii kondenzátoru a bylo na něm napájení. Dále interkom nějakou dobu čeká a začne generovat impulsy pro příjem informace, celkem 64 impulsů (tj. přijímá 64 bitů informace). Klíčem je pouze správně sladit doby trvání. Pokud chce mít na výstupu nulu, pak nějakou dobu udržuje sběrnici na nule, ale pokud ne, pak prostě mlčí. Interkom udělá zbytek za něj.

Obsah klíče DS1990A.
V interkomech a jednoduše zařízeních, kde se podobná zařízení používají k otevírání dveří, se používá klíč standardu DS1990A. Toto zařízení je 8bajtová ROM s informacemi zaznamenanými laserem.


Schéma výpisu klíčů.

Dolní bajt obsahuje kód rodiny. U DS1990A to bude vždy 01h. Šest následujících bajtů obsahuje sériové číslo klíč Velmi tajná věc, která identifikuje klíč. Poslední byte se nazývá CRC, jedná se o kontrolu parity, která zajišťuje autenticitu přenášených dat. Počítá se z předchozích sedmi bajtů. Mimochodem, všimněte si, že to není jediný standard. Existují přepisovatelné ROM, na které lze ukládat informace, a nechybí ani šifrovací klíče. Ale celou řadu tablet Dallas je prostě nemožné zvážit v jednom článku, můžete si o nich přečíst na disku.

Fyzické zařízení klíče.
Pravděpodobně vše výše uvedené odradilo jakoukoli touhu pracovat s emulátory klíčů, protože klíč se musí číst, a to je takový hemeroid. Ukazuje se, že ne! Dallasští výrobci se o nás postarali a všechny potřebné informace umístili přímo na klíč, a to v šestnáctkové soustavě! Je na něm vyrytý a lze jej číst a později všít do našeho úžasného emulátoru.

Klíčový náhubek

Ze všech těchto informací nás zajímají následující:

CC = CRC je paritní bajt 7. bajt ve firmwaru
SSSSSSSSSSSS = dvanáct niblů //nibl = 1/2 bajtu // pořadové číslo, tzn. samotný klíč v hexadecimálních kódech.
FF = rodinný kód, v našem případě je roven 01h - nulovému bytu našeho klíče.

Ukazuje se, že můžeme jednoduše napsat program, vložit do něj celý klíč, ručně vizuálně zkopírovat výpis ze skutečného klíče a získáme hotový emulátor. Stačí jednoduše vzít klíč od svého nepřítele a přepsat, co je na něm napsáno. Což se mi obecně s úspěchem povedlo. :)

Emulátor.
Nyní jsme se dostali k tomu nejchutnějšímu - emulátoru klíče interkomu. Nejprve jsem na nějakém webu našel hotový emulátor, nainstaloval ho do svého AT89C51 a nefungoval (což není překvapivé). Ale není zábavné používat firmware jiných lidí a chytat speciálně zanechané chyby jiných lidí v kódu. Začal jsem proto vyrábět vlastní emulátory a psát pro ně vlastní programy. Obecně jsem se pokusil vytvořit emulátor na 6 různých mikrokontrolérech, různých architekturách, patřících do dvou rodin AVR a i8051, všechny vyrobené společností Atmel. Ne všichni vydělali peníze a bylo napsáno mnoho programů. Zpočátku byly obecné napoleonské úkoly nastaveny na vytvoření univerzálního emulátoru s možností výběru klíče, ale pak jsem tento nápad pro jeho zpackanost a nesmyslnost opustil, ať se o něj postarají jiní lidé, které by tento článek zajímal. Ale náklady na emulátor, bez započtení vynaložené práce, jsou nižší než 70–80 rublů, můžete je dokonce udržet na 30 rublech, pokud to uděláte například na ATtiny12.

Princip činnosti emulátoru.
Poněkud podrobně jsme prozkoumali princip fungování interkomu, a proto nebude velký problém popsat algoritmus programu emulátoru DS1990A. Pozorně se podíváme na schéma a přemýšlíme o tom, co je třeba udělat. A musíte udělat následující. Noha mikrokontroléru visící ve vzduchu (ještě nepřipojená k zemi, resetovací impuls) bude regulátorem považována za logickou jednotku. To znamená, že po napájení ovladače musíme počkat, až naše noha půjde k zemi a na nulu. Jakmile jsme slyšeli nulu, zaradujeme se, chvíli počkáme a přepneme port z režimu čtení do režimu zápisu. Poté sběrnici shodíme na nulu a chvíli ji podržíme – vygenerujeme pulz PRESENCE (viz doba trvání pulzu v datasheetu). Poté sběrnici opět přepneme do režimu čtení a čekáme, co nám řekne interkom master. Řekne nám příkaz read skládající se z 8 bitů. Nebudeme to dekódovat, protože... v 99,999 % případů nám řekne příkaz, abychom dali jeho výpis, a la 33H, napočítáme jen 8 pulzů a nebojte se. Čekáme dále. A začíná to nejtěžší a nejzajímavější – musíme se rychle podívat na to, co nám interkom říká, a také rychle odpovědět. Potřebujeme vypsat sériové číslo bit po bitu, skládající se z 8 bajtů, které jsem zmínil výše. Udělal jsem to následujícím způsobem (bez ohledu na mikrokontrolér, princip bude všude stejný), nahrál bajt do nějakého volného registru a posunul doprava a podíval se na přenosový bit. Jakmile interkom shodí sběrnici na nulu, tak pokud je můj příznak přenosu nastaven na jedničku, tak na tento impuls prostě mlčím a čekám na vygenerování dalšího bitového čtecího impulsu od mastera. Pokud mám v přenosovém příznaku nulu, tak poté, co interkom shodí sběrnici na nulu, přepnu port mikrokontroléru do výstupního režimu a silou chvíli držím sběrnici na nule, pak ji pustím a přepnu port ovladače zpět na čtení režimu. Na základě doby trvání pulsu v zemi master zařízení pochopí, zda do něj byla přenesena jednička nebo nula. V zásadě je to tak, interkom by měl radostně pípnout a otevřít dveře.

Praxe.

Testovací deska. Vidět nápis Dallas.

Po malém váhání a válce s debuggerem se kód ukázal. Zde je příklad kódu výstupu dat pro interkom na AT89C2051. (Obecně je AT89C2051 oblíbený, ale zastaralý řadič. Jeden z prvních, který jsem naprogramoval. Periferie minimální, paměť také nic. Dá se to ušít jen vysokonapěťovým programátorem. I když je nový náhrada za něj, AT89S2051, lze již flashovat v okruhu přes nějakého AVR ISP a možná přes AVRDUDE - nezkontroloval jsem. Nejzajímavější je, že je kompatibilní s ATTiny2313, takže kód může být přeneseno na Tinka. Poznámka: DI HALT)

DI HALT:
Tento pekelný kód jsme napsali s Dlinem v roce 2006 v jeho bytě. Smáli se svým hloupostem až do škytavky. To bylo poprvé, co jsem se dotkl AVR. Seděl jsem a pohrával si s procedurou pro čtení z EEPROM v pro mě zcela neznámém assembleru, zatímco Dliny si pohrával s demo deskou pro svůj budoucí emulátor. Zvláště si pamatuji svůj vtip s hlídacím psem, kdy se mi resetoval MK při zápisu do EEPROM a vyříznutí paměťového čipu i2c z desky pomocí řezací kolo. Eh... nevadí, odvezu tě do Moskvy a zase si to pořádně užijeme!

;=================================================== ==== ; Sériová serializace; v: R0- adresa, kde se nachází sériové číslo s typem tabletu a CRC8; POUŽITÍ: A,B,R0,R1,R2 ;======================================= ================================= DEMUL_SendSer: mov R2,#8 SS3: mov ACC,@R0 mov R1, #8 SS2: JB TouchFuck,$ ;čekání na spadnutí pneumatiky na nulu 1->0 RRC A ;C:=A.0; směna A; mov TouchFuck,C ;TouchFuck:=C; MOV B,#9 DJNZ B,$ ;Zpoždění 20 us setb TouchFuck JNB TouchFuck,$ ;cyklus zatímco 0 DJNZ R1,SS2 včetně R0 DJNZ R2,SS3 ret ;================= ==================================================== =====

Výsledek.
V důsledku toho jsem získal spoustu emulátorů. Pravda, některé z nich je třeba ještě dotáhnout do konce. I když některé fungují na 100%. Příklady emulátorů můžete vidět na fotografiích.



Fotografie emulátorů

Nejzajímavější je kontrola CRC, kterou provádí interkom. Budete to potřebovat, pokud si chcete do počítače nainstalovat například zámek Dallas. Příklad výpočtu CRC na A89C2051 (ačkoli tento kód bude fungovat na všech mikrokontrolérech rodiny i8051.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 DO_CRC: PUSH ACC ;uložení akumulátoru PUSH B ;uložení registru B PUSH ACC ;uložení bitů, které mají být posunuty MOV B,#8 ;nastavení posunu = 8 bitů ; CRC_LOOP: XRL A,CRC ;vypočítejte CRC RRC A ;přesuňte jej do přenosového MOV A,CRC ;získejte poslední Hodnota CRC JNC ZERO ;přeskočit, pokud data = 0 XRL A,#18H ;aktualizovat hodnotu CRC ; ZERO: RRC A ;umístění nového CRC MOV CRC,A ;uložení nového CRC POP ACC ;získání zbývajících bitů RR A ;umístění dalšího bitu PUSH ACC ;uložení zbývajících bitů DJNZ B,CRC_LOOP ;opakování pro osm bitů POP ACC ;vyčistit zásobník POP B ;obnovit registr B POP ACC ;obnovit akumulátor RET

DO_CRC: PUSH ACC ;uložení akumulátoru PUSH B ;uložení registru B PUSH ACC ;uložení bitů, které mají být posunuty MOV B,#8 ;nastavení posunu = 8 bitů ; CRC_LOOP: XRL A,CRC ;vypočítat CRC RRC A ;přesunout do přenosového MOV A,CRC ;získat poslední hodnotu CRC JNC ZERO ;přeskočit, pokud data = 0 XRL A,#18H ;aktualizovat hodnotu CRC ; ZERO: RRC A ;umístění nového CRC MOV CRC,A ;uložení nového CRC POP ACC ;získání zbývajících bitů RR A ;umístění dalšího bitu PUSH ACC ;uložení zbývajících bitů DJNZ B,CRC_LOOP ;opakování pro osm bitů POP ACC ;vyčistit zásobník POP B ;obnovit registr B POP ACC ;obnovit akumulátor RET

Závěr.
Jak vidíte, klíče interkomu nejsou tak jednoduché, jak se zdají. Může je však emulovat každý, kdo zná programování a páječku.

DI HALT:
Skutky zašlých časů, hluboké legendy... Long - WDR! (bude jasné pouze zasvěceným;)))))

Předem upravená verze článku z časopisu Hacker

Poměrně často se používají jako prostředek k ochraně vchodových dveří domů před nezvanými hosty.

Pro vstup do domu je potřeba použít speciální klíč, který má své číslo, které funguje jako identifikátor. Podle tohoto čísla elektronický systém a dělá uznání mezi „přítelem“ a „cizincem“ a umožňuje majiteli vstoupit do domu.

Proč potřebujete duplikátor klíčů?

Někdy se stane, že potřebujete vytvořit kopii klíče interkomu. Duplikátor klíče interkomu Arduino může být potřeba, pokud byl jeden z klíčů v sadě ztracen, byl vyžadován další klíč nebo starý klíč mimo provoz.

Samozřejmě v tomto případě můžete využít služeb specializovaných dílen, ale tento postup můžete provést sami. Tato možnost bude zajímavá především pro ty, kteří rozumí elektronice a mají praxi s používáním modulů.

V globální síť Na internetu existuje mnoho různých projektů, jak pomocí Arduina vytvořit kopii klíče k interkomu sami. Úkol není tak těžký, jak se na první pohled zdá.

Stačí zjistit identifikační číslo původního klíče a přiřadit jej k duplikátu. Systém interkomu rozpozná takový klíč jako „jeho vlastní“ a otevře dveře.

Postup čtení z klíče, stejně jako zápis identifikátoru do něj, se provádí pouze pomocí jednovodičového 1-vodičového rozhraní. Tím Kruhový diagram Budoucnost duplicitního klíče interkomu je celkem jednoduchá.

Níže krok za krokem zvážíme všechny kroky, kterými si v minimálním čase a s minimálními finančními náklady můžete samostatně vytvořit duplikát klíče interkomu.

Jak vytvořit duplikátor založený na Arduinu

Chcete-li zapnout duplikátor klíčů interkomu Arduino Uno nebo Nano by měl provádět samostatnou práci s hardwarem budoucího zařízení a poté se softwarem.

Hardware

Můžete vytvořit kompaktní duplikát klíče interkomu pomocí modul Arduino Nano, které je umístěno v pouzdře od nefunkčního USB hubu. Klíč v tomto provedení je poměrně kompaktní a snadno se používá.

USB kabel slouží k připojení zařízení ke svorce COM, stejně jako k jeho napájení. Na těle duplikátoru klíčů by mělo být instalováno nezamykatelné tlačítko, které se využije v případech, kdy je potřeba přepínat mezi režimy „čtení“/“zápis“/„obnovení“.

Zobrazeno také na předním panelu pouzdra led indikátor, sloužící k vizualizaci stavu klíče (ve kterém ze 3 režimů se nachází), a také kontaktní ploška, ​​která funguje jako čtečka klíčů.

Elektronický obvod budoucího duplikátoru se vyznačuje jednoduchostí. Jeho součástí je 1-drátová linka pro výměnu dat, do které je přiváděno napájení +5V přes tranzistor, jehož jmenovitá hodnota může být 1÷4,5 kOhm.

Nejlepší možností by byla průměrná hodnota odporu 2,2 kOhm. LED režimu je připojena přes omezovací rezistor optimální hodnoty. Tlačítko pro přepínání režimů je připojeno ke kolíkům D2 a GND.

Softwarová část

Ve firmwaru zařízení můžete ponechat nezměněnou část kódu, která je zodpovědná za procesy čtení a zápisu dat elektronický klíč přes 1-wire protokol, stejně jako ten, který zajišťuje fungování modulu.

Zbytek kódu je přepsán tak, aby vyhovoval vašim vlastním potřebám, pomocí standardní knihovny Arduino OneWire. Náčrt pro programování modulu Arduino používaného pro duplikátor klíčů si můžete napsat sami nebo si na internetu najít hotovou verzi, kterou lze optimalizovat „pro sebe“.

Vytvořený a naprogramovaný modul založený na Arduinu umožní:

  1. načíst z původního klíče jeho ID a poté jej přepsat do připraveného „prázdného“ klíče;
  2. zapište si univerzální ID, které je uvedeno v náčrtu;
  3. zajistit ochranu proti náhodnému přepsání ID s nesprávnou hodnotou;
  4. obnovit nečitelné klíče po nesprávném záznamu identifikátoru;
  5. zadejte identifikační číslo ručně;
  6. podpora provozu bez COM terminálu za předpokladu, že je k dispozici zdroj stejnosměrný proud s napětím 5 V, který je napájen přes USB konektor.

Jak používat zařízení

Duplikátor klíčů interkomu pro kutily na Arduinu lze použít s terminálem COM i bez něj. Chcete-li pracovat s terminálem COM, musíte nejprve nainstalovat příslušné ovladače pro desku Arduino, kterou používáte na vašem počítači.

Jakýkoli, který je pro uživatele nejvhodnější, lze použít jako terminál COM portu. Před použitím terminálu je potřeba provést některá jeho nastavení, konkrétně vybrat virtuální COM port, pro který je deska definována, a směnný kurz dat, který je napsán v náčrtu.

Po dokončení nastavení zařízení by mělo být připojeno osobní počítač a spusťte terminál COM portu. Modul Arduino se automaticky restartuje. Indikátor LED během procesu spouštění několikrát zabliká.

Po několika sekundách po dokončení stahování bude zařízení připraveno k použití; LED indikátor se v tomto případě nerozsvítí a na terminálu se zobrazí zpráva, že systém je připraven k použití.

Prostřednictvím terminálu budou uživateli k dispozici následující příkazy:

  • proces načítání univerzálního identifikátoru do vyrovnávací paměti;
  • přepínání mezi režimy čtení a zápisu;
  • přepnutí do režimu pro ruční zadání ID identifikátoru;
  • přepnout do režimu obnovení nečitelných klíčů;
  • zobrazit nápovědu k použitým příkazům.

Čtení klíče

Chcete-li vytvořit duplikátor klíčů interkomu na Arduinu, musíte nejprve zkopírovat identifikátor ID z původního klíče. Chcete-li klíč přečíst, musíte jej přiložit ke kontaktní ploše zařízení.

V tomto případě bude LED často blikat a na terminálu se zobrazí čitelné ID. Kód načtený z původního klíče bude dočasně uložen ve vyrovnávací paměti, dokud nebude znovu načten s jiným identifikátorem.

Pro uložení jednoho ID kódu slouží 8 bitů, které se zobrazují v šestimístném kódu.

Zapište si klíč

Aby bylo možné zaznamenat zkopírovaný identifikátor do přepisovatelné záslepky klíče interkomu, je třeba pomocí příslušného příkazu nebo tlačítka na zařízení přepnout terminál do režimu záznamu. LED dioda bude indikovat, že režim byl změněn a zařízení je připraveno zaznamenat ID klíč.

Poté musíte připojit zapisovatelný klíč ke kontaktní podložce. V tomto okamžiku LED zhasne a po několika sekundách začne blikat vysokou frekvencí, což bude indikovat průběh procesu nahrávání.

Po dokončení procedury přepisu ID se zařízení automaticky přepne do režimu čtení. Poté, co zařízení vstoupí do režimu čtení, uvidíte nově zaznamenané ID v terminálu.

Pokud byla operace úspěšná, bude odpovídat identifikátoru, který byl předtím načten z původního klíče interkomu. Pokud byl zaznamenávaný ID kód nesprávný nebo došlo k chybě záznamu, zobrazí se na terminálu odpovídající zpráva a záznam se zruší.

Díky tomu zařízení chrání klíč interkomu před zápisem nesprávných informací do něj.

Obnovení nečitelného klíče

Chcete-li obnovit nečitelný klíč interkomu, musíte přepnout zařízení do příslušného režimu pomocí speciálního příkazu v terminálu COM nebo podržením tlačítka na předním panelu zařízení. Dále byste měli připojit klíč ke kontaktní podložce.

Pokud je funkční a lze z něj přečíst ID kód, stane se to jako v normální módčtení, po kterém se na terminálu zobrazí odpovídající 16místný identifikátor. Pokud klíč není přečten, nebude proto plně implementován žádný postup a kód se na terminálu nezobrazí.

V tomto případě musíte podržet klíč připojený ke kontaktní podložce a stisknout tlačítko zařízení. Díky tomuto postupu dojde k vynucenému záznamu univerzálního identifikátoru, který byl dříve zaregistrován ve skice.

Po dokončení nuceného nahrávání se zařízení automaticky přepne do režimu čtení. V budoucnu lze univerzální ID identifikátor nahradit původním kódem načteným z klíče interkomu.

Jiné operace

Načtení univerzálního ID kódu do vyrovnávací paměti. Tento postup lze provést provedením příslušného příkazu v terminálu nebo při restartu zařízení, pokud bylo univerzální ID zaregistrováno ve skice.

Kopírování klíčů interkomu Arduino lze provést bez originálu. K tomu stačí znát jeho ID, které se zapíše do scratch a používá se jako univerzální kód.

Zařízení poskytuje možnost ručně zadat identifikátor ID. K tomu je potřeba v terminálu nastavit příslušný příkaz, po jehož provedení můžete zadat libovolný ID kód v 16místné podobě.

Závěr

Výše jsme diskutovali o postupu, jak můžete nezávisle vytvářet kopie klíčů interkomu pomocí běžného modulu Arduino. Teď už nebude problém, kde to udělat nový klíč, pokud se starý ztratí nebo se náhodou porouchá.

Navíc s tímto zařízením bude možné obnovit nečitelné klíče, které lze obnovit pomocí zařízení založeného na Arduinu a identifikátoru původního klíče.

Video: Jednoduchý duplikátor interkomových klíčů na Arduino Nano

Dobrý den všem!
Dovoluji si Vám představit duplikátor (kopírku) klíčů interkomu.
Kopírka může číst/zapisovat na klíčenku nebo kartu.
Už dlouho jsem chtěl vyzkoušet levné zařízení na kopírování klíčů interkomu. A teď nastal tento okamžik, tak pojďme začít.

Objednávka dorazila za 3 týdny.

Klávesy interkomu. Malý vzdělávací program.

Klíče jsou:

  • Kontakt. Oficiální název Touch memory (zkr. TM) nebo iButton
(tj. musí být aplikovány na čtečku)
Tyto zahrnují:

Dallas.

Ve většině případů TM odkazuje na klíč rodiny Dallas (například DS1990A). Mnoho zařízení pracuje s těmito klávesami: Vizit, Eltis, Z-5R, S2000-2 atd.

Cyfral.

Tyto interkomy fungují pouze s klíči DC2000A a Tsifral-KP1.

Metakom.

Pro tyto interkomy byly vyvinuty klíče K1233KT2. Tyto klávesy jsou vhodné i pro mnoho dalších ovladačů.

Odporový.

Existují exotické interkomy, které pracují s odporovými klávesami. Místo kódu se z nich čte odpor. Bezesporu to jsou kontaktní klávesy, ale nenazval bych je Touch memory.
  • Bezkontaktní. Oficiální název je RFID.
(stačí je ke čtečce přinést na vzdálenost 2-3 cm).

Dostupné ve formě karet, přívěsků na klíče, náramků atd. Běžné názvy jsou „karty“ a „kapky“ (klíčenky). Klávesy ovládané do 10-15 cm se nazývají Proximity (krátký dosah) a klávesy pracující až do 1 m se nazývají Vicinity (dlouhý dosah). Interkomy používají výhradně Proximity klíče a tento termín se stal téměř synonymem pro „bezkontaktní klíč“.

Ve světě Proximity také neexistuje jednota formátů:

EM-Marin

dnes nejpopulárnější formát.

HID

starší mezi bezkontaktními klíči.

MIFARE

slibný formát. Patří sem i bezkontaktní čipové karty.

Toto zařízení je určeno VÝHRADNĚ pro kopírování bezkontaktních klíčů s frekvencí 125KHz.
Žádné další klíče nelze kopírovat.

Obsah balíku:






Obsah dodávky:

- kopírka ID karet RFID 125 kHz EM4100;
- přepisovatelné klíčenky 6 ks;
- přepisovatelné karty 6 ks;
- návod (anglicko-čínský).
Baterie AAA nejsou součástí balení.

Vzhled zařízení:






Vnitřek zařízení:










Zařízení je v zapnuté poloze:


(svítí červené světlo, což znamená, že zařízení je zapnuté)

Klíčové vnitřnosti:


Instrukce:




  • Proces kopírování:
1. Vložte dvě baterie AAA.
2. Zapněte páčkový vypínač umístěný na pravé straně (rozsvítí se červená kontrolka s nápisem POWER a zazní dvě krátká pípnutí).
3. Kartu nebo klíčenku přivedeme na levou stranu, na úroveň nápisu POWER.
4. Stiskněte tlačítko „READ“. V reakci na to duplikátor 2x pípne a rozsvítí se zelená LED s nápisem "PASS"
5. Vyjměte kartu nebo klíčenku, ze které byl štítek načten.
6. Přepisovatelnou kartu nebo klíčenku přineseme ke kopírce. Stiskněte tlačítko „WRITE“. Žlutá LED s nápisem BUSY se na chvíli rozsvítí a opět se ozve dvojité pištění. Můžete použít novou klíčenku nebo kartu.

Video z procesu čtení a psaní:

Sečteno a podtrženo.

Všechno funguje skvěle. Pokud potřebujete vytvořit několik kopií klíčů RFID 125 kHz, můžete je bezpečně zakoupit, zejména proto, že sada obsahuje 6 klíčenek a 6 karet a průměrná cena za jednu kopii 100 rublů, výhoda je zřejmá. Pokud vám na internetu dojdou klíčenky nebo karty, můžete je koupit za cenu kolem 20 rublů.
Před nákupem tohoto zařízení Doporučuji zjistit frekvenci a typ vašeho klíče, jinak vyhazujete peníze.

Pokud se vám recenze líbila nebo vám pomohla s výběrem zařízení, dejte prosím like, je to vaše nejlepší odměna za mou práci.
Děkuji všem za pozornost!

Produkt byl poskytnut k napsání recenze obchodem. Recenze byla zveřejněna v souladu s článkem 18 Pravidel webu.

Mám v plánu koupit +88 Přidat k oblíbeným Recenze se mi líbila +44 +83