Hur Man Gör En Kopia Av Intercomnyckeln Hemma

Innehållsförteckning:

Hur Man Gör En Kopia Av Intercomnyckeln Hemma
Hur Man Gör En Kopia Av Intercomnyckeln Hemma

Video: Hur Man Gör En Kopia Av Intercomnyckeln Hemma

Video: Hur Man Gör En Kopia Av Intercomnyckeln Hemma
Video: Cardo PACKTALK Bold: Complete Tutorial 2024, April
Anonim

Med hjälp av Arduino kan du göra en kopia av intercomnyckeln hemma på 15 minuter, om till exempel verkstaden är stängd och nyckeln behövs snarast. Låt oss se hur detta görs.

Göra en kopia av intercom-tangenten med Arduino
Göra en kopia av intercom-tangenten med Arduino

Det är nödvändigt

  • - Arduino;
  • - en dator;
  • - nyckel för intercom-typ iButton eller 1-tråds;
  • - dummy-nyckel för att skapa en "klon" av den ursprungliga nyckeln;
  • - 1 motstånd med ett motstånd på 2, 2 kOhm;
  • - anslutande ledningar.

Instruktioner

Steg 1

Varje tangent för intercom har sitt eget nummer - det är detta nummer som fungerar som nyckelidentifierare. Det är med nyckelnumret som intercom bestämmer - din egen eller någon annans. Därför är kopieringsalgoritmen som följer: först måste du ta reda på numret på den "tillåtna" tangenten och sedan tilldela detta nummer till en annan nyckel - en klon. Det gör ingen skillnad för intercom om originalnyckeln eller dess kopia bifogades. Efter att ha kollat numret med sin auktoriserade nummerdatabas öppnar han dörren.

Knapparna för intercom, som vi ansluter till Arduino (ibland kallad iButton eller Touch Memory), läses och skrivs över 1-tråds 1-tråds gränssnitt. Därför är kopplingsschemat väldigt enkelt. Vi behöver bara ett par ledningar och ett 2,2K uppdragningsmotstånd. Diagrammet visas i figuren.

Vi ansluter nyckeln för intercom till Arduino
Vi ansluter nyckeln för intercom till Arduino

Steg 2

För att arbeta med 1-trådsgränssnittet finns färdiga bibliotek för Arduino. Du kan till exempel använda den här: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Ladda ner arkivet och packa upp det i mappen "bibliotek" i Arduino IDE-katalogen. Nu kan vi mycket enkelt arbeta med detta protokoll.

Ladda skissen som visas i illustrationen i Arduino på vanligt sätt.

Skiss för att läsa dörrtelefonens nyckelnummer
Skiss för att läsa dörrtelefonens nyckelnummer

Steg 3

Denna skiss visar nyckelnumret för intercom, som är ansluten till kretsen. Det här är vad vi behöver nu - vi måste ta reda på numret på nyckeln vi vill göra en kopia av. Anslut Arduino till din dator. Låt oss starta seriell portmonitor: Verktyg -> Seriell portmonitor (eller kortkommandot Ctrl + Skift + M).

Låt oss nu ansluta nyckeln till kretsen. Portmonitorn visar nyckelnumret. Låt oss komma ihåg det här numret.

Ta reda på numret på nyckeln, vilken klon vi kommer att göra
Ta reda på numret på nyckeln, vilken klon vi kommer att göra

Steg 4

Låt oss nu skriva om skissen så att den kan skriva data till nyckelminnet. Koden visas i illustrationen. Detaljerade kommentarer finns i koden. Viktigast, glöm inte att ange numret på din ursprungliga nyckel i arrayen key_to_write, som du lärde dig lite tidigare.

Skiss för programmering av iButton-tangenten
Skiss för programmering av iButton-tangenten

Steg 5

Ladda upp denna skiss till Arduino. Låt oss öppna den seriella portmonitorn. Låt oss ansluta en nyckel till kretsen, som kommer att vara en klon av den ursprungliga nyckeln. Den seriella portmonitorn visar ett meddelande om resultatet av programmeringen.

Steg 6

1) Om ett fel inträffar vid sammanställning av skissen [WConstants.h: Ingen sådan fil eller katalog # inkluderar "WConstants.h"], ersätter det första blocket efter kommentarer i filen "OneWire.cpp" med följande:

# inkludera "OneWire.h"

# inkludera "Arduino.h"

extern "C" {

#include "avr / io.h"

# inkludera "pins_arduino.h"

}

2) Om felet "klass OneWire inte har någon medlem som heter read_bytes" eller liknande visas under kompileringen, leta upp ett annat OneWire-bibliotek, det finns många av dem på Internet.

Rekommenderad: