Sådan Laver Du En Kopi Af Intercom-tasten Derhjemme

Indholdsfortegnelse:

Sådan Laver Du En Kopi Af Intercom-tasten Derhjemme
Sådan Laver Du En Kopi Af Intercom-tasten Derhjemme

Video: Sådan Laver Du En Kopi Af Intercom-tasten Derhjemme

Video: Sådan Laver Du En Kopi Af Intercom-tasten Derhjemme
Video: Best Motorcycle Headset Under $50? | BT-S2 Bluetooth Headset 2024, April
Anonim

Ved hjælp af Arduino kan du lave en kopi af intercom-nøglen derhjemme på 15 minutter, hvis f.eks. Værkstedet er lukket, og nøglen er presseret. Lad os se, hvordan dette gøres.

At lave en kopi af intercom-nøglen ved hjælp af Arduino
At lave en kopi af intercom-nøglen ved hjælp af Arduino

Er det nødvendigt

  • - Arduino;
  • - en computer;
  • - nøgle til intercom-type iButton eller 1-leder;
  • - dummy-tast for at oprette en "klon" af den originale nøgle;
  • - 1 modstand med en modstand på 2, 2 kOhm;
  • - tilslutning af ledninger.

Instruktioner

Trin 1

Hver nøgle til samtaleanlægget har sit eget nummer - det er dette nummer, der fungerer som nøgle-id. Det er ved nøglenummeret, som intercom bestemmer - din egen eller andres. Kopieringsalgoritmen er derfor som følger: først skal du finde ud af nummeret på den "tilladte" nøgle og derefter tildele dette nummer til en anden nøgle - en klon. Det gør ingen forskel for samtaleanlægget, om den originale nøgle eller dens kopi var vedhæftet. Efter at have kontrolleret nummeret med sin autoriserede nummerdatabase, åbner han døren.

Tasterne til samtaleanlægget, som vi forbinder til Arduino (undertiden kaldet iButton eller Touch Memory), læses og skrives over 1-leder 1-leder interface. Derfor er ledningsdiagrammet meget simpelt. Vi har kun brug for et par ledninger og en 2.2K pull-up modstand. Diagrammet er vist i figuren.

Vi forbinder nøglen til intercom til Arduino
Vi forbinder nøglen til intercom til Arduino

Trin 2

For at arbejde med 1-leder-interface er der færdige biblioteker til Arduino. Du kan f.eks. Bruge denne: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Download arkivet og pakk det ud i mappen "biblioteker" i Arduino IDE-biblioteket. Nu kan vi meget let arbejde med denne protokol.

Læg skitsen vist på illustrationen i Arduino på standard måde.

Skitse af læsning af dørtelefonens nøglenummer
Skitse af læsning af dørtelefonens nøglenummer

Trin 3

Denne skitse viser nøglenummeret for intercom, som er forbundet til kredsløbet. Dette er hvad vi har brug for nu - vi skal finde ud af nummeret på den nøgle, vi vil lave en kopi af. Slut Arduino til din computer. Lad os starte den serielle portmonitor: Værktøjer -> Seriel portmonitor (eller tastaturgenvejen Ctrl + Shift + M).

Lad os nu forbinde nøglen til kredsløbet. Portmonitoren viser nøglenummeret. Lad os huske dette nummer.

Find ud af nummeret på nøglen, hvis klon vi laver
Find ud af nummeret på nøglen, hvis klon vi laver

Trin 4

Lad os nu omskrive skitsen, så den kan skrive data til nøglehukommelsen. Koden vises i illustrationen. Detaljerede kommentarer findes i koden. Vigtigst er det, glem ikke at indstille nummeret på din oprindelige nøgle i arrayet key_to_write, som du lærte lidt tidligere.

Skitse til programmering af iButton-tasten
Skitse til programmering af iButton-tasten

Trin 5

Upload denne skitse til Arduino. Lad os åbne den serielle portmonitor. Lad os forbinde en nøgle til kredsløbet, som vil være en klon af den originale nøgle. Den serielle portmonitor viser en meddelelse om resultatet af programmeringen.

Trin 6

1) Hvis der under fejlkompilering af skitsen opstår en fejl [WConstants.h: Ingen sådan fil eller katalog # inkluderer "WConstants.h"], erstattes den første blok efter kommentarerne 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 fejlen "klasse OneWire ikke har noget medlem ved navn read_bytes" eller lignende under kompilering vises, så find et andet OneWire-bibliotek, der er mange af dem på Internettet.

Anbefalede: