Cara Membuat Salinan Kunci Interkom Di Rumah

Isi kandungan:

Cara Membuat Salinan Kunci Interkom Di Rumah
Cara Membuat Salinan Kunci Interkom Di Rumah

Video: Cara Membuat Salinan Kunci Interkom Di Rumah

Video: Cara Membuat Salinan Kunci Interkom Di Rumah
Video: how to duplicate keys from alumunium || metal casting ||casting key 2024, April
Anonim

Dengan bantuan Arduino, anda boleh membuat salinan kunci interkom di rumah dalam 15 minit, jika, misalnya, bengkel ditutup, dan kuncinya sangat diperlukan. Mari lihat bagaimana ini dilakukan.

Membuat salinan kunci interkom menggunakan Arduino
Membuat salinan kunci interkom menggunakan Arduino

Ia perlu

  • - Arduino;
  • - komputer;
  • - kunci untuk jenis interkom iButton atau 1-wayar;
  • - kunci dummy untuk membuat "klon" kunci asal;
  • - 1 perintang dengan rintangan 2, 2 kOhm;
  • - wayar penyambung.

Arahan

Langkah 1

Setiap kunci untuk interkom mempunyai nombor tersendiri - nombor inilah yang berfungsi sebagai pengecam kunci. Melalui nombor kunci, interkom memutuskan - milik anda atau milik orang lain. Oleh itu, algoritma penyalinan adalah seperti berikut: pertama anda perlu mengetahui bilangan kekunci "dibenarkan", dan kemudian berikan nombor ini kepada kunci lain - klon. Tidak ada bezanya bagi interkom sama ada kunci asal atau salinannya dilampirkan. Setelah memeriksa nombor dengan pangkalan data nombor yang disahkan, dia akan membuka pintu.

Kekunci untuk interkom, yang akan kami sambungkan ke Arduino (kadang-kadang disebut iButton atau Touch Memory), dibaca dan ditulis melalui antara muka 1-wayar 1-wayar. Oleh itu, gambarajah pendawaian sangat mudah. Kami hanya memerlukan sepasang wayar dan resistor penarik 2.2K. Gambar rajah ditunjukkan dalam rajah.

Kami menyambungkan kunci interkom ke Arduino
Kami menyambungkan kunci interkom ke Arduino

Langkah 2

Untuk bekerja dengan antara muka 1 wayar, terdapat perpustakaan siap pakai untuk Arduino. Anda boleh menggunakan, sebagai contoh, yang ini: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip. Muat turun arkib dan bongkar ke dalam folder "perpustakaan" yang terdapat di direktori Arduino IDE. Sekarang kita dapat bekerja dengan mudah dengan protokol ini.

Muatkan lakaran yang ditunjukkan dalam ilustrasi ke dalam Arduino dengan cara standard.

Lakaran membaca nombor kunci telefon bimbit
Lakaran membaca nombor kunci telefon bimbit

Langkah 3

Lakaran ini menunjukkan nombor kunci untuk interkom, yang disambungkan ke litar. Inilah yang kita perlukan sekarang - kita perlu mengetahui bilangan kunci yang ingin kita buat salinannya. Sambungkan Arduino ke komputer anda. Mari mulakan monitor port bersiri: Alat -> Monitor port bersiri (atau pintasan papan kekunci Ctrl + Shift + M).

Sekarang mari sambungkan kunci ke litar. Monitor port akan menunjukkan nombor kunci. Mari kita ingat nombor ini.

Cari nombor kunci, klon yang akan kami buat
Cari nombor kunci, klon yang akan kami buat

Langkah 4

Sekarang mari kita menulis semula lakaran tersebut sehingga dapat menulis data ke memori utama. Kod ditunjukkan dalam ilustrasi. Komen terperinci diberikan dalam kod. Yang paling penting, jangan lupa untuk menetapkan bilangan kunci asal anda dalam array key_to_write, yang anda pelajari sedikit lebih awal.

Lakarkan untuk memprogramkan kunci iButton
Lakarkan untuk memprogramkan kunci iButton

Langkah 5

Muat naik lakaran ini ke Arduino. Mari buka monitor port bersiri. Mari sambungkan kunci ke litar, yang akan menjadi klon kunci asal. Monitor port bersiri akan memaparkan pesan mengenai hasil pengaturcaraan.

Langkah 6

1) Sekiranya, semasa menyusun lakaran, berlaku ralat [WConstants.h: Tidak ada fail atau direktori seperti itu #include "WConstants.h"], maka dalam fail "OneWire.cpp" ganti blok pertama setelah komen dengan yang berikut:

#sertakan "OneWire.h"

#sertakan "Arduino.h"

luaran "C" {

#sertakan "avr / io.h"

#sertakan "pins_arduino.h"

}

2) Sekiranya semasa penyusunan kesalahan "kelas OneWire tidak mempunyai ahli bernama read_bytes" atau yang serupa muncul, kemudian cari perpustakaan OneWire lain, terdapat banyak di antaranya di Internet.

Disyorkan: