Hvordan Lage En Kopi Av Intercom-nøkkelen Hjemme

Innholdsfortegnelse:

Hvordan Lage En Kopi Av Intercom-nøkkelen Hjemme
Hvordan Lage En Kopi Av Intercom-nøkkelen Hjemme

Video: Hvordan Lage En Kopi Av Intercom-nøkkelen Hjemme

Video: Hvordan Lage En Kopi Av Intercom-nøkkelen Hjemme
Video: SCS S-1 Bluetooth Intercom Product Overview - Shark Leathers 2024, Desember
Anonim

Ved hjelp av Arduino kan du lage en kopi av intercom-nøkkelen hjemme på 15 minutter, hvis for eksempel verkstedet er stengt, og nøkkelen trenges raskt. La oss se hvordan dette gjøres.

Lage en kopi av intercom-tasten ved hjelp av Arduino
Lage en kopi av intercom-tasten ved hjelp av Arduino

Det er nødvendig

  • - Arduino;
  • - en datamaskin;
  • - nøkkel for intercom type iButton eller 1-leder;
  • - dummy-tast for å lage en "klone" av den opprinnelige nøkkelen;
  • - 1 motstand med en motstand på 2, 2 kOhm;
  • - tilkobling av ledninger.

Bruksanvisning

Trinn 1

Hver nøkkel for intercom har sitt eget nummer - det er dette nummeret som fungerer som nøkkelidentifikator. Det er ved nøkkelnummeret intercom bestemmer - din egen eller andres. Kopieringsalgoritmen er derfor som følger: først må du finne ut nummeret på den "tillatte" nøkkelen, og deretter tildele dette nummeret til en annen nøkkel - en klon. Det gjør ingen forskjell for intercom om den originale nøkkelen eller kopien av den var vedlagt. Etter å ha sjekket nummeret med sin autoriserte nummerdatabase, åpner han døren.

Tastene til intercom, som vi vil koble til Arduino (noen ganger kalt iButton eller Touch Memory), leses og skrives over 1-leder 1-leders grensesnitt. Derfor er koblingsskjemaet veldig enkelt. Vi trenger bare et par ledninger og en 2,2K opptrekksmotstand. Diagrammet er vist i figuren.

Vi kobler nøkkelen til intercom til Arduino
Vi kobler nøkkelen til intercom til Arduino

Steg 2

For å jobbe med 1-leders grensesnitt, er det ferdige biblioteker for Arduino. Du kan for eksempel bruke denne: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Last ned arkivet og pakk det ut i "biblioteker" -mappen i Arduino IDE-katalogen. Nå kan vi veldig enkelt jobbe med denne protokollen.

Last skissen vist i illustrasjonen inn i Arduino på standard måte.

Skisse av avlesning av nøkkelnummeret til dørtelefonen
Skisse av avlesning av nøkkelnummeret til dørtelefonen

Trinn 3

Denne skissen viser nøkkelnummeret til intercom, som er koblet til kretsen. Dette er hva vi trenger nå - vi må finne ut nummeret på nøkkelen vi vil lage en kopi av. Koble Arduino til datamaskinen din. La oss starte den serielle portmonitoren: Verktøy -> Seriell portmonitor (eller hurtigtasten Ctrl + Shift + M).

La oss nå koble nøkkelen til kretsen. Portmonitoren viser nøkkelnummeret. La oss huske dette tallet.

Finn ut nummeret på nøkkelen, klonen vi vil lage
Finn ut nummeret på nøkkelen, klonen vi vil lage

Trinn 4

La oss nå skrive om skissen slik at den kan skrive data til nøkkelminnet. Koden er vist i illustrasjonen. Detaljerte kommentarer er gitt i koden. Viktigst, ikke glem å angi nummeret på den opprinnelige nøkkelen i arrayet key_to_write, som du lærte litt tidligere.

Skisse for programmering av iButton-tasten
Skisse for programmering av iButton-tasten

Trinn 5

Last opp denne skissen til Arduino. La oss åpne skjermporten. La oss koble en nøkkel til kretsen, som vil være en klon av den opprinnelige nøkkelen. Seriell portmonitor viser en melding om resultatet av programmeringen.

Trinn 6

1) Hvis det oppstår en feil under sammensetningen av skissen [WConstants.h: Ingen slik fil eller katalog # inkluderer "WConstants.h"], erstatt den første blokken etter kommentarene i filen "OneWire.cpp" med følgende:

# inkluderer "OneWire.h"

# inkluderer "Arduino.h"

ekstern "C" {

# inkluderer "avr / io.h"

# inkluderer "pins_arduino.h"

}

2) Hvis feilen "klasse OneWire ikke har noe medlem som heter read_bytes" eller lignende under kompilering vises, så finn et annet OneWire-bibliotek, det er mange av dem på Internett.

Anbefalt: