Stručna zajednica za preuređenje kupaonice

Kako napraviti duplikator ključeva za Arduino interfon. Duplikator interfonskih ključeva: što je to i kako ga napraviti? Shema umnožavanja ključeva interkoma "uradi sam".

Kvar ključa od - fenomen je vrlo rijedak, ako uzmemo u obzir takozvane tablete, a vrlo je vjerojatno, ako govorimo o beskontaktnom RFID sustavu izgrađenom na karticama koje rade s velike udaljenosti.

Ako su iz nekog razloga ulazna vrata, vrata privatne kuće ili brava na poslu prestala biti otključana, često se postavlja pitanje: kako reprogramirati ključ portafona? Ovaj proces za običnog korisnika uopće ne znači složen zahvat i sudjelovanje u programiranju osobnog identifikacijskog uređaja.

Značajke programiranja interfonskih tipki

Da biste razumjeli zašto programiranje pojedinačnih tipki portafona uključuje samo pisanje novog identifikatora i njegovo povezivanje s pretplatnikom na uređaju instaliranom na vratima, vrijedi obratiti posebnu pozornost na mehaniku rada i unutarnju strukturu poznatih tableta i kartica.

Svi ključevi izgrađeni su na shemi jednokratnog uređaja. Ako dođe do kvara ili fizičkih povreda unutarnje strukture, osobni identifikator jednostavno se baca ili uništava. Ni popravak ni reprogramiranje bez upotrebe posebnih industrijskih uređaja nisu predviđeni.

RFID

Mali privjesci za ključeve, kartice već su poznati mnogima. Da biste upravljali takvim ključem, ne morate ga naslanjati na ploču za čitanje. Dovoljno ga je samo dovesti na određenu udaljenost.

Prema opsegu rada, tipke su rangirane:

  1. s identifikacijskom zonom od 100-150 mm, uobičajenog formata, tipa blizine;
  2. s dometom detekcije do 1 m, tip Vicinity.

Unatoč takvim razlikama u rasponu, rad svih identifikatora slijedi jednostavnu shemu.

Portafon koji koristi tipke ove klase ima jedinicu za zračenje elektromagnetskog polja niskog intenziteta u području kontaktne pločice. Unutar RFID kartice ili privjeska za ključeve nalazi se jednostavan sklop koji uključuje induktivni oscilatorni krug, minijaturnu odašiljačku antenu i čip koji generira signal.

Kada se ključ uvede u zonu zračenja, stvara se energija, aktivira se unutarnji električni krug. Kartica ili privjesak odašilje radiofrekvencijski signal, portafon prepoznaje identifikator i otključava vrata ako je registriran u njegovoj memoriji.

Jednostavan način reprogramiranja interkom ključa RFID klase jednostavno ne postoji za većinu vrsta proizvoda. Identifikator se formira tvornički raspršenim čipom, broj jedinstvenih kombinacija (kartice i privjesci) je ogroman, nisu predviđene promjene u kodu.

Ključ se može pokvariti i zbog mehaničkih pregiba, pregiba (kao rezultat toga dolazi do oštećenja čipa ili odašiljačke rešetke antene), kao i zbog izlaganja jakom elektromagnetskom zračenju, usporedivom snagom s mikrovalnom pećnicom.

Dodirnite Memorija

Touch-Memory su kontakt tableti poznati većini ljudi. Unutar takvog ključa nalazi se i mikročip.

Međutim, identifikator se prenosi prema električnoj jednokanalnoj shemi. U trenutku kada se ključ primijeni na kontaktnu pločicu, krug za očitavanje podataka je zatvoren u portafonu.

Jedinstveni kod ušiven u tablet prenosi se i provjerava usklađenost s jednim od onih pohranjenih u memoriji uređaja. Ako je identifikacija prošla, vrata će se otključati.

Touch-Memory tablete mogu se oštetiti izlaganjem jakom statičkom elektricitetu stavljanjem tableta na naelektriziranu odjeću. To je prilično teško učiniti, budući da impuls mora proći između određenih točaka kontaktne pločice, ali ovaj uzrok kvarova je najčešći.

Tablet s čipom je vrlo izdržljiv, mehanički ga je teško oštetiti, ključ, osim učinaka statike, može izgorjeti u mikrovalnoj pećnici. Sve druge utjecaje, uključujući i najjače neodimijske magnete - Touch-Memory podnosi bez posljedica.

Način programiranja pristupnih tipki za portafon ove klase je korištenje posebnog programatora. Uz njegovu pomoć izrađuju se klonovi tableta, kao i univerzalni glavni ključevi za niz portafona.

Touch-Memory su podijeljeni u klase. Oni ne ovise o unutarnjoj strukturi i principima rada, već o proizvođačima, od kojih svaki kreira interni sklop s određenim karakteristikama i jedinstvenom metodologijom generiranja koda.

Sljedeće vrste Touch-Memory-a su u širokoj upotrebi:

  • s oznakama koje počinju s DS (Dallas) koriste se u velikom broju modela Vizit, Eltis, C2000 i drugi;
  • s oznakom DC, kao i Cifral KP-1 - Podaci Touch-Memory namijenjeni su samo za Cifral portafone;
  • K serija, široko korištena u Metacom sustavima kontrole pristupa i drugim interfonima.

Slično tome, postoje klase, RFID formati, na primjer, najstariji HID, popularni EM-Marin, a također se koriste u Mifare karticama koje rade na velikoj udaljenosti. Stoga, prije nego što shvatite kako programirati osobni ključ iz portafona s ulaznih vrata, prvo morate kupiti Touch-Memory ili RFID kompatibilan format.

Programiranje portafonskih ključeva svojim rukama

Tehnika kodiranja osobnog ključa s portafona s posla, kod kuće ili na ulazu prijatelja sastoji se samo u pisanju podataka odgovarajućeg osobnog identifikatora u memoriju uređaja koji kontrolira vrata. Da biste to učinili sami, morate pristupiti servisnim funkcijama s tipkovnice na prednjoj ploči.

Majstori koji instaliraju portafon dužni su reprogramirati i promijeniti tvorničke master kodove i ostale servisne podatke uređaja.

Ako se to učini, metode registracije vašeg ključa u portafonu pomoću standardnih kombinacija pristupa neće raditi. Međutim, veliki broj uređaja na vratima odgovara tvorničkim kodovima i omogućuje aktiviranje servisnih funkcija.

Algoritam akcije

Najlakši način je saznati kako kodirati ključ portafona od ulaznih vrata u servisnoj tvrtki. Neki od njih daju takve podatke.

Ali postoji skup standardnih radnji za interfone uobičajenih marki.

  1. Rainmann, Raikman - pritisne se poziv, unese se 987654, nakon zvučnog signala - 123456. Ako se na zaslonu pojavi upit P - pritisne se 2, primjenjuje se tablet, pritisne se #,<номер квартиры>, #. Snimanje u memoriju vrši se tipkom *;
  2. - Bira se #-999, nakon zvuka poziva, bira se kod 1234 (za neke serije - 6767, 0000, 12345, 9999, 3535). Nakon toga se pritisne 3, nakon pauze - broj stana, pritisne se tipka, pritisne #, *. Ako tvornički kod (1234 i drugi) nije prihvaćen, portafon će emitirati dvotonski signal;
  3. , - držite tipku za poziv do reakcije (zvuk, poziv na displeju), unesite 1234, zatim broj stana, nazovite. Kao odgovor na poziv da prislonite ključ, izađite iz izbornika pritiskom na tipku *.

Najsuvremenije verzije Cifral portafona koriste prilično složene skupove kodova. Metoda kako kodirati ključ od portafona s ulaznih vrata izgleda ovako: poziv, 41, poziv, 14102, 70543.

Zatim trebate pričekati da se pozivnica pojavi na ekranu, pritisnite 5, unesite broj stana, nakon natpisa na zaslonu osjetljivom na dodir, pričvrstite ključ. Zvučni signal označava da je u memoriju upisano.

Zaključak

U memoriju portafona možete zapisati bilo koji od kupljenih ključeva, koji se pogrešno nazivaju praznim. U stvarnosti, to je radni mehanizam sa svojim jedinstvenim kodom. Potrebno ga je samo registrirati na pristupnom uređaju.

Dostupne su razne tehnike ključanja. Isti se može koristiti na više portafona iste marke s tim da se na svakom izvrši registracija. Glavno je da Touch-Memory tablet ili RFID kartica, privjesak za ključeve budu kompatibilni s uređajem na vratima.

Video: Kako napraviti duplikat ključa iz portafona

Izgubili ste ključeve interfona i ne možete napraviti duplikat. Želite li posjetiti prijateljicu, ali nemate ključeve od njenog ulaza. Ili samo trebate srati svom neprijatelju, ali ne možete ući u njegovu kuću, onda je ovaj članak za vas.

Nekoliko riječi o principu rada ...
Postoji mišljenje da se u tabletama iz portafona nalazi magnet koji otvara vrata. Ne, nije. Tablet je ROM, s ugrađenim ključem. Ovaj ROM se zove - Touch Memory, marke DS1990A. DS1990A je marka ključeva za interkom. Komunicira s interkomom preko jednožične sabirnice (jednožično sučelje). Ovu sabirnicu je razvio Dallas i omogućuje komunikaciju dva uređaja preko samo jedne žice. Ako je uređaj pasivan (kao u našem slučaju), tada mu također prenosi snagu kroz ovu žicu. Također treba napomenuti da je također potrebna zajednička žica (kako bi se krug zatvorio), ali u pravilu su svi uzemljenja uređaja spojenih na ovu sabirnicu spojeni zajedno. Ključ sadrži kondenzator od 60 pikofarada, koji daje kratkotrajno napajanje ključa u trenutku odgovora. Ali glavni uređaj mora stalno (barem jednom svakih 120 mikrosekundi) generirati jedan signal za punjenje ovog kondenzatora tako da ROM u tabletu i dalje ima napajanje.

Unutrašnjost tableta

Organizacija jednožilne sabirnice
Jednožična sabirnica radi na sljedeći način. Postoji master uređaj i slave uređaj, u našem slučaju pasivni ključ. Glavne signale generiraju glavni signal, signal logičke jedinice i nula. Podređeni uređaj može samo forsirati nulte signale (tj. samo povući sabirnicu na masu kroz tranzistor). Na slikama je prikazan pojednostavljeni dijagram glavnog i podređenog uređaja.

Shema čarobnjaka

Ako pogledate krug, lako je vidjeti da glavni prema zadanim postavkama uvijek ima +5 volti, a la logična jedinica. Za prijenos logičke nule, master zatvara sabirnicu na masu kroz tranzistor, a za prijenos jedinice jednostavno je otvara. To se radi kako bi se osiguralo napajanje pomoćnog uređaja. Podređeni uređaj je napravljen slično, samo što ne stvara +5 volti. Može samo potopiti sabirnicu na masu, čime se odašilje logička nula. Logička jedinica se prenosi jednostavno "tišinom" uređaja.

Protokol rada
Odmah se primjećuje da paradom vlada samo Master, sam ključ DS1990A ili drži tlo (master sam postavi bus na nulu), ili jednostavno šuti, u slučaju da želi prenijeti jedinicu jednostavno šuti. Pogledajmo crtež.

Primjer očitavanja ključa portafonom.

Nakon što ključ generira PREFERENCE impuls, glavni uređaj čeka neko vrijeme i izdaje naredbu za čitanje ROM-a, obično je to obiteljski kod, u našem slučaju 33H. Obratite pozornost na to kako se vrši prijenos nule i jedinice. U svakom slučaju, impuls "pada" na tlo, ali ako se jedinica odašilje, onda se brzo obnavlja (oko 1 mikrosekunde), ako treba biti nula, tada impuls "visi" na tlu neko vrijeme, zatim se vraća na jedan. Povratak na jedinstvo je neophodan kako bi pasivni uređaj stalno nadopunjavao energiju kondenzatora i na njemu postoji snaga. Dalje, portafon izdrži neko vrijeme i počne generirati impulse za primanje informacija, ukupno 64 impulsa (odnosno, prima 64 bita informacija). Ključ je samo pravilno uskladiti trajanja. Ako želi prikazati nulu, onda drži bus na nuli neko vrijeme, ako ne, onda jednostavno šuti. Sve ostalo umjesto njega radi interfon.

Sadržaj ključa DS1990A.
U portafonima, i jednostavno uređajima gdje se takvi uređaji koriste za otvaranje vrata, koristi se ključ standarda DS1990A. Ovaj uređaj je 8-bajtni ROM, s informacijama snimljenim laserom.


Shema ispisa ključa.

Niski bajt sadrži obiteljski kod. Za DS1990A uvijek će biti 01h. Sljedećih šest bajtova sadrži serijski broj ključa. Najintimnija stvar koja identificira ključ. Posljednji bajt naziva se CRC, ovo je provjera pariteta koja osigurava autentičnost prenesenih podataka. Izračunava se iz prethodnih sedam bajtova. Usput, ovo nije jedini standard. Postoje prepisivi ROM-ovi na kojima se mogu prenositi informacije, a postoje i ključevi za šifriranje. Ali cijelu raznolikost tableta Dallas jednostavno je nerealno razmotriti u okviru jednog članka, o njima možete pročitati na disku.

Fizički uređaj ključa.
Vjerojatno je sve gore navedeno obeshrabrilo svaku želju za uključivanjem u emulatore ključeva, jer se ključ mora čitati, a to je takav hemoroid. Ispostavilo se da nije! Proizvođači Dallas pobrinuli su se za nas i smjestili sve potrebne podatke izravno na ključ, štoviše, u heksadecimalnom sustavu! To je ugravirano na njemu i sasvim ga je moguće pročitati, a zatim kasnije ušiti u naš divni emulator.

Ključna njuška

Od svih ovih podataka zanima nas sljedeće:

CC = CRC je bajt provjere parnosti 7. bajta u firmveru
SSSSSSSSSSSS = dvanaest grickalica // grickalice = 1/2 bajta// serijskog broja, tj. sam ključ u heksadecimalnim kodovima.
FF = kod obitelji, u našem slučaju to je 01h - nulti bajt našeg ključa.

Ispostavilo se da možemo jednostavno napisati program, zakucati cijeli ključ u njega, prepisati deponiju vizualno iz pravog ključa olovkama i dobit ćemo gotov emulator. Dovoljno je samo uzeti ključ u ruke neprijatelja i prepisati ono što na njemu piše. Što sam i učinio s velikim uspjehom. :)

emulator.
Tako smo došli do najukusnijeg - emulatora ključeva iz portafona. Prvo sam pronašao gotov emulator na nekom mjestu, ušio ga u svoj AT89C51 i nije radio (što nije iznenađujuće). Ali nije sportski koristiti tuđi firmware i hvatati tuđe, posebno ostavljene, greške u kodu. Stoga sam počeo izrađivati ​​vlastite emulatore i pisati vlastite programe za njih. Općenito, pokušao sam napraviti emulator na 6 različitih mikrokontrolera, različitih arhitektura, koji pripadaju dvjema obiteljima AVR i i8051, a sve proizvodi Atmel. Nije radio svima, a napisano je mnogo programa. U početku su napoleonski zadaci općenito bili postavljeni za izradu univerzalnog emulatora s mogućnošću odabira ključa, ali onda sam napustio ovu ideju zbog hemoroida i besmislenosti, neka se o tome pobrinu drugi ljudi koji su zainteresirani za ovaj članak. Ali trošak emulatora, ne računajući utrošeni rad, manji je od 70-80 re, možete pronaći čak i 30 re, ako to radite, na primjer, na ATtiny12.

Princip rada emulatora.
Detaljno smo razmotrili princip rada portafona i prema tome neće biti veliki problem opisati algoritam programa emulatora DS1990A. Pažljivo gledamo dijagram i razmišljamo o tome što treba učiniti. A trebate učiniti sljedeće. Noga mikrokontrolera koja visi u zraku (dok se ne spoji na masu, reset impuls) kontroler će smatrati logičnom jedinicom. To znači da nakon napajanja regulatora moramo čekati dok nam noga ne padne na tlo, a la na nulu. Kako smo čuli nulu, radujemo se, pričekamo neko vrijeme i prebacimo port iz načina čitanja u način pisanja. Zatim spuštamo sabirnicu na nulu i držimo je neko vrijeme - generiramo puls PRISUTNOSTI (pogledajte podatkovnu tablicu za trajanje impulsa). Zatim ponovno prebacujemo autobus u način čitanja i čekamo što će nam reći glavni - portafon. On će nam reći naredbu za čitanje, koja se sastoji od 8 bitova. Nećemo ga dekodirati, jer u 99,999% slučajeva, on će nam reći naredbu da damo svoj dump, a la 33H, samo izbrojite 8 pulseva i ne brinite. Čekamo dalje. I počinje ono najteže i najzanimljivije - potrebno je brzo pogledati što nam interfon govori i brzo odgovoriti. Moramo malo po malo izdati serijski broj koji se sastoji od 8 bajtova, što sam gore spomenuo. Napravio sam to na sljedeći način (nije bitno koji mikrokontroler, princip će biti svugdje isti), učitao bajt u neki slobodni registar, i pomaknuo ga udesno, i gledao prijenos bita. Čim interkom spusti sabirnicu na nulu, onda ako imam zastavu prijenosa postavljenu na jedan, tada jednostavno ostajem tih na ovom impulsu i čekam generiranje sljedećeg impulsa čitanja bita od mastera. Ako imam nulu u zastavici prijenosa, nakon što interkom spusti sabirnicu na nulu, stavim priključak mikrokontrolera u izlazni način rada i prisilno držim sabirnicu na nuli neko vrijeme, zatim ga otpustim i prebacim priključak upravljača natrag na način čitanja. Prema trajanju impulsa u zemlji, master uređaj razumije je li mu poslana jedinica ili nula. U principu, sve, tada bi portafon trebao radosno zazvučati i otvoriti vrata.

Praksa.

Tester ploča. Vidim natpis dallas.

Nakon malih hemoroida i rata s debuggerom, kod je ispao. Ovdje je primjer koda za izlaz podataka na interkom na AT89C2051. (Općenito, AT89C2051 je popularan, ali zastario kontroler. Jedan od prvih koje sam programirao. Periferija je minimalna, memorije također ništa. Šiva se samo s visokonaponskim programatorom. Iako postoji njegova nova zamjena AT89S2051, već se može in-circuil flashati preko nekakvog AVR ISP-a, a možda i preko AVRDUDE-nisam provjeravao.Najzanimljivije je to što je kompatibilan sa ATTiny2313 na nogama pa se može kod prenijeti na Tinku. napomena DI HALT)

D.I. ZAUSTAVLJA:
Ovaj pakleni kodeks napisali smo s Dugim još 2006. u njegovom stanu. Požurio štucati zbog njihovih tupova. Tada sam prvi put osjetio AVR. Sjedio sam na potpuno nepoznatom asembleru za postupak čitanja iz EEPROM-a, dok je Long birao demo ploču za svoj budući emulator. Posebno se sjećam svoje šale s psom čuvarom kada mi je MK resetiran dok sam pisao u EEPROM i pilio i2c memorijski čip s ploče pomoću reznog kotača. Eh... ništa, vozim se u Moskvu, opet ćemo zapaliti!

;========================================= ; Izdavanje serijskog broja; u: R0- adresa gdje je serijski s tipom tableta i CRC8; UPOTREBA: A,B,R0,R1,R2 ;====================================== = ================= DEMUL_SendSer: mov R2,#8 SS3: mov ACC,@R0 mov R1,#8 SS2: JB TouchFuck,$ ; nula 1->0 RRC A ;C:=A.0; pomak A; mov TouchFuck,C ;TouchFuck:=C; MOV B,#9 DJNZ B,$ ;Delay 20 us setb TouchFuck JNB TouchFuck,$ ;loop while 0 DJNZ R1,SS2 inc R0 DJNZ R2,SS3 ret ;================ =========================================

Rezultati.
Kao rezultat toga, dobio sam puno emulatora. Istina, neke od njih još treba prisjetiti. Iako nekoliko 100% rade. Primjere emulatora možete pogledati na slikama.



Fotografije emulatora

Najzanimljivija je provjera CRC-a koja se provodi putem portafona. Ovo će vam trebati ako, na primjer, želite staviti Dallas lock na svoje računalo. Primjer izračuna CRC na A89C2051 (iako će ovaj kod raditi na svim mikrokontrolerima iz obitelji 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 ;spremi akumulator PUSH B ;spremi B registar PUSH ACC ;spremi bitove za pomak MOV B,#8 ;postavi pomak = 8 bita ; CRC_LOOP: XRL A,CRC ;izračunaj CRC RRC A ;premjesti ga u prijenos MOV A,CRC ;dohvati posljednju CRC vrijednost JNC NULA ;preskoči ako je podatak = 0 XRL A,#18H ;ažuriraj CRC vrijednost ; NULA: RRC A ;postavite novi CRC MOV CRC,A ;pohranite novi CRC POP ACC ;dohvatite preostale bitove RR A ;postavite sljedeći bit PUSH ACC ;pohranite preostale bitove DJNZ B,CRC_LOOP ;ponovite za osam bitova POP ACC ;očistiti stog POP B ;vratiti B registar POP ACC ;vratiti akumulator RET

DO_CRC: PUSH ACC ;spremi akumulator PUSH B ;spremi B registar PUSH ACC ;spremi bitove za pomak MOV B,#8 ;postavi pomak = 8 bita ; CRC_LOOP: XRL A,CRC ;izračunaj CRC RRC A ;premjesti ga u prijenos MOV A,CRC ;dohvati posljednju CRC vrijednost JNC NULA ;preskoči ako je podatak = 0 XRL A,#18H ;ažuriraj CRC vrijednost ; NULA: RRC A ;postavite novi CRC MOV CRC,A ;pohranite novi CRC POP ACC ;dohvatite preostale bitove RR A ;postavite sljedeći bit PUSH ACC ;pohranite preostale bitove DJNZ B,CRC_LOOP ;ponovite za osam bitova POP ACC ;očistiti stog POP B ;vratiti B registar POP ACC ;vratiti akumulator RET

Zaključak.
Kao što vidite, tipke interfona nisu tako jednostavne kao što se čine. Međutim, njihovo oponašanje dostupno je svima koji posjeduju programiranje i lemilo.

D.I. ZAUSTAVLJA:
Slučajevi prošlih dana, legende duboke antike ... Dugo - WDR! (samo upućenima će biti jasno;)))))

Unaprijed uređena verzija članka iz časopisa Hacker

Portafon ključ kopir aparat

Portafon ključ kopir aparat

Pridružite se našoj Facebook grupi: https://www.facebook.com/groups/463937897339644

Prije otprilike dvije godine, kao dio serije publikacija o kopiranju elektroničkih ključeva, objavljen je, razvijen od strane Recto- član foruma web stranice Kazus.ru. Od tada se projekt dalje razvijao - kako u pogledu elementne baze tako i u smislu funkcija koje se izvode. Do danas nije ni na koji način inferioran industrijskim dizajnima koji obavljaju slične zadatke. Ali za razliku od industrijskih proizvoda, koji također koštaju puno novca, Recto fotokopirni uređaj je otvoreni projekt i mogu ga sastaviti čak i početnici radio amateri, pod uvjetom da imaju priliku flashati mikrokontroler. Međutim, sada to nije toliki problem. Ali na kraju ćete dobiti uređaj koji može kopirati gotovo svaki elektronički ključ za portafon ili neki drugi uređaj za kontrolu pristupa.

Predloženi fotokopirni uređaj (umnožavanje) omogućuje čitanje i pisanje gotovo svih trenutno postojećih "interkom" kontaktnih tipki (Touch Memory) formata Dallas-1990A, Metacom I Cyfral. Podržano snimanje na praznine : TM-2004,TM-08,TM-08v2,RW-1990,RW-1990.1,RW-1990.2 i TM-01.

Uz gore navedene osnovne funkcije, uređaj omogućuje:

1. U potpunosti raditi s bazom podataka ključeva - moguće je ne samo čitati, već i spremati i brisati unose u bazi podataka pomoću samog fotokopirnog uređaja.

2. Izvršite razne operacije s međuspremnikom - uređujte, stvarajte i uspoređujte ključeve.

3. Spremite bazu podataka ključeva iz EEPROM-a na vanjski medij, kao i učitajte bazu podataka ključeva u EEPROM s vanjskog medija. Kao nositelj informacija koristi se blanko TM-2004 ili ključ TM-2003 s dodatnom memorijom od 1 kbit.

4. Omogući/onemogući način provjere CRC-a. Onemogućavanje ovog načina rada omogućuje vam čitanje i pisanje bilo kojeg Dallas ključa, uklj. ima nevažeći CRC.

5. Softver isključen.

Upravljanje uređajem organizirano je kroz izbornik. Sve funkcije imaju jednostavno, intuitivno sučelje i opremljene su savjetima. Nova verzija radi na mikrokontrolerima SLIKA 16F 648A ili SLIKA 16F 88, Obje verzije firmvera uključene su u arhivu projekta.

Opis sheme.

Značajka ovog uređaja je da se može sastaviti kao u minimum, kao i u puna konfiguracija koristeći isti firmware. Minimalna konfiguracija pretpostavlja da će se uređaj koristiti bez LCD zaslona, ​​a sve informacije bit će prikazane na tri LED diode (slika 1).

Riža. 1

U ovom slučaju moguće je samo pročitati ključeve, odrediti njihov tip i napisati kod na obradak.

Opis minimalne konfiguracije dan je u zasebnoj datoteci, a zatim ćemo govoriti o potpuno opremljenoj verziji uređaja, čiji je shematski dijagram prikazan na sl. 2

Riža. 2

LED diode Možete koristiti bilo koju boju, predložena shema je samo preporuka. Ali radi praktičnosti prezentacije, opis signala bit će dan u skladu s ovom shemom.

Crvena (HL 1) - indikator napajanja " VLAST“, kao i indikator niske baterije. Ako uređaj ima detektor pada napona, tada kada se aktivira, indikator počinje svijetliti isprekidanim svjetlom.

Žuta boja (HL2) - označeno kao " ČITATI”, daje signal o očitavanju ključa. Svijetli i ostaje upaljen ako postoji ključ u memoriji uređaja. Ako je indikator isključen, to znači da ključ nije u memoriji.

zelena (HL3) - označeno kao " PISATI”, u načinu snimanja signalizira kraj procesa. Pritom, ako indikator svijetli normalnim svjetlom, snimanje je bilo uspješno, a ako treperi, dolazi do greške. U načinu rada za čitanje, ovaj LED označava svako očitavanje ključa kratkim treptajima.

Bilo koji LCD indikator može se koristiti kao zaslon 16x2 baziran na kontroleru HD44780 s rusificiranom tablicom znakova ili kompatibilan s njom. U autorskoj verziji korišten je, primjerice, prikaz FDCC1602B-FLYYBW-51LR. Možete, naravno, koristiti zaslon bez ćirilice, uzimajući u obzir ovu opciju, „prilagođeni“ firmware priložen je arhivi projekta, s porukama na engleskom jeziku.

Na tiskanoj pločici pune konfiguracije postoje 4 rupe za montažu zaslona, ​​razmak između rupa je 80 x 31 mm. Ne postoji poseban konektor za zaslon, budući da postoji dosta dizajna zaslona, ​​a svaki ima svoj raspored pinova. Zaslon je povezan s pločom pomoću malog snopa ili kabela, koji je zalemljen na označene kontakte na ploči.

Neki dijelovi označeni zvjezdicom u dijagramu će zahtijevati odabir za posebne uvjete. Prvo, vrijednost i snaga otpornika R9, koji ograničava struju pozadinskog osvjetljenja zaslona, ​​odabire se pojedinačno za svaki određeni zaslon. Na primjer, moj zaslon zahtijevao je otpornik od oko 10 ohma.

Drugo, razdjelnik R10-R11 odabiru se prema optimalnoj razini kontrasta slike na zaslonu. Približne vrijednosti ovih otpora prikazane su na dijagramu. U principu, ovaj razdjelnik možete zamijeniti jednim promjenjivim otpornikom.

I na kraju, ako se koristi detektor niske baterije, potrebno je odabrati otpornik R4 i zener dioda VD 2. Uz vrijednosti navedene na dijagramu, detektor se aktivira kada napon padne ispod 4,7 volta. Međutim, prije lemljenja u ploču, preporučljivo je odabrati ove detalje na matičnoj ploči kako biste postavili prag odziva koji vam je posebno potreban. Pojedinosti detektora moraju biti odabrane tako da napon promijenjen izravno na zener diodi bude oko 4,2 volta (s normalnom snagom na ulazu uređaja). To jest, trebao bi biti približno 0,5 volta ispod odabranog praga detektora.

Praćenje baterije i upravljanje napajanjem LCD-a dodatne su značajke koje se mogu onemogućiti kada se uređaj napaja iz fiksnog izvora napajanja. U tom slučaju, ako je detektor snage isključen iz strujnog kruga, potrebno je postaviti razinu zapisa. " 1 »do ulaza A5(noga 4) tako da MK uvijek "vidi" punu bateriju. Kada koristite samo moj firmware u uređaju, možete jednostavno spojiti noge 4 I 2 između sebe. Ova situacija se prati softverski, dakle lažni alarm detektora kada se pritisne tipka S1 neće se dogoditi.

Da biste blokirali funkciju upravljanja napajanjem, morate zamijeniti tranzistor VT1 stavite kratkospojnik koji spaja pinove kolektor-emiter (ako koristite predloženi pečat za punu konfiguraciju). I za zaključak 15 MK(linija A6) potrebno je dostaviti razinu dnevnika. "0" tako da MK ne ulazi u stanje mirovanja nakon isteka vremena. U principu, ovaj pin možete jednostavno spojiti na masu. Međutim, za pouzdanost, poželjno je to učiniti kroz otpornik s otporom od nekoliko kilo-oma.

20. rujna 2014. u 13:12

Izrađujemo univerzalni ključ za portafon

  • DIY ili DIY

Naslov se pokazao preglasnim - a ključ nije toliko univerzalan, a neće svi podleći interfonu. U svakom slučaju.
Govorimo o interfonima koji rade s 1-wire tabletima DS1990, ovako:

Na internetu možete pronaći mnogo materijala o tome kako iz njih čitati informacije. Ali ove tablete nisu samo za čitanje. U ljudskoj je prirodi da gubi ključeve, a danas se štand s uslugama kloniranja DS1990 može pronaći u svakom podzemnom prolazu. Za snimanje koriste praznine koje su kompatibilne s originalnim ključevima, ali imaju dodatne naredbe. Sada ćemo naučiti kako ih programirati.

Zašto je ovo potrebno? Ako odbacimo očito loše opcije, onda je najjednostavnije reprogramirati klonirane tablete koji su se nakupili i postali nepotrebni sa starog portafona, zamijenjenog novim, iz ulaza u unajmljenom stanu u kojem više ne živite, s posla gdje više ne radiš itd.


Odmah ću rezervirati da ću u opisu izostaviti neke točke koje su očigledne većini onih koji "znaju", ali možda ne dopustite jednostavnoj osobi koja je ovdje lutala iz tražilice ponoviti postupak. Ovo se radi namjerno. Iako sam za otvorenost informacija i smatram da informacije o svim ranjivostima treba što prije priopćiti javnosti, ipak ne želim da itko tko želi može lako ući u moj ulaz.

Malo teorije.

Kao što znate, DS1990 karakterizira, općenito, jedan parametar - vlastiti identifikacijski broj. Sastoji se od 8 bajtova i nanosi se na površinu tableta. Također se izdaje kao odgovor na zahtjev putem 1-wire. Zapravo, jedan od tih bajtova je identifikator vrste uređaja, drugi je kontrolni zbroj, ali za nas to nije važno. Svi njemu poznati ključevi su registrirani u memoriji portafona, samo tvrtka koja upravlja portafonom može mijenjati ovaj set. Ali osim tipki koje su eksplicitno zapisane u memoriji, portafon ponekad reagira i na takozvane glavne ključeve, uobičajene za portafone ovog proizvođača, ove serije, ovog instalatera. Pokušavaju zadržati šifre glavnog ključa u tajnosti, ali ponekad procure. U pet minuta googlanja možete pronaći 20-ak master ključeva od raznih portafona. Imam "Visit", pa je izbor pao na tipku 01:BE:40:11:5A:36:00:E1.

Blankovi na kojima su klonirani ključevi su različitih vrsta. U našem gradu najčešći su TM2004. Prema opisu podržavaju finalizaciju, nakon čega gube mogućnost prepisivanja i funkcioniraju kao najobičniji DS1990. Ali iz nekog razloga, obrtnici koji izrađuju kopije ne završavaju uvijek. Možda zato što je većina programatora na tržištu davno kupljena i nemaju takvu funkciju, možda zato što finalizacija zahtijeva povećani (9V) napon. ne znam Ali činjenica ostaje, od 4 tipke na kojima sam eksperimentirao, samo je jedna finalizirana. Ostalo vam je lako omogućilo da promijenite svoj kod u ono što želite.

Praksa.

Programator ćemo sastaviti na Arduino Uno, koji je idealan za takve svrhe izrade prototipa i sastavljanja jednokratnih obrta. Strujni krug je jednostavan, 1-Wire za to i 1-Wire.

Vrijeme sastavljanja uređaja na ploči mozga ne prelazi pet minuta

Šifra skice. Sam algoritam snimanja preuzet je ovdje - domofon-master2009.narod.ru/publ/rabota_s_kljuchom_tm_2004/1-1-0-5
Istina, tamo piše da možete pisati svih 8 bajtova za redom, ali meni nije išlo. Stoga se svaki bajt piše zasebno, kroz vlastitu naredbu 0x3C.

#uključi #define pin 10 byte key_to_write = ( 0x01, 0xBE, 0x40, 0x11, 0x5A, 0x36, 0x00, 0xE1 ); OneWire ds (pin); // pin 10 je sada pin 1-Wire sučelja void setup(void) ( Serial.begin(9600); ) void loop(void) ( byte i; byte data; delay(1000); // 1 sec ds.reset( ); delay(50); ds.write(0x33); // "READ" naredba ds.read_bytes(data, 8); Serial.print("KEY "); for(i = 0; i< 8; i++) { Serial.print(data[i], HEX); if (i != 7) Serial.print(":"); } // Check if FF:FF:FF:FF:FF:FF:FF:FF // If your button is really programmed with FF:FF:FF:FF:FF:FF:FF:FF, then remove this check if (data & data & data & data & data & data & data & data == 0xFF) { Serial.println("...nothing found!"); return; } return; // remove when ready to programm // Check if read key is equal to the one to be programmed for (i = 0; i < 8; i++) if (data[i] != key_to_write[i]) break; else if (i == 7) { Serial.println("...already programmed!"); return; } Serial.println(); Serial.print("Programming new key..."); for (uint8_t i = 0; i < 8; i++) { ds.reset(); data = 0x3C; // "WRITE" command data = i; // programming i-th byte data = 0; data = key_to_write[i]; ds.write_bytes(data, 4); Serial.print("."); uint8_t crc = ds.read(); if (OneWire::crc8(data, 4) != crc) { Serial.print("error!\r\n"); return; } else Serial.print("."); send_programming_impulse(); } Serial.println("done!"); } void send_programming_impulse() { pinMode(pin, OUTPUT); digitalWrite(pin, HIGH); delay(60); digitalWrite(pin, LOW); delay(5); digitalWrite(pin, HIGH); delay(50); }

Nakon pokretanja, program provjerava 1-Wire sučelje jednom u sekundi i izdaje pročitani kod na serijski priključak. Ako je FF:FF:FF:FF:FF:FF:FF, onda pretpostavljamo da ništa nije povezano. U općem slučaju, to, naravno, nije točno, budući da neke praznine, na primjer, TM2004, omogućuju vam da upišete 8 0xFF u identifikator ključa, pa ako je vaš tablet bljesnut takvim kodom, tada provjera mora biti uklonjeni.

Redoslijed rada: počinjemo, povezujemo ključ čiji kod želimo znati i dobivenu hardcode vrijednost u polje key_to_write. Uklanjamo povrat označen komentarom. Počinjemo ponovno i povezujemo prazninu, trebala bi se bljeskati novim ključem. Naravno, za snimanje već poznatog koda (recimo, glavnog ključa), prvi korak nije potreban.

Ako je došlo do pogreške tijekom pisanja prvog bajta, vaš ključ nije pisan. Ako greška nije na prvom, već na nekim od sljedećih bajtova, tada provjerite kontakt između tableta i arduina.

Dnevnik uspješnog pisanja izgleda otprilike ovako:

KEY FF:FF:FF:FF:FF:FF:FF...ništa nije pronađeno! KEY FF:FF:FF:FF:FF:FF:FF...ništa nije pronađeno! KEY FF:FF:FF:FF:FF:FF:FF...ništa nije pronađeno! KLJUČ 1:98:2C:CD:C:0:0:EB Programiranje novog ključa.............gotovo! KEY 1:BE:40:11:5A:36:0:E1...već programirano!
Spuštamo se na ulicu, pokušavajući otvoriti sljedeći ulaz. Djela!

Moralna i etička pitanja.

Je li vrijedilo objaviti ovo? Odjednom, beskućnik može ući na moj trijem i početi tamo živjeti?

Pa, prvo, da se razumijemo - glavni ključ će vam biti programiran u bilo kojem prijelazu za vrlo malo novca. Da, ima dosta ponuda na Internetu. U tom smislu, jedan i pol habrozhite koji je ponovio moje iskustvo je kap u moru.
Drugo, još uvijek sam namjerno propustio nekoliko prilično temeljnih pitanja koja će spriječiti početnika da pokrene uređaj. Pa, malo je vjerojatno da će napredna osoba doći na vaš ulaz da tamo spava ili čini nepristojnost.

Stoga objavljujem bez imalo sumnje. Uživati!

Razmatra se jednostavan učinkoviti duplikator interfonskih elektroničkih ključeva s radnim krugom. Video prikazuje gotovu montažu i provjeru u radu.

Na internetu postoji mnogo dobrih shema za ovu funkciju, ali, prvo, one su složene, a drugo, ne rade sve. Autor ovog video tutorijala prvo je pokušao sastaviti duplikator ključeva na Arduino konstruktoru, ali iz nekog razloga nije uspio, pa je napravio jednostavniji, ali potpuno radni uređaj za one koji se bave pitanjima vezanim uz ugradnju portafona.

U prodaji su tvornički duplikatori, na primjer, RFID. Ali oni su prilično skupi, a za one koji neće stalno raditi na ovom uređaju, nema smisla kupovati ih. Uostalom, ne moraju svaki dan ljubitelji duplicirati ključeve za portafon. Sam majstor odlučio je napraviti jednostavan fotokopirni stroj kako bi proširio svoje horizonte.

Značajke jednostavnog fotokopirnog uređaja za ključeve portafona

Puno praznina kupljeno je na Aliexpressu, jeftini su. Pronađena je jednostavna shema takvog duplikatora, koji se može sastaviti za samo 5 minuta. Praznine su kupljene u ovoj kineskoj trgovini, tu je i programator neophodan za rad uređaja.

Osnova ili srce ove fotokopirnice je mikrokontroler.

Prikladno 628, 648 ili 88. Naravno, ako jednostavno sastavite uređaj, neće raditi. Potrebno je napisati program na ovaj mikrokontroler. To će zahtijevati programator koji se povezuje s računalom za firmware. Na internetu možete pronaći upute za korištenje programatora. Košta 10-15 dolara. Svaki početnik radio amater moći će živjeti ovaj mikrokontroler i također ponoviti ovaj krug duplikatora.

Kao što možete vidjeti na dijagramu i fotografiji, u krugu postoje 3 LED diode - crvena, žuta i zelena.

Crvena LED dioda svijetli kada postoji napajanje u samom sustavu; žuto svijetli kada je u načinu čitanja ključa. A zeleno svijetli kada je snimanje ili dupliciranje ključa bilo uspješno. Bljeskanje LED dioda događa se kada je obradak jednokratno neponovljiv. Sve praznine kupljene na AliExpressu mogu se ponovno pisati.

Cijeli krug se napaja sa 5 volti. U ovom dizajnu ugrađen je stabilizator od 5 volti, tako da kada je napon primijenjen od 5 do 9 volti, uvijek je imao samo 5 volti na izlazu. Sam duplikator ključeva napaja se s 5 volti.

Uključimo ga i vidimo kako ovaj uređaj radi. Uključite napajanje. Svi LED-ovi svijetle, što znači da se uređaj pokrenuo.

Primjenjujemo ključ za kopiranje, indikator je pokazao očitanje. Postoji gumb za dupliciranje ovog ključa. Nanosimo čisti obradak, LED je pokazao da je došlo do dupliciranja. Za eksperiment je kopiran i testiran ključ od dizala. Rezultat je pozitivan, duplikator "uradi sam" radi odlično.

Drugi dio (počinje video).

Shema i rasprava na forumu o ovom duplikatu.

Slični postovi