Buat kunci elektronik anda sendiri dengan mana anda boleh membuka pintu garaj anda berkat cap jari anda

pintu garaj dilengkapi dengan kunci elektronik

Kita berada di saat yang paling selamat atau cepat adalah menggunakan cap jari anda, misalnya, membuka kunci telefon bimbit anda dan bahkan pergi bekerja, dalam hal ini semuanya melalui keselamatan yang diperlukan atau dikenakan untuk melaksanakan beberapa projek lain.

Jauh dari ini, sebenarnya adalah bahawa, sebagai projek di mana belajar bagaimana jenis alat digital berfungsi lebih menarik, kerana hari ini saya ingin menerangkan kepada anda cara memasang kunci elektronik untuk pintu garaj anda yang boleh dibuka kuncinya menggunakan cap jari anda.


Kunci elektronik

Bangun kunci elektronik anda sendiri untuk pintu garaj anda selangkah demi selangkah yang boleh anda buka kunci dengan cap jari anda

Perhatikan sedikit lebih terperinci, beritahu anda bahawa untuk projek ini kita akan menggunakan a pengimbas cap jari seperti SparkFun GT-511C1R. Seperti biasa dalam jenis tutorial ini, harus diingat bahawa pada dasarnya semua jenis produk ini mempunyai operasi yang sangat serupa, jadi tidak perlu model ini tepat.

Sekiranya anda berani melaksanakan projek ini tetapi mempunyai perbezaan tertentu, seperti pengimbas cap jari yang digunakan berbeza dengan yang terdapat dalam tutorial atau pintu garaj anda hanya menggunakan sistem lain, sesuatu yang akan berlaku hampir dengan kebarangkalian, tidak perlu mengapa takut, anda boleh mengikuti tutorial tetapi tidak seperti yang berlaku sejak itu anda perlu membuat pengubahsuaian lain baik dalam pendawaian dan kod itu sendiri untuk menyesuaikannya dengan perkakasan anda.

elemen yang diperlukan

Langkah yang diperlukan untuk membina pembaca cap jari anda sendiri untuk membuka pintu garaj anda

Langkah 1: Pendawaian dan Pematerian Keseluruhan Sistem

Untuk membuka pintu garaj anda dengan cap jari anda, anda memerlukan dua komponen yang berbeza. Di satu pihak, kita perlu buat panel kawalan kita sendiri, yang akan kita pasangkan di luar rumah kita. Di dalam panel kawalan ini, kita akan memasang pengimbas cap jari, skrin maklumat kecil dan beberapa butang tambahan.

Kedua kita akan perlukan pasang kotak kedua di dalam garaj itu sendiri. Ini akan bertugas untuk mengesahkan bahawa cap jari yang dimasukkan di panel kawalan diterima atau tidak oleh sistem dan, sekiranya berlaku pengesahan yang betul, terus membuat isyarat yang dapat dikenali oleh motor yang akan membuka pintu garaj kami.

Untuk melaksanakan ini kita memerlukan mikrokontroler ATMega328p siapa yang akan bertugas memberi nyawa kepada panel kawalan yang akan kita pasangkan di luar rumah kita sendiri sementara, untuk panel dalaman kita akan bertaruh pada ATTiny. Kedua-dua papan akan saling berkomunikasi melalui sambungan bersiri. Untuk meningkatkan keselamatan seluruh sistem, kami akan memasang pemancar terpolarisasi sehingga kad ATTiny dapat menutup sambungan, sehingga jika perosak memulakan panel kawalan luaran, mereka tidak dapat membuka pintu garaj kami dengan menyeberangi beberapa kabel.

Sekiranya projek ini meyakinkan anda dan anda berminat untuk melaksanakan projek ini, inilah senarai komponen yang anda perlukan:

rajah projek

Pada ketika ini sudah tiba masanya untuk menyambungkan semua perkakasan dalam senarai. Ideanya, seperti yang anda bayangkan, akan dilalui ikuti rajah yang terletak tepat di atas garis-garis ini, sama di mana anda dapat melihat susun atur panel kawalan dan modul dalaman. Satu nasihat yang dapat saya berikan kepada anda adalah dengan memberikan kabel kedua-dua penukar semasa dan LCD dengan panjang tertentu sehingga anda dapat menggantungnya dan membetulkannya pada kedudukan paling betul yang anda buat di dalam kotak kedap air luar.

Sekiranya pada masa ini kita memeriksa sebentar kod yang akhirnya akan dilaksanakan oleh pengawal, anda akan melihat bahawa butang disambungkan ke pin 12, 13 dan 14, yang memenuhi fungsiarriba','OK'dan'turun'masing-masing. Ini bermaksud bahawa mungkin adalah idea yang sangat baik untuk meletakkannya dengan cara ini untuk mengekalkan logik visual yang lebih sesuai dengan fungsinya.

Untuk membekalkan arus ke seluruh sistem, kami akan menggunakan, seperti yang dinyatakan dalam senarai elemen yang diperlukan, pengecas telefon dengan penyambung microUSB mana pun. Idea untuk menggunakan pengecas jenis ini pada dasarnya bertindak balas terhadap fakta bahawa mereka sangat murah dan lebih mudah dicari.. Idea lain yang berbeza adalah dapat memberi kuasa kepada pengawal melalui penggunaan bateri, walaupun pada ketika ini mungkin lebih baik menggunakan pengubah arus bolak-balik untuk mengarahkan arus kerana sensor sidik jari biasanya menghabiskan banyak arus dan, memberi makan seluruh sistem dengan bateri bolehkah anda menukarnya setiap hari.

Arduino IDE

Langkah 2: Pengekodan dan jalankan pada pengawal

Pada ketika ini khususnya memberitahu anda bahawa kedua-dua kod yang akan dilaksanakan oleh ATMega328p dan ATTiny85 telah ditulis dan disusun dengan Arduino IDE. Dalam kes khusus ini, kita mesti melaksanakan fail garagefinger.ino di ATMega328p dan file tiny_switch.ino di ATTiny85. Sebaliknya, perpustakaan NokiaLCD.cpp dan NokiaLCD.h adalah dua perpustakaan untuk skrin LCD, ini telah disusun dari contoh yang diambil dari laman Arduino dan, seperti hampir semua perpustakaan, mereka harus diletakkan di dalam folder 'perpustakaan'untuk Arduino IDE anda untuk mencarinya. Folder ini biasanya terletak dari root tempat anda memasang IDE, di Windiows biasanya Perpustakaan "% HOMEPATH" \ Documents \ Arduino \. Saya meninggalkan fail untuk dimuat turun di bawah baris berikut:

Di samping itu, anda juga memerlukan perpustakaan supaya pengimbas cap jari dapat berfungsi. Pada ketika ini mesti diingat bahawa malangnya Perpustakaan yang dihubungkan ke laman SparkFun tidak akan berfungsi kerana telah dibangunkan untuk model GT-511C3, jauh lebih mahal, dan bukan untuk versi yang kita gunakan, mungkin sesuatu yang lebih sukar dicari tetapi jauh lebih murah. Perpustakaan yang berfungsi untuk GT-511C1R boleh didapati di github.

Sekiranya selepas memuat turun semua fail dan melihat kod yang anda mahukan memberikan keselamatan yang lebih besar kepada sistem Saya mendorong anda, misalnya, untuk mencari dan mengganti semua kejadian 'tali seketul'dengan kata laluan anda sendiri. Perincian lain yang sangat menarik yang dapat menjadikan sistem anda lebih selamat ialah menukar pemboleh ubah buf dalam fail tiny_switch.ino sehingga panjangnya sama dengan kata laluan yang anda mahu gunakan.

Pembolehubah overrydeCode, didefinisikan dalam fail garagefinger.ino, mempunyai representasi 8-bit dari urutan tekan butang atas / bawah yang boleh digunakan untuk membuka pintu garaj anda dan memuat naik cap jari baru ke sistem tanpa perlu menggunakan cap jari yang diketahui. Ini berguna untuk pertama kalinya peranti digunakan kerana memori pengimbas akan kosong. Mungkin menarik untuk mengubah nilai awal ini.

kawalan luaran

Langkah 3: Kami mengumpulkan keseluruhan projek

Setelah kami menguji keseluruhan projek, sudah tiba masanya untuk perhimpunan terakhir. Untuk ini kita mesti memasang seluruh panel kawalan di dalam kotak kedap air kita. Seperti yang anda lihat dalam gambar, sehingga tidak ada yang dapat mengakses pengawal, selain kotak kedap air, kotak akrilik telah digunakan di mana kami hanya akan memasang skrin LCD dan butang akses, selebihnya sistem akan dipasang di bahagian dalam kotak ini.

Kotak ini mesti dipasang di bahagian luar rumah anda dan dihubungkan terus ke kotak di mana kami akan memasang ATTiny. Pada ketika ini, ingatkan bahawa di ATTiny anda mesti menyambungkan kabel untuk menyampaikan isyarat kepada motor yang membuka pintu garaj anda. Dalam kes saya, itu mudah bagi saya kerana di dalam garaj itu sendiri saya mempunyai butang di dinding yang menjalankan fungsi yang sama.

sistem yang dipasang

Langkah 4. Menggunakan sistem

Setelah seluruh sistem dipasang, kita hanya perlu menekan salah satu daripada tiga butang sehingga kedua-dua skrin LCD dan pengimbas cap jari menyala. Pada ketika ini, peranti menunggu sehingga anda meletakkan jari pada pengimbas. Sekiranya jari yang anda letakkan di pengimbas dikenali, pintu akan terbuka dan menu akan dipaparkan di layar untuk membuka / menutup pintu lagi, menambah / menghapus cap jari, mengubah kecerahan layar ... Peranti dimatikan setelah kira-kira 8 saat dari kekunci terakhir ditekan. Untuk mengubah jangka masa menunggu, anda mesti mengubah suai fungsinya tungguForButton dalam fail garagefinger.ino.

Seperti yang telah kami sebutkan di perenggan sebelumnya, Anda dapat menggunakan urutan ganti dengan menggunakan inti atas / bawah diikuti oleh 'OK'untuk mendapatkan akses ke sistem. Ini berguna pada kali pertama anda mengaktifkan peranti kerana pengimbas tidak akan mempunyai cap jari dalam ingatannya pada ketika ini. Urutan awal diberikan oleh perwakilan binari 8-bit nombor yang disimpan dalam pemboleh ubah mengatasi Kod dalam fail garagefinger.ino di mana '1' diwakili oleh butang 'atas' dan '0' diwakili oleh butang 'bawah'.

Satu perkara yang perlu diingat adalah bahawa sekiranya anda mengubah urutan penggantian dan kemudian melupakannya tanpa menambahkan cap jari ke peranti, peranti akan terkunci dengan berkesan dan anda perlu memprogramkan semula ATMega328p dan memaksa EEPROM menghapus untuk menghapus kod .

Maklumat lanjut: instructables


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.