Hogyan Készítsünk Másolatot A Kaputelefonról Otthon

Tartalomjegyzék:

Hogyan Készítsünk Másolatot A Kaputelefonról Otthon
Hogyan Készítsünk Másolatot A Kaputelefonról Otthon

Videó: Hogyan Készítsünk Másolatot A Kaputelefonról Otthon

Videó: Hogyan Készítsünk Másolatot A Kaputelefonról Otthon
Videó: Hogyan készítsünk matricát?❓ 2024, November
Anonim

Az Arduino segítségével otthon 15 perc alatt elkészítheti a kaputelefon kulcsának másolatát, ha például a műhely zárva van, és a kulcsra sürgősen szükség van. Lássuk, hogyan történik ez.

Másolat készítése a kaputelefonról az Arduino használatával
Másolat készítése a kaputelefonról az Arduino használatával

Szükséges

  • - Arduino;
  • - egy számítógép;
  • - kulcs iButton vagy 1 vezetékes kaputelefonhoz;
  • - próbabábu az eredeti kulcs "klónjának" létrehozásához;
  • - 1 ellenállás 2, 2 kOhm ellenállással;
  • - összekötő vezetékek.

Utasítás

1. lépés

A kaputelefon minden kulcsának megvan a saját száma - ez a szám szolgál kulcsazonosítóként. A kaputelefon dönti el a kaputelefon - saját vagy 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 ezt a számot hozzá kell rendelnie egy másik kulcshoz - egy klónhoz. A kaputelefon számára nincs különbség, hogy az eredeti kulcsot vagy annak másolatát csatolták-e. Miután ellenőrizte a számot az engedélyezett számadatbázissal, kinyitja az ajtót.

A kaputelefon kulcsai, amelyeket összekapcsolunk az Arduino-val (néha iButton vagy Touch Memory néven hívják), az 1-vezetékes 1-vezetékes interfészen keresztül olvashatók és íródnak meg. Ezért a bekötési rajz nagyon egyszerű. Csak pár vezetékre és 2,2K-os felhúzási ellenállásra van szükségünk. A diagram az ábrán látható.

Csatlakoztatjuk a kaputelefon kulcsát az Arduinóhoz
Csatlakoztatjuk a kaputelefon kulcsát az Arduinóhoz

2. lépés

Az 1 vezetékes interfész használatához kész könyvtárak vannak az Arduino számára. Használhatja például ezt: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Töltse le az archívumot, és csomagolja ki az Arduino IDE könyvtárban található "könyvtárak" mappába. Most nagyon egyszerűen dolgozhatunk ezzel a protokollal.

Töltse be az ábrán látható vázlatot az Arduino-ba szokásos módon.

Vázlat a kaputelefon kulcsának olvasásáról
Vázlat a kaputelefon kulcsának olvasásáról

3. lépés

Ez a vázlat mutatja az áramkörhöz csatlakoztatott kaputelefon kulcsszámát. Erre van most szükségünk - meg kell találnunk a kulcs számát, amelyről másolatot akarunk készíteni. Csatlakoztassa az Arduino-t a számítógépéhez. Indítsuk el a soros portmonitorot: Eszközök -> Soros portmonitor (vagy a Ctrl + Shift + M billentyűparancs).

Most csatlakoztassuk a kulcsot az áramkörhöz. A portmonitor megjeleníti a kulcs számát. Emlékezzünk erre a számra.

Tudja meg a kulcs számát, amelynek klónját elkészítjük
Tudja meg a kulcs számát, amelynek klónját elkészítjük

4. lépés

Most írjuk át a vázlatot, hogy az adatokat írhasson a kulcsmemóriába. A kód az ábrán látható. A részletes megjegyzéseket a kód tartalmazza. Ami a legfontosabb, ne felejtsd el beállítani az eredeti kulcs számát a key_to_write tömbben, amelyet egy kicsit korábban megtanultál.

Vázlat az iButton kulcs programozásához
Vázlat az iButton kulcs programozásához

5. lépés

Töltse fel ezt a vázlatot az Arduino oldalra. Nyissuk meg a soros port monitort. Csatlakoztassunk egy kulcsot az áramkörhöz, amely az eredeti kulcs klónja lesz. A soros portmonitor üzenetet jelenít meg a programozás eredményéről.

6. lépés

1) Ha a vázlat összeállításakor hiba lép fel [WConstants.h: Nincs ilyen fájl vagy könyvtár #include "WConstants.h"], akkor a "OneWire.cpp" fájlban cserélje ki a megjegyzések utáni első blokkot a következővel::

#include "OneWire.h"

#include "Arduino.h"

külső "C" {

#include "avr / io.h"

#include "pins_arduino.h"

}

2) Ha a fordítás során megjelenik a "OneWire osztálynak nincs tagja, amelynek neve_neve_bájt" hiba, vagy hasonló, akkor keressen egy másik OneWire-könyvtárat, amelyek közül sok van az interneten.

Ajánlott: