Buat kunci elektronik Anda sendiri yang dapat digunakan untuk membuka pintu garasi berkat sidik jari Anda

pintu garasi dilengkapi dengan kunci elektronik

Kita berada di masa ketika tampaknya hal teraman atau tercepat adalah menggunakan sidik jari Anda untuk, misalnya, membuka kunci ponsel Anda dan bahkan untuk pergi bekerja, dalam hal ini semuanya berjalan melalui keamanan yang diperlukan atau diberlakukan untuk melaksanakan. beberapa proyek lain.

Jauh dari ini, yang sebenarnya adalah, sebagai proyek di mana mempelajari cara kerja perangkat digital jenis ini bisa lebih dari menarik, karena hari ini saya ingin menjelaskan kepada Anda cara memasang kunci elektronik untuk pintu garasi Anda yang dapat dibuka kuncinya menggunakan sidik jari Anda.

Kunci elektronik

Buat kunci elektronik Anda sendiri untuk pintu garasi selangkah demi selangkah yang dapat Anda buka dengan sidik jari

Lebih detail, beri tahu Anda bahwa untuk proyek ini kami akan menggunakan file pemindai sidik jari seperti SparkFun GT-511C1R. Seperti biasa dalam tutorial jenis ini, harus diingat bahwa pada dasarnya semua jenis produk ini memiliki operasi yang sangat mirip, jadi tidak perlu model ini persis sama.

Jika Anda berani melakukan proyek ini tetapi Anda memiliki perbedaan tertentu, seperti pemindai sidik jari yang digunakan berbeda dengan yang ada di tutorial atau pintu garasi Anda hanya menggunakan sistem lain, sesuatu yang akan terjadi hampir dengan probabilitas total, bukan Anda harus mengapa takut, Anda dapat mengikuti tutorial tetapi tidak seperti itu Anda harus membuat beberapa modifikasi lain baik di kabel dan di kode itu sendiri untuk menyesuaikannya dengan perangkat keras Anda.

elemen yang diperlukan

Langkah-langkah yang diperlukan untuk membangun pembaca sidik jari Anda sendiri yang dapat digunakan untuk membuka pintu garasi Anda

Langkah 1: Memasang Kabel dan Menyolder Seluruh Sistem

Untuk dapat membuka pintu garasi berkat sidik jari di jari Anda, Anda memerlukan dua komponen berbeda. Di satu sisi, kita membutuhkan memproduksi panel kontrol kami sendiri, yang akan kami pasang di luar rumah kami. Di dalam control panel inilah kita akan memasang pemindai sidik jari, layar informasi kecil dan beberapa tombol tambahan.

Kedua yang kita butuhkan pasang kotak kedua di dalam garasi itu sendiri. Ini akan bertugas memverifikasi bahwa sidik jari yang dimasukkan di panel kontrol diterima atau tidak oleh sistem dan, jika verifikasi yang benar, lanjutkan untuk membuat sinyal yang dikenali oleh motor yang akan membuka pintu garasi kami.

Untuk melakukan ini kita membutuhkan mikrokontroler ATMega328p siapa yang akan bertugas menghidupkan panel kontrol yang akan kita pasang di luar rumah kita sendiri sementara, untuk panel interior kami akan bertaruh pada ATTiny. Kedua papan akan berkomunikasi satu sama lain melalui koneksi serial. Untuk meningkatkan keamanan seluruh sistem, kami akan memasang pemancar terpolarisasi sehingga kartu ATTiny dapat menutup sambungan, sehingga jika perusak memulai panel kontrol luar, mereka tidak dapat membuka pintu garasi kami dengan menyilangkan beberapa kabel.

Jika proyek ini meyakinkan Anda dan Anda tertarik untuk melaksanakan proyek ini, berikut adalah daftar komponen yang Anda perlukan:

diagram proyek

Pada titik ini, sekarang saatnya menghubungkan semua perangkat keras pada daftar. Idenya, seperti yang pasti Anda bayangkan, berhasil ikuti diagram yang terletak tepat di atas garis-garis ini, sama seperti Anda dapat melihat tata letak panel kontrol dan modul interior. Salah satu saran yang dapat saya berikan kepada Anda adalah memberikan panjang tertentu pada kabel konverter arus dan LCD sehingga Anda dapat menggantungnya dan memasangnya di posisi yang paling benar yang menurut Anda ada di dalam kotak kedap air bagian luar.

Jika pada titik ini kita memeriksa sejenak kode yang akhirnya akan dieksekusi oleh pengontrol, Anda akan menyadari bahwa tombol-tombol itu terhubung ke pin 12, 13 dan 14, yang memenuhi fungsi 'arriba','OK'dan'bawah'masing-masing. Ini berarti bahwa mungkin ide yang sangat bagus untuk menempatkannya dengan cara ini untuk mempertahankan logika visual yang lebih sejalan dengan fungsinya.

Untuk memasok arus ke seluruh sistem, kami akan menggunakan, seperti yang disebutkan dalam daftar elemen yang diperlukan, pengisi daya telepon dengan konektor microUSB apa pun. Ide untuk menggunakan jenis pengisi daya ini pada dasarnya menanggapi fakta bahwa mereka sangat murah dan yang terpenting mudah ditemukan.. Ide lain yang berbeda adalah untuk dapat memberi daya pada pengontrol melalui penggunaan baterai, meskipun pada titik ini mungkin yang terbaik adalah menggunakan transformator arus bolak-balik ke arus searah karena sensor sidik jari biasanya menghabiskan banyak arus dan, memberi makan seluruh sistem dengan batere bisa anda harus menggantinya setiap hari.

Arduino IDE

Langkah 2: Membuat kode dan menjalankan pengontrol

Pada titik ini secara khusus memberitahu Anda itu kedua kode yang akan dijalankan oleh ATMega328p dan ATTiny85 telah ditulis dan dikompilasi dengan Arduino IDE. Dalam kasus khusus ini kita harus menjalankan file garagefinger.ino di ATMega328p dan file tiny_switch.ino di ATTiny85. Di sisi lain, pustaka NokiaLCD.cpp dan NokiaLCD.h adalah dua pustaka untuk layar LCD, ini telah dikompilasi dari contoh yang diambil dari situs Arduino dan, seperti hampir semua pustaka, mereka harus ditempatkan di folder 'perpustakaan'agar Arduino IDE Anda menemukannya. Folder ini biasanya terletak dari root tempat Anda menginstal IDE, biasanya di Windiows "% HOMEPATH" \ Documents \ Arduino \ libraries. Saya meninggalkan Anda file untuk diunduh tepat di bawah baris ini:

Selain itu, Anda juga memerlukan perpustakaan agar pemindai sidik jari dapat berfungsi. Pada titik ini harus diingat bahwa sayangnya Pustaka yang ditautkan ke situs SparkFun tidak akan berfungsi karena telah dikembangkan untuk model GT-511C3, jauh lebih mahal, dan bukan untuk versi yang kami gunakan, mungkin sesuatu yang lebih sulit ditemukan tetapi jauh lebih murah. Perpustakaan kerja untuk GT-511C1R dapat ditemukan di github.

Jika setelah mengunduh semua file dan melihat kode yang Anda inginkan memberikan keamanan yang lebih besar pada sistem Saya mendorong Anda, misalnya, untuk menemukan dan mengganti semua contoh a 'rahasia'dengan kata sandi Anda sendiri. Detail lain yang sangat menarik yang dapat membantu membuat sistem Anda lebih aman adalah mengubah variabel buf di file tiny_switch.ino sehingga sama panjang dengan kata sandi yang ingin Anda gunakan.

Variabel kode overryde, didefinisikan dalam file garagefinger.ino, memiliki representasi 8-bit dari urutan penekanan tombol atas / bawah yang dapat digunakan untuk membuka pintu garasi dan mengunggah sidik jari baru ke sistem tanpa harus menggunakan sidik jari yang dikenal. Ini berguna untuk pertama kali perangkat digunakan karena memori pemindai akan kosong. Mungkin menarik untuk mengubah nilai awal ini.

kontrol eksternal

Langkah 3: Kami mengumpulkan seluruh proyek

Setelah kami menguji seluruh proyek, sekarang saatnya untuk perakitan akhir. Untuk ini kita harus memasang seluruh panel kontrol di dalam kotak kedap air kita. Seperti yang Anda lihat pada gambar, sehingga tidak ada yang dapat mengakses pengontrol, selain kotak kedap air, kotak akrilik telah digunakan di mana kami hanya akan memasang layar LCD dan tombol akses, sisa sistem akan menjadi dipasang di bagian dalam kotak ini.

Kotak ini harus dipasang di luar rumah Anda dan terhubung langsung ke kotak tempat kami akan memasang ATTiny. Dalam hal ini, mengingatkan Anda bahwa di ATTiny Anda harus menghubungkan kabel untuk mengkomunikasikan sinyal ke motor yang membuka pintu garasi Anda. Dalam kasus saya, itu mudah bagi saya karena di dalam garasi itu sendiri saya memiliki tombol di dinding yang melakukan fungsi yang sama.

sistem rakitan

Langkah 4. Menggunakan sistem

Setelah kita menginstal seluruh sistem, kita hanya perlu menekan salah satu dari tiga tombol untuk menerangi layar LCD dan pemindai sidik jari. Pada titik ini, perangkat menunggu sampai Anda meletakkan jari pada pemindai. Jika jari yang Anda tempatkan pada pemindai dikenali, pintu akan terbuka dan sebuah menu akan ditampilkan di layar untuk membuka / menutup pintu lagi, menambah / menghapus sidik jari, mengubah kecerahan layar ... Perangkat mati sekitar 8 detik setelah tombol terakhir ditekan. Untuk mengubah durasi waktu tunggu, Anda harus mengubah fungsinya tungguUntukTombol di file garagefinger.ino.

Seperti yang kami sebutkan di paragraf sebelumnya, Anda dapat menggunakan urutan penggantian dengan menggunakan inti atas / bawah diikuti dengan 'OK'untuk mendapatkan akses ke sistem. Ini berguna saat pertama kali Anda mengaktifkan perangkat karena, pada tahap ini, pemindai tidak akan memiliki sidik jari di dalam memorinya. Urutan awal diberikan oleh representasi biner 8-bit dari bilangan yang disimpan dalam variabel kode timpa di file garagefinger.ino di mana '1' diwakili oleh tombol 'up' dan '0' diwakili oleh tombol 'down'.

Satu hal yang perlu diingat adalah, jika Anda mengubah urutan override dan kemudian melupakannya tanpa menambahkan sidik jari ke perangkat, itu akan terkunci secara efektif dan Anda harus memprogram ulang ATMega328p dan memaksa penghapusan EEPROM untuk menghapus kode perangkat.

Informasi lebih lanjut: instruksional


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.