Evde Interkom Anahtarının Bir Kopyası Nasıl Yapılır

İçindekiler:

Evde Interkom Anahtarının Bir Kopyası Nasıl Yapılır
Evde Interkom Anahtarının Bir Kopyası Nasıl Yapılır

Video: Evde Interkom Anahtarının Bir Kopyası Nasıl Yapılır

Video: Evde Interkom Anahtarının Bir Kopyası Nasıl Yapılır
Video: 20 Liraya Intercom (Kask Telsizi) Nasıl Yapılır ? - DIY Intercom 2024, Nisan
Anonim

Arduino yardımıyla, örneğin atölye kapalıysa ve anahtara acil ihtiyaç duyuluyorsa, intercom anahtarının bir kopyasını evde 15 dakika içinde yapabilirsiniz. Bunun nasıl yapıldığını görelim.

Arduino kullanarak interkom anahtarının bir kopyasını oluşturma
Arduino kullanarak interkom anahtarının bir kopyasını oluşturma

Bu gerekli

  • -Arduino;
  • - bir bilgisayar;
  • - interkom tipi iButton veya 1 telli anahtar;
  • - orijinal anahtarın bir "klonunu" oluşturmak için sahte anahtar;
  • - 2, 2 kOhm dirençli 1 direnç;
  • - bağlantı kabloları.

Talimatlar

Aşama 1

İnterkom için her anahtarın kendi numarası vardır - bu, anahtar tanımlayıcı olarak işlev gören numaradır. İnterkomun karar verdiği anahtar numaradır - kendinizin veya başka birinin. Bu nedenle, kopyalama algoritması aşağıdaki gibidir: önce "izin verilen" anahtarın numarasını bulmanız ve ardından bu numarayı başka bir tuşa atamanız gerekir - bir klon. Orijinal anahtarın veya kopyasının eklenmiş olması interkom için hiçbir fark yaratmaz. Yetkili numara veri tabanı ile numarayı kontrol ettikten sonra kapıyı açacaktır.

Arduino'ya (bazen iButton veya Touch Memory olarak da anılır) bağlayacağımız interkomun tuşları 1 telli 1 telli arayüz üzerinden okunur ve yazılır. Bu nedenle, bağlantı şeması çok basittir. Sadece bir çift kabloya ve 2,2K çekme direncine ihtiyacımız var. Diyagram şekilde gösterilmiştir.

İnterkom anahtarını Arduino'ya bağlarız
İnterkom anahtarını Arduino'ya bağlarız

Adım 2

1 telli arayüz ile çalışmak için Arduino için hazır kütüphaneler bulunmaktadır. Örneğin şunu kullanabilirsiniz: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Arşivi indirin ve Arduino IDE dizininde bulunan "kütüphaneler" klasörüne açın. Artık bu protokol ile çok rahat çalışabiliriz.

Resimde gösterilen taslağı standart şekilde Arduino'ya yükleyin.

Kapı telefonu anahtar numarasını okuma taslağı
Kapı telefonu anahtar numarasını okuma taslağı

Aşama 3

Bu çizim, devreye bağlı olan interkomun anahtar numarasını göstermektedir. Şimdi ihtiyacımız olan şey bu - kopyasını çıkarmak istediğimiz anahtarın numarasını bulmamız gerekiyor. Arduino'yu bilgisayarınıza bağlayın. Seri bağlantı noktası izleyicisini başlatalım: Araçlar -> Seri bağlantı noktası izleyicisi (veya Ctrl + Shift + M klavye kısayolu).

Şimdi anahtarı devreye bağlayalım. Bağlantı noktası monitörü anahtar numarasını gösterecektir. Bu sayıyı hatırlayalım.

Klonunu yapacağımız anahtarın numarasını öğrenin
Klonunu yapacağımız anahtarın numarasını öğrenin

4. Adım

Şimdi taslağı yeniden yazalım ki anahtar belleğe veri yazabilsin. Kod resimde gösterilmiştir. Detaylı yorumlar kodda verilmiştir. En önemlisi, biraz önce öğrendiğiniz key_to_write dizisindeki orijinal anahtarınızın numarasını ayarlamayı unutmayın.

iButton tuşunu programlamak için taslak
iButton tuşunu programlamak için taslak

Adım 5

Bu çizimi Arduino'ya yükleyin. Seri port monitörünü açalım. Orijinal anahtarın bir klonu olacak olan devreye bir anahtar bağlayalım. Seri port monitörü, programlamanın sonucu hakkında bir mesaj gösterecektir.

6. Adım

1) Çizimi derlerken bir hata oluşursa [WConstants.h: Böyle bir dosya veya dizin yok #include "WConstants.h"], o zaman "OneWire.cpp" dosyasında yorumlardan sonraki ilk bloğu aşağıdaki ile değiştirin:

#include "OneWire.h"

#include "Arduino.h"

harici "C" {

#include "avr / io.h"

#include "pins_arduino.h"

}

2) Derleme sırasında "OneWire sınıfının read_bytes adında bir üyesi yok" veya benzeri bir hata belirirse, başka bir OneWire kitaplığı bulun, internette birçoğu var.

Önerilen: