A kaputelefon felszerelése ma már előfeltétel az új épületekben, és a régi házakban is kötelező. Ez jelentősen növeli a lakók biztonságát és segít fenntartani a rendet a bejáratban. De mi a teendő, ha a kaputelefon kulcsa elveszett vagy eltörött? Korábban a szerelő cégek monopolisták voltak, és emelték az árakat biztonsági mentési eszközök, ma már sok olyan cég és műhely van, amely viszonylag kis összegért át tudja írni a kaputelefon kulcsát. Ugyanazokat a lépéseket azonban saját maga is elvégezheti.
Az új kulcs beszerzésének két fő módja van, a használt eszközök típusától függően - ez egy kód beírása a kaputelefon rendszerébe.
érintés memória
Az érintőmemória egy nem felejtő azonosító, amely tartalmaz egy tárolóeszközt, egy valós idejű órát és akkumulátor akkumulátor. Az információ olvasása vagy írása az eszköz testének megérintésével történik. A Touch memóriának sok fajtája létezik. A modellek nem csak a memóriakapacitásban különböznek egymástól. A rögzítési kódok üres lapjainak vásárlásakor figyelembe kell venni a telepített berendezésekkel való kompatibilitást.
Érintő memóriás modellek
A Dallas modell a leggyakoribb. A műanyag tartón szerepelhet a kaputelefon gyártójának logója vagy felirata: Sean, Eltis, Vizit vagy a Dallas logó. A kód másolásához használjon TM2004 üreseket.
Egyes Vizit kaputelefon-rendszerek nem támogatják a TM2004 blankokkal való munkát, ebben az esetben használhatja a drágább univerzális TM08 modellt.
- Metacom modell. A hazai gyártás a „Dallas” modell teljes analógja. Teljesen egybeesik az elektromos jellemzőkben. Ezeket mind a műanyag tartón, mind a készülék fém testén fel kell tüntetni - a Metakom vagy MT felirattal. Megfelelő nyersdarabok TM2004 és TM08.
- "Cyfral" modell. Hasonló felirat van a tartón. Régebbi modellekhez a TM2004 nyersdarabok alkalmasak, az újakhoz TM7. „Digitális” ellenállásmodell. Elavult felszerelés, ami elég ritka. Az ilyen eszközök nem rendelkeznek írott kóddal rendelkező chippel. Az adott kaputelefonnak megfelelő értékű ellenállást használnak. Egy ilyen eszköz megkülönböztethető a test központi részén található mélyedésről. A másolás úgy történik, hogy egy megfelelő ellenállást forrasztanak a Touch memória üres helyére. A kapacitását egy ohmmérővel, működő kulcs segítségével határozzuk meg.
Érintés nélküli RFID
Az utóbbi időben széles körben elterjedtek az RFID-kulcsokat vagy proximity-kártyákat használó érintés nélküli olvasórendszerek. Külsőleg egy közönséges műanyag kulcstartóhoz hasonlítanak, ill Bank kártya. A készülékek nem rendelkeznek saját áramforrással. A kód rádiójel vétele után kerül a vevőkészülékbe, a hullámsugárzás energiája tápegységként működik. Ezért az aktiválás csak a zártól 10-15 cm távolságra történik. Egyébként a címke eszköze és működése nem különbözik a hasonló Touch memóriától.
Maguk a kulcsok kulcskarika formájúak, amelyek nem nagyobbak egy ötrubeles érménél és 5 mm vastagok. Az érintés nélküli kártyák formátuma hasonló a bankkártyákhoz, és valamivel vastagabbak - legfeljebb 3 mm-ig. A kártyák és a kulcstartók felcserélhetősége az azonos működési technológia ellenére nem mindig valósítható meg, mivel az átvitt jel intenzitása megszakadhat. Tovább Ebben a pillanatban a másoláshoz RFID kulcsok különböző gyártók Szinte bármilyen munkadarab alkalmas: HID Prox II, EM-Marin, Indala stb.
Munkadarab rögzítése
médiához történő továbbítása segítségével történik speciális eszközök, programozók. Például a Keymaster PRO 4 RF eszköz univerzális programozó mind a Touch memória szabványos, mind az érintés nélküli rádiófrekvenciás RFID eszközök számára. Lehetővé teszi a kulcsok üres helyekre másolását:- RW/TM 2004;
- KS 1, 3;
- TM – 01, 07, 08;
- RW 1990, 2007, 125RF.
Támogatja a leggyakoribb gyártók szabványait:
Érintő memóriához:
- Cyfral;
- Dallas;
- RFID esetén:
- HID Prox II;
- EM-Marin;
- Indala és mások.
A munkadarabot egyetlen érintéssel rögzíti. A kulcsmásolási algoritmus a következő:
- A másolandó kulcs az olvasóhoz kerül.
- A készülék önállóan határozza meg az ajánlott munkadarab típusát, gyártóját és modelljét.
- A munkadarabot eljuttatják az olvasóhoz. És megnyomják a felvétel gombot.
- A kulcs a memóriába van írva.
Ezenkívül a készülék forráskulcs nélkül is tud rögzíteni, ha a memóriában tárolt kód ismert. A sokszorosító ezen keresztül csatlakozik a számítógéphez USB csatlakozóés saját szoftvere van, ami 500-at tárol a memóriában legújabb bejegyzések, valamint karbantartja a Touch memória és az RFID rekordok terjesztését. Ez meghaladja a legtöbb hétköznapi felhasználó lehetőségeit, de vannak egyszerűbb, korlátozott funkcionalitású modellek is:
- KeyMaster 3;
- KeyMaster 3 RF – támogatja az érintés nélküli címkéket;
- TMD-5 RFID;
- TM-Pro.
Intercom programozás
Az új kulcsokkal kapcsolatos információk közvetlenül a kaputelefonba is bevihetők. Természetesen, különböző gyártók Különféle utasításokat fejlesztettek ki a kaputelefonok programozására.
Az információ bevitele a kaputelefon memóriájába csak akkor lehetséges, ha a telepítők nem változtatták meg a készülék gyári hozzáférési kódját. A telepítők általában ritkán változtatják meg a hozzáférési jelszót, és a legtöbb alapértelmezett jelszó 1234.
Raimann gyártó
- A beállítások megadásához nyomja meg az olvasó gombot;
- Bejelentkezési jelszó 9-től 4-ig, majd (várjon 10-15 másodpercet) tárcsázza 1-től 6-ig;
- A „P” szimbólum megjelenik a monitoron;
- Menüpontok 2-től 8-ig. Új kulcsok bevezetéséért felelős 2. sz.
Gyártó VIZIT
- Beállítások megadása - írja be a #99-et a billentyűzeten;
- Után hangjelzés, írja be az 1234-es jelszót, majd ismét jelezze;
- Új kulcsok programozása és regisztrálása – 3. pont;
- Írja be a lakás számát, nyomja meg a kulcsot és nyomja meg a # gombot;
- Ezután nyomja meg a * gombot az üzemmódba lépéshez.
Ha nincs * és # gomb a billentyűzeten, akkor azokat a C és K gombok váltják fel.
Gyártó Eltis
- A menübe való belépéshez nyomja meg a B gombot és tartsa lenyomva 7 másodpercig;
- Rendszerjelszó 1234;
- Miután a menü betöltődött a képernyőn, válassza ki a „Key master” elemet;
- Tárcsázzuk a lakás számát és nyomjuk meg a B gombot;
- Miután az LF parancs megjelenik a képernyőn, a kulcsot az olvasóhoz kell támasztani;
- A felvétel akkor fejeződik be, ha a képernyőn megjelenik az ADD felirat (ha korábban nem volt kulcs ehhez a lakáshoz) vagy a lakásszám.
A kulcs meghibásodása nagyon ritka jelenség, ha az úgynevezett táblagépeket vesszük figyelembe, és nagyon valószínű, ha triggereltre épített érintésmentes RFID rendszerről beszélünk. távolsági térképek
Ha valamilyen oknál fogva a bejárati ajtó, a magánház kapuja vagy a munkahelyi zár már nem nyílik ki, gyakran felmerül a kérdés: hogyan lehet átprogramozni a kaputelefon kulcsát? Az átlagfelhasználó számára ez a folyamat nem jelent komplex beavatkozást és részvételt egy személyazonosító eszköz programozásában.
A kaputelefon billentyűk programozásának jellemzői
Ahhoz, hogy megértsük, hogy az egyes kaputelefon kulcsok programozása miért csak egy új azonosító rögzítését és az előfizetőhöz való kapcsolását jelenti az ajtóba szerelt készüléken, érdemes kiemelt figyelmet fordítani a működési mechanikára, a megszokott tabletek, kártyák belső felépítésére.
Minden kulcs egy egyszeri eszközáramkörre épül. Ha a belső szerkezet meghibásodása vagy fizikai megsértése történik, a személyi azonosítót egyszerűen kidobják vagy megsemmisítik. Sem javítás, sem átprogramozás speciális ipari eszközök használata nélkül nem biztosított.
RFID
A kis kulcstartók és kártyák már sokak számára ismerősek. Egy ilyen kulcs működéséhez nem kell az olvasólaphoz támaszkodni. Csak egy bizonyos távolságra kell vinnie.
A kulcsok működési tartományuk szerint vannak rangsorolva:
- 100-150 mm-es azonosító zónával, közös formátum, Proximity típusú;
- 1 m-es érzékelési hatótávolsággal, Környék típus.
A tartománybeli különbségek ellenére minden azonosító egy egyszerű séma szerint működik.
Az ebbe az osztályba tartozó billentyűket használó kaputelefon alacsony intenzitású elektromágneses mező sugárzási egységgel rendelkezik az érintkezési területen. Az RFID-kártya vagy a kulcstartó belsejében található egyszerű áramkör, tartalmazza az induktív oszcillációs áramkör, egy miniatűr adóantenna és egy jelképző chip.
Amikor a kulcsot a sugárzási zónába viszik, energia keletkezik és a belső elektromos áramkör aktiválódik. A kártya vagy kulcstartó rádiófrekvenciás jelet továbbít, a kaputelefon felismeri az azonosítót, és kinyitja az ajtót, ha az regisztrálva van a memóriájában.
Egyszerűen nincs egyszerű módja egy RFID-osztályú kaputelefon kulcs újraprogramozásának a legtöbb terméktípushoz. Az azonosítót egy gyárilag kiszórt chip képezi, az egyedi kombinációk (kártyák és kulcstartók) száma óriási, kódmódosítás nem biztosított.
A kulcs megrongálódhat mechanikai törések vagy törések miatt (ennek eredményeként a chip vagy az adóantennarács megsérülhet), vagy ha erős elektromágneses sugárzásnak van kitéve, amely a mikrohullámú sütőhöz hasonló erősségű.
Touch-Memory
A Touch-Memory a legtöbb ember számára ismert kapcsolattartó tábla. A kulcs belsejében egy mikrochip is található.
Az azonosítót azonban egycsatornás elektromos áramkörön keresztül továbbítják. Amikor a kulcsot ráhelyezik az érintkezőfelületre, az adatolvasó áramkör bezárul a kaputelefonban.
A táblagépbe varrt egyedi kód kerül továbbításra, és összehasonlításra kerül a készülék memóriájában tárolt kóddal. Sikeres azonosítás esetén az ajtó kinyílik.
A Touch-Memory táblagép megsérülhet, ha erős statikus feszültségnek van kitéve, ha a táblagépet elektromos ruházatra helyezi. Ezt meglehetősen nehéz megtenni, mivel az impulzusnak át kell haladnia az érintkezőpárna bizonyos pontjai között, de ez a leggyakoribb oka a meghibásodásoknak.
A chippel ellátott tablet nagyon strapabíró, mechanikailag nehezen sérülhet meg, a lényeg, hogy a statikus terhelés mellett a mikrohullámú sütőben is elégethető. A Touch-Memory következmények nélkül tolerál minden egyéb hatást, beleértve a legerősebb neodímium mágneseket is.
Az ebbe az osztályba tartozó kaputelefonhoz a hozzáférési kulcsok programozásának módja egy speciális programozó használata. Tabletták klónjainak, valamint egy sor kaputelefon univerzális mesterkulcsának készítésére használják.
Touch-Memory osztályokra van osztva. Nem a belső felépítéstől és működési elvektől függenek, hanem a gyártóktól, akik mindegyike létrehoz egy belső áramkört bizonyos jellemzőkkel és módszertannal az egyedi kód generálására.
A következő típusú Touch-Memory széles körben használatos:
- DS-vel (Dallas) kezdődő jelölésekkel, számos Vizit, Eltis, C2000 és mások modellben használatos;
- DC jelzéssel, valamint Cifral KP-1 - Touch-Memory adatok csak Cifral kaputelefonokhoz használhatók;
- K sorozat, széles körben használt Metacom beléptetőrendszerekben és más kaputelefonokban.
Hasonlóan vannak osztályok és RFID formátumok, például a legrégebbi HID, a népszerű EM-Marin, és a nagy távolságból kiváltott Mifare kártyákban is használatos. Ezért, mielőtt kitalálná, hogyan programozzon be személyes kulcsot a kaputelefonhoz a bejárati ajtóból, először meg kell vásárolnia egy Touch-Memory vagy RFID-kompatibilis formátumot.
Csináld magad kaputelefon gombok programozása
A munkahelyi, otthoni vagy baráti bejáratról érkező kaputelefon személyes kulcsának kódolásának módja csak a megfelelő személyi azonosító adatainak az ajtót vezérlő készülék memóriájába történő rögzítéséből áll. Ennek saját kezű elvégzéséhez az előlapi billentyűzetről kell elérnie a szervizfunkciókat.
A kaputelefont telepítő technikusoknak át kell programozniuk és módosítaniuk kell a készülék gyári főkódjait és egyéb szervizinformációit.
Ha ez megtörténik, a kulcsának a kaputelefonban szabványos hozzáférési kombinációkkal történő regisztrálásának módszerei nem működnek. azonban nagy mennyiség eszközök az ajtón - reagálnak a gyári kódokra, és lehetővé teszik a szervizfunkciók aktiválását.
A műveletek algoritmusa
A legegyszerűbb módja annak, hogy egy szolgáltató cégtől megtudja, hogyan lehet kódolni a kaputelefon kulcsát a bejárati ajtóból. Némelyikük ilyen adatokat szolgáltat.
De létezik egy sor szabványos művelet a gyakori márkák kaputelefonjaihoz.
- Rainmann, Raikman - nyomja meg a hívást, írja be a 987654-et, a hangjelzés után - 123456. Ha a P felhívás megjelenik a kijelzőn - nyomja meg a 2-t, helyezze be a táblagépet, nyomja meg a # gombot,<номер квартиры>, #. A memóriába rögzítés a * gombbal történik;
- — tárcsázza a #-999-et, a meghívó hangja után tárcsázza a 1234-es kódot (egyes sorozatoknál - 6767, 0000, 12345, 9999, 3535). Ezután nyomja meg a 3-at, szünet után - a lakásszámot, nyomja meg a gombot, nyomja meg a #, * gombot. Ha a gyári kódot (1234 és mások) nem fogadják el, a kaputelefon kéthangú jelet ad ki;
- , - tartsa lenyomva a hívógombot, amíg nem érkezik reakció (hang, felhívás a kijelzőn), írja be a 1234-et, majd a lakás számát, hívja. Válaszul a kulcs elhelyezésére vonatkozó felhívásra, lépjen ki a menüből a * gomb megnyomásával.
A Cifral kaputelefon legmodernebb verziói meglehetősen összetettek kódkészletek. A kaputelefon kulcsának a bejárati ajtóból történő kódolásának módja így néz ki: hívás, 41, hívás, 14102, 70543.
Ezután meg kell várni, amíg a meghívó megjelenik a képernyőn, nyomja meg az 5-ös gombot, írja be a lakás számát, majd az érintőkijelzőn lévő felirat után csatolja a kulcsot. Hangjelzés jelzi a memóriába való felvételt.
Következtetés
Bármely megvásárolt kulcsot, amelyeket tévesen üresnek neveznek, rögzítheti a kaputelefon memóriájába. A valóságban ez egy működő mechanizmus saját egyedi kóddal. Csak a bejárati eszköznél kell regisztrálni.
Számos kulcsfontosságú alkalmazási technika áll rendelkezésre. Ugyanazt több, azonos márkájú kaputelefonon is lehet használni, feltéve, hogy mindegyiken megtörtént a regisztráció. A lényeg az, hogy a Touch-Memory táblagépnek vagy az RFID-kártyának vagy kulcstartónak olyan formátummal kell rendelkeznie, amely kompatibilis az ajtón lévő eszközzel.
Videó: Hogyan másoljunk egy kaputelefon kulcsot
Jó napot Valahogy belefáradtam abba, hogy 150 rubelt fizetek a kaputelefon kulcsának egy példányáért, és úgy döntöttem, hogy egy egyszerű, olcsó iButton sokszorosítót építek Arduino-ra. Az ilyen kész eszközök árai meredekek, bár szélesebb funkcionalitásúak, és szinte mindent másolnak, beleértve a vezeték nélküli hardverkulcsokat is. Nekem elég az iButton kulcsának a la „gomb” másolása. Érdekes? Kérjük, használja a „kivágás” kifejezést!
Tehát kezdjük! Kezdjük a „műszaki specifikációkkal”, mire képes ez a készülék?:
1) Olvasd el a kulcs tartalmát, kíváncsi vagyok, mi van oda bekötve.
2) Másold le a kulcsokat, bármilyen furcsán is hangzik :)
3) Villogassa az „univerzális” gombot. Az „univerzális” szó alatt bármely saját kulcsot értünk, amely alapértelmezés szerint rögzítésre kerül.
UPD. Nagyon fontos! Ha az első bájt, a családi kód 00
, Például 00
:12:34:56:AB:CD:EF: A.A., akkor a firmware után a kulcs „meghal”, ezt a programozó nem fogja elolvasni, és esetleg mások sem. Tapasztalati úton kiderült a 16. barátnak köszönhetően: AB: CD: EF: E0 természetesen hibás ellenőrzőösszeggel E0. Mivel az ellenőrző összeg helytelen, a kaputelefon figyelmen kívül hagyja ezt a sorrendet olvasáskor. Ez a kaputelefon tönkretette az összes újraírható kulcsot, miközben kitaláltam, hogy mi történik, és miért változtak meg a kulcsokban lévő adatok „magától”. Ennek eredményeként nem lehetett másolatot készíteni ehhez a kaputelefonhoz, el kellett mennem egy szolgáltató szervezethez, és kulcsot kellett rendelnem 100 rubelért. :)
Ennek eredményeként nevetséges pénzért kapunk valami hasznosat a háztartásban, "üres"-eket árulnak a felvételhez, bár itt offline 30 rubelért, a piacon lévő másolóktól pedig 100-150 rubelért találhatja meg őket :).
UPD. Olvassa el, milyen típusú kulcsok rögzíthetők ezzel a sokszorosítóval. Köszönöm a segítséget elvtárs.
UPD. Ha nincs beírva a kulcs, kövesd az elvtársat. Vásárlást tervez +197 Add hozzá a kedvencekhez Tetszett az értékelés +95 +184
Minden kaputelefon kulcsnak saját száma van - ez a szám szolgál kulcsazonosítóként. A kulcsszám alapján dönti el a kaputelefon, hogy az Öné vagy valaki másé. Ezért a másolási algoritmus a következő: először meg kell találnia az engedélyezett kulcs számát, majd hozzá kell rendelnie ezt a számot egy másik kulcshoz - a klónhoz. A kaputelefon szempontjából nem mindegy, hogy az eredeti kulcsot vagy a másolatot csatolták. Miután összevetette a számot az engedélyezett számokat tartalmazó adatbázisában, kinyitja az ajtót.
Intercom kulcsok, amelyeket az Arduino-hoz fogunk csatlakoztatni (ezeket néha hívják iButton vagy Érintse meg a Memória lehetőséget), olvassák és írják egyvezetékes 1 vezetékes interfészen keresztül. Ezért a csatlakozási diagram nagyon egyszerű. Csak pár vezetékre és egy 2,2 kOhm-os felhúzó ellenállásra van szükségünk. A bekötési rajz az ábrán látható.
Összeszerelt áramkör valahogy így nézhet ki:
2 iButton kulcsazonosító olvasása Arduino segítségével
Vannak kész könyvtárak az Arduino számára, hogy működjenek az 1 vezetékes interfésszel. Használhatja például ezt. Töltse le az archívumot, és csomagolja ki egy mappába /könyvtárak/, amely az Arduino IDE könyvtárában található. Most már nagyon egyszerűen dolgozhatunk ezzel a protokollal.
Feltöltés Arduino-ra szabványos módon ez a vázlat:
Vázlat az iButton kulcs leolvasásáról Arduino segítségével (kibővül) #includeEz a vázlat az áramkörhöz csatlakoztatott kaputelefon kulcsszámát mutatja. Most erre van szükségünk: meg kell találnunk a kulcs számát, amelyről másolatot szeretnénk készíteni. Csatlakoztassuk az Arduinót a számítógéphez. Indítsuk el a soros port monitort: Eszközök Soros port figyelő(vagy a Ctrl+Shift+M billentyűkódot).
Most csatlakoztassuk a kulcsot az áramkörhöz. A port monitoron megjelenik a kulcs száma. Emlékezzünk erre a számra.
És itt van az a csere, amely egy vezetékes vonalon történik a kulcsazonosító olvasásakor (további részletek lent):
Az ábra természetesen nem mutatja a megvalósítás minden részletét. Ezért a cikk végén csatolok egy időzítési diagramot *.logicdata formátumban, logikai elemzővel és programmal készült Saleae logikai elemzőés felfedte előtte. A program ingyenes, és letölthető a hivatalos Saleae webhelyről. A *.logicdata fájl megnyitásához le kell futtatnia a programot, nyomja meg a Ctrl+O vagy a menüben a billentyűkombinációt Lehetőségek(a jobb felső sarokban található) válassza ki az elemet Nyissa meg a rögzítést/beállítást.
3 Dallas kulcsazonosító rekord Arduino segítségével
Most írjunk egy vázlatot, amellyel adatokat írhatunk az iButton kulcs memóriájába.
Vázlat egy iButton kulcs írásáról Arduino használatával(kibővül) #includeNe felejtse el beállítani az eredeti kulcs számát a tömbben key_to_write amit korábban tanultunk.
Töltsük fel ezt a vázlatot az Arduino-ba. Nyissa meg a soros port monitort (Ctrl+Shift+M). Csatlakoztassunk egy kulcsot az áramkörhöz, ami az eredeti kulcs klónja lesz. A soros port monitor egy megfelelő üzenetet jelenít meg a programozás eredményéről.
Ha ez a vázlat nem működött, próbálja meg ezután cserélni a kódot Serial.print("Indítsa el a programozást...")és a funkció végéig hurok() a következőre:
További vázlat az iButton kulcs írásáról Arduino használatával(kibővíti) késleltetés (200); iButton.skip(); iButton.reset(); iButton.write(0x33); // az aktuális kulcsszám beolvasása Serial.print("ID írás előtt:"); for (i bájt=0; i<8; i++){ Serial.print(" "); Serial.print(iButton.read(), HEX); } Serial.print("\n"); iButton.skip(); iButton.reset(); iButton.write(0xD1); // команда разрешения записи digitalWrite(pin, LOW); pinMode(pin, OUTPUT); delayMicroseconds(60); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); // выведем ключ, который собираемся записать: Serial.print("Writing iButton ID: "); for (byte i=0; i<8; i++) { Serial.print(key_to_write[i], HEX); Serial.print(" "); } Serial.print("\n"); iButton.skip(); iButton.reset(); iButton.write(0xD5); // команда записи for (byte i=0; i<8; i++) { writeByte(key_to_write[i]); Serial.print("*"); } Serial.print("\n"); iButton.reset(); iButton.write(0xD1); // команда выхода из режима записи digitalWrite(pin, LOW); pinMode(pin, OUTPUT); delayMicroseconds(10); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); Serial.println("Success!"); delay(10000);Itt van a funkció writeByte() a következő lesz:
int writeByte(byte data) ( int adat_bit; for(adat_bit=0; adat_bit<8; data_bit++) { if (data & 1) { digitalWrite(pin, LOW); pinMode(pin, OUTPUT); delayMicroseconds(60); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); } else { digitalWrite(pin, LOW); pinMode(pin, OUTPUT); pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10); } data = data >> 1; ) return 0; )Felesleges idődiagramot mutatni a kulcsazonosító rögzítési vázlat működéséről, mert Hosszú és nem fér bele a képbe. A cikk végén azonban csatolom a logikai elemző program *.logicdata fájlját.
A kaputelefon-kulcsok különböző típusúak. Ez a kód nem minden kulcshoz használható, csak az RW1990 vagy RW1990.2 kulcshoz. Más típusú kulcsok programozása kulcs meghibásodásához vezethet!
Ha szükséges, átírhatja a programot egy másik típusú kulcsra. Ehhez használja kulcstípusának műszaki leírását (adatlapját), és módosítsa a vázlatot a leírásnak megfelelően. Töltse le az iButton kulcsok adatlapját cikk mellékletében található.
Egyébként néhány modern kaputelefon nemcsak a kulcsazonosítót olvassa be, hanem az eredeti kulcson rögzített egyéb információkat is. Ezért nem lehet klónt készíteni pusztán a szám másolásával. Teljesen át kell másolnia a kulcsadatokat.
4 Egy vezeték leírása 1 vezetékes interfész
Nézzük meg közelebbről az egyvezetékes interfészt. Szervezetében hasonló az I2C interfészhez: tartalmaznia kell egy mestereszközt is, amelyik kezdeményezi a cserét, valamint egy vagy több slave eszközt. Minden eszköz egyetlen közös buszra csatlakozik. Az iButton eszközök mindig szolgák. A mester leggyakrabban egy mikrokontroller vagy PC. Az adatátviteli sebesség 16,3 kbit/sec. A busz tétlen állapotban logikai "1"-en (HIGH) áll. Ez a protokoll csak 5 típusú jelet biztosít:
- reset impulzus (master)
- jelenléti impulzus (szolga)
- írási bit "0" (mester)
- írási bit "1" (mester)
- olvas bit (mester)
1) Inicializálás
Az inicializálás abból áll, hogy a master beállítja a RESET reset feltételt (480 μs vagy hosszabb ideig leengedi a vonalat „0”-ra, majd elengedi, és a felhúzó ellenállás miatt a vonal „1”-re emelkedik. ” állapot), és a slave-nek ezt követően legkésőbb 60 µs-on belül meg kell erősítenie a jelenlétet, a vonalat 60…240 µs-ra „0”-ra csökkentve, majd elengedve:
2) Parancsok a ROM-mal való munkához
Ha az inicializálási impulzus után nem érkezik megerősítő jel, a master megismétli a buszlekérdezést. Ha megérkezett a megerősítő jel, a master megérti, hogy van egy eszköz a buszon, amely készen áll a cserére, és elküldi neki a négy 8 bites parancs egyikét, hogy működjön a ROM-mal:
(*) Egyébként jó néhány iButton készülékcsalád létezik, ezek egy részét az alábbi táblázat tartalmazza.
iButton eszközcsalád kódjai(megfordul)Családi kód | iButton eszközök | Leírás |
---|---|---|
0x01 | DS1990A, DS1990R, DS2401, DS2411 | Egyedi sorozatszám-kulcs |
0x02 | DS1991 | Több kulcsos, 1152 bites biztonságos EEPROM |
0x04 | DS1994, DS2404 | 4 kB NV RAM + óra, időzítő és ébresztő |
0x05 | DS2405 | Egyetlen címezhető kulcs |
0x06 | DS1993 | 4 kB NV RAM |
0x08 | DS1992 | 1 kB NV RAM |
0x09 | DS1982, DS2502 | 1 kB PROM |
0x0A | DS1995 | 16 kB NV RAM |
0x0B | DS1985, DS2505 | 16 kB EEPROM |
0x0C | DS1996 | 64 kB NV RAM |
0x0F | DS1986, DS2506 | 64 kB EEPROM |
0x10 | DS1920, DS1820, DS18S20, DS18B20 | hőmérséklet szenzor |
0x12 | DS2406, DS2407 | 1 kB EEPROM + kétcsatornás címezhető kulcs |
0x14 | DS1971, DS2430A | 256 bites EEPROM és 64 bites PROM |
0x1A | DS1963L | 4 kB NV RAM + írási ciklusszámláló |
0x1C | DS28E04-100 | 4 kB EEPROM + kétcsatornás címezhető kulcs |
0x1D | DS2423 | 4 kB NV RAM + külső számláló |
0x1F | DS2409 | Kétcsatornás címezhető kulcs visszatérő buszra való kapcsolással |
0x20 | DS2450 | Négy csatornás ADC |
0x21 | DS1921G, DS1921H, DS1921Z | Termokron érzékelő adatgyűjtő funkcióval |
0x23 | DS1973, DS2433 | 4 kB EEPROM |
0x24 | DS1904, DS2415 | Valós idejű óra |
0x26 | DS2438 | Hőmérséklet érzékelő, ADC |
0x27 | DS2417 | Valós idejű óra megszakítással |
0x29 | DS2408 | Kétirányú 8 bites I/O port |
0x2C | DS2890 | Egycsatornás digitális potenciométer |
0x2D | DS1972, DS2431 | 1 kB EEPROM |
0x30 | DS2760 | Hőmérséklet érzékelő, áramérzékelő, ADC |
0x37 | DS1977 | 32 kB jelszóval védett EEPROM |
0x3A | DS2413 | Dual Link címezhető kapcsoló |
0x41 | DS1922L, DS1922T, DS1923, DS2422 | Nagy felbontású termokrón és higrokrón érzékelők adatgyűjtő funkcióval |
0x42 | DS28EA00 | Digitális hőmérő programozható felbontással, soros üzemmóddal és programozható I/O portokkal |
0x43 | DS28EC20 | 20 kB EEPROM |
Az adatok továbbítása szekvenciálisan, bitenként történik. Az egyes bitek átvitelét a mester eszköz kezdeményezi. Felvételkor az előadó a vonalat nullára süllyeszti és megtartja. Ha a vonaltartási idő 1…15 μs, akkor az „1” bit kerül kiírásra. Ha a tartási idő 60 μs vagy több, akkor a „0” bit kerül kiírásra.
A bitek beolvasását is a mester kezdeményezi. Az egyes bitek beolvasásának elején a master alacsony szintre állítja a buszt. Ha a slave "0"-t akar küldeni, akkor 60-120 μs-ig LOW állapotban tartja a buszt, ha pedig "1-et" akar küldeni, akkor kb 15 μs-ig. Ezt követően a slave feloldja a vonalat, és a felhúzó ellenállás miatt visszatér HIGH állapotba.
Például így néz ki a ROM keresése (0xF0) keresési parancs idődiagramja. A bitírási parancsok pirossal vannak jelölve az ábrán. Ügyeljen a bitek sorrendjére, ha 1-Wire-n keresztül továbbít: a legjelentősebb bit a jobb oldalon, a legkevésbé jelentős bit a bal oldalon található.
3) Parancsok az EEPROM-mal való munkavégzéshez
Mielőtt megvizsgálná az iButton PROM-mal való munkavégzés parancsait, néhány szót kell ejteni a hardverkulcs memóriastruktúrájáról. A memória 4 egyenlő részre van felosztva: ezek közül három három egyedi kulcs tárolására szolgál, a negyedik pedig ideiglenes adattárolásra szolgál. Ez az ideiglenes puffer egyfajta piszkozatként szolgál, ahol az adatokat előkészítik a kulcsok írásához.
6 parancs van az EPROM-mal való munkához:
Név | Csapat | Célja |
---|---|---|
Írás ideiglenes pufferbe (Write Scratchpad) | 0x96 | Adatok ideiglenes pufferbe (scratchpad) való írására szolgál. |
Olvasás ideiglenes pufferből (Firkálópult olvasása) | 0x69 | Adatok olvasására szolgál egy ideiglenes pufferből. |
Másolás ideiglenes pufferből (Firkálótömb másolása) | 0x3C | Ideiglenes pufferben készített adatok átvitelére szolgál a kiválasztott kulcshoz. |
Jelszó írása | 0x5A | A kiválasztott kulcs jelszavának és egyedi azonosítójának rögzítésére szolgál (a három közül egy). |
Írja be az Alkulcsot | 0x99 | Adatok közvetlen írására szolgál a kiválasztott kulcsra (az ideiglenes puffer megkerülésével). |
Olvasási kulcs (alkulcs olvasása) | 0x66 | A kiválasztott kulcs adatainak beolvasására szolgál. |
4) Adatátvitel
Folytatjuk...
5 Lehetséges hibák a vázlat összeállításakor
1) Ha hiba történik a vázlat összeállítása során WConstants.h: Nincs ilyen fájl vagy könyvtár #include "WConstants.h", majd opcióként a következő következik a fájlban OneWire.cpp cserélje ki a megjegyzések utáni első blokkot a következőre:
#beleértve
2) Ha a fordítás során hiba lép fel A OneWire osztálynak nincs read_bytes nevű tagja, majd keressen és próbáljon meg egy másik könyvtárat használni a OneWire felülettel való együttműködéshez.