Hogyan készítsünk egy másolatot a legfontosabb, hogy a kaputelefon otthon

  • - Arduino;
  • - számítógép;
  • - billentyűvel intercom típusú iButton vagy 1-huzal;
  • - Többes kulcs egy „klón” az eredeti kulcs;
  • - 1 2.2 kOhm-os ellenállás;
  • - csatlakozó kábelek.

Minden gomb kaputelefon van saját száma - ez a szám, és ez szolgál a kulcs azonosítót. Ez a szám kaputelefon gomb dönt - saját vagy valaki más. Ezért másolás algoritmus a következő: először meg kell tanulni a szám a „megengedett” gombot, majd ugyanazt a számot egy másik kulcs - klón. Kaputelefon nem volt különbség a mellékelt az eredeti kulcs vagy annak másolatát. Számának ellenőrzése bázisát engedélyezett adatsebesség, akkor nyissa ki az ajtót.
Keys kaputelefon, hogy mi lesz csatlakozik az Arduino (néha iButton vagy Touch Memory), olvasni és írni az 1-wire interfész 1-wire. Ezért a kapcsolat áramkör nagyon egyszerű. Szükségünk van egy pár huzalok és felhúzó ellenállás 2,2 ohm. A ábrán bemutatott áramkör.

Hogyan készítsünk egy másolatot a legfontosabb, hogy a kaputelefon otthon

Hogyan készítsünk egy másolatot a legfontosabb, hogy a kaputelefon otthon

A vázlat mutatja a kulcsok számát a kaputelefon, amely kapcsolódik az áramkörbe. Ez az, amit meg kell teremteni - tudnunk kell, hogy a legfontosabb szám, amelynek egy példányát akarunk csinálni. Csatlakoztassa az Arduino a számítógéphez. Fuss a soros monitor: Eszközök -> Serial Port Monitor (vagy a Ctrl + Shift + M).
Most csatlakoztassa a legfontosabb, hogy a diagram. A port monitor mutatja a kulcsok számát. Emlékezz ezt a számot.

Hogyan készítsünk egy másolatot a legfontosabb, hogy a kaputelefon otthon

Hogyan készítsünk egy másolatot a legfontosabb, hogy a kaputelefon otthon

Töltse le ezt a vázlatot Arduino. Megnyitni a soros monitor. Csatlakozva az áramkör kulcsa, hogy egy klón az eredeti kulcs. Mintegy programozás hatására a soros port monitoron megjelenik egy üzenet.

#include "OneWire.h"
#include "Arduino.h"
extern "C" #include "AVR / io.h"
#include "pins_arduino.h"
>

2) Ha hiba történik a fordítás során „class OneWire nincs olyan tagja elemzi read_bytes” vagy hasonló, akkor keress egy másik OneWire könyvtár az interneten egy csomó közülük.