Barmaq iziniz sayəsində qaraj qapınızı aça biləcəyiniz öz elektron kilidinizi düzəldin

elektron kilidlə təchiz olunmuş qaraj qapısı

Ən etibarlı və ya ən sürətli şeyin, məsələn, mobil telefonunuzun kilidini açmaq və hətta işə getmək üçün barmaq izindən istifadə etmək kimi göründüyü bir dövrdəyik, bu vəziyyətdə hər şey yerinə yetirmək üçün tələb olunan və ya tətbiq olunan təhlükəsizlikdən keçir. başqa bir layihə.

Bundan çox uzaq, həqiqət budur ki, bu tip rəqəmsal cihazın necə işlədiyini öyrənmək maraqlı ola bilər, buna görə bu gün sizə izah etmək istəyirəm barmaq izinizdən istifadə edərək kilidini aça bilən qaraj qapınız üçün elektron kilidin necə qurulacağı.


Elektron kilid

Barmaq izinizlə kilidini açacağınız addım-addım qaraj qapınız üçün öz elektron kilidinizi yaradın

Bir az daha ətraflı məlumat verərək bu layihə üçün a SparkFun GT-511C1R kimi barmaq izi skaneri. Bu tip dərslərdə hər zamanki kimi, nəzərə alınmalıdır ki, əsasən bütün bu növ məhsullar çox oxşar bir əməliyyata malikdir, buna görə də tam olaraq bu model olması lazım deyil.

Bu layihəni həyata keçirməyə cəsarət edirsinizsə, lakin istifadə etdiyiniz barmaq izi skanerinin təlimdəki ilə fərqli olması və ya qaraj qapınızın sadəcə digər sistemlərdən istifadə etməsi kimi müəyyən fərqləriniz varsa, demək olar ki, ümumi ehtimalla baş verəcək bir şey var, yox niyə qorxmalısınız, təlimatı izləyə bilərsiniz, amma o vaxtdan bəri olmadığı kimi başqa bir dəyişiklik etməlisiniz həm kabellərdə, həm də cihazınıza uyğunlaşdırmaq üçün kodun özündə.

zəruri elementlər

Qaraj qapınızı açacaq öz barmaq izi oxuyucunuzu qurmaq üçün lazım olan addımlar

Addım 1: Bütün sistemin qoşulması və lehimlənməsi

Barmağınızın barmaq izi sayəsində qaraj qapınızı aça bilmək üçün iki fərqli komponentə ehtiyacınız olacaq. Bir tərəfdən ehtiyacımız var evimizin xaricində quracağımız öz idarəetmə panelimizi istehsal edirik. Bu nəzarət panelinin içərisində barmaq izi skanerini, kiçik bir məlumat ekranını və bəzi əlavə düymələri quraşdıracağımız yer olacaq.

İkincisinə ehtiyacımız olacaq qarajın içərisinə ikinci bir qutu quraşdırın. Bu, idarəetmə panelinə daxil olan barmaq izinin sistem tərəfindən qəbul edilib-edilməməsini yoxlamaqdan ibarət olacaq və düzgün yoxlanılması halında qarajımızın qapısını açacaq motor tərəfindən tanınan bir siqnal yaratmağa davam edin.

Bunu həyata keçirmək bir ATMega328p mikrokontrolörünə ehtiyacımız olacaq öz evimizin xaricində quracağımız idarəetmə panelinə həyat verməkdən məsul olan, daxili panel üçün ATTiny-ə bahis edəcəyik. İki lövhə bir-biri ilə serial bağlantısı vasitəsilə əlaqə quracaqdır. Bütün sistemin təhlükəsizliyini artırmaq üçün ATTiny kartının əlaqəni bağlaya bilməsi üçün qütblü bir verici quraşdıracağıq, belə ki, vandal xarici idarəetmə panelini işə salsa, bir neçə kabeldən keçib qaraj qapımızı aça bilməzlər.

Bu layihə sizi inandırırsa və bu layihəni həyata keçirməkdə maraqlısınızsa, sizə lazım olacaq komponentlərin siyahısı budur:

layihə diaqramı

Bu nöqtədə siyahıdakı bütün aparatları birləşdirməyin vaxtı gəldi. Fikir, şübhəsiz ki, xəyal etdiyiniz kimi keçir bu sətirlərin üstündə yerləşən diaqramı izləyineyni şəkildə həm idarəetmə panelinin, həm də daxili modulun tərtibini görə bilərsiniz. Sizə verə biləcəyim bir tövsiyə həm cari çeviricinin, həm də LCD-nin kabellərini müəyyən bir uzunluqda verməkdir ki, onları asaraq xarici su keçirməyən qutunun içərisində yaratdığınız ən düzgün vəziyyətdə düzəldə bilərsiniz.

Bu nöqtədə nəzarətçinin nəhayət yerinə yetirəcəyi kodu bir anlıq araşdırsaq, düymələrin '' funksiyalarını yerinə yetirən 12, 13 və 14 sancaqlarına bağlı olduğunu başa düşəcəksiniz.arriba','OK'və'aşağı'sırasıyla. Bu o deməkdir ki, görmə məntiqini funksiyalarına uyğun olaraq daha çox qorumaq üçün onları bu şəkildə yerləşdirmək çox yaxşı bir fikir ola bilər.

Bütün sistemə cərəyan vermək üçün, lazımi elementlərin siyahısında deyildiyi kimi, hər hansı bir microUSB konnektoru olan bir telefon şarj cihazından istifadə edəcəyik. Bu tip şarj cihazını istifadə etmək fikri, əsasən çox ucuz və asanlıqla tapılmasına cavab verir.. Başqa bir fərqli fikir, batareyaları istifadə edərək nəzarətçiləri gücləndirə bilməkdir, baxmayaraq ki, barmaq izi sensoru ümumiyyətlə çox cərəyan sərf etdiyindən və bütün sistemi qidalandırdığından alternativ cərəyan transformatorunu birbaşa cərəyana çevirmək yaxşı olar. batareyalarla hər gün dəyişdirməli ola bilərsiniz.

Arduino IDE

Addım 2: Kodlaşdırma və nəzarətedicilərdə işləmə

Xüsusilə bu məqamda sizə bunu söyləyin həm ATMega328p, həm də ATTiny85 tərəfindən icra ediləcək kod yazılmış və Arduino IDE ilə tərtib edilmişdir. Bu vəziyyətdə ATMega328p-də garagefinger.ino dosyasını və ATTiny85-də tiny_switch.ino faylını icra etməliyik. Digər tərəfdən, NokiaLCD.cpp və NokiaLCD.h kitabxanaları LCD ekran üçün iki kitabxanadır, bunlar Arduino saytından götürülmüş nümunələrdən tərtib edilmişdir və demək olar ki, bütün kitabxanalar kimi qovluğa yerləşdirilməlidir. 'kitabxana'onları tapmaq üçün Arduino IDE'niz üçün. Bu qovluq ümumiyyətlə IDE-nin quraşdırıldığı kökündən, Windiows-da adətən yerləşdirilir "% HOMEPATH" \ Sənədlər \ Arduino \ kitabxanaları. Yükləmək üçün sənədləri bu sətirlərin dərhal altına buraxıram:

Bundan əlavə barmaq izi skanerinin işləyə bilməsi üçün kitabxanalara da ehtiyacınız olacaq. Bu məqamda təəssüf ki, nəzərə alınmalıdır SparkFun saytına bağlı kitabxanalar GT-511C3 modeli üçün hazırlandığı üçün işləməyəcəkdir, çox bahalı və istifadə etdiyimiz versiya üçün deyil, bəlkə də tapmaq daha çətin, lakin daha ucuz bir şey. GT-511C1R üçün işləyən kitabxanalarda tapa bilərsiniz GitHub.

Bütün faylları yüklədikdən və istədiyiniz kodu axtardıqdan sonra sistemə daha böyük təhlükəsizlik təmin edir Məsələn, bütün nümunələri tapıb dəyişdirməyinizi məsləhət görürəm 'Secrectstring'öz parolunuzla. Sisteminizi daha etibarlı hala gətirməyə kömək edə biləcək bir başqa maraqlı detal da tiny_switch.ino faylındakı buf dəyişənini istifadə etmək istədiyiniz parolla eyni uzunluğa dəyişdirməkdir.

Dəyişən overrydeCode, garagefinger.ino faylında müəyyənləşdirilmiş, yuxarı / aşağı düyməsini basma ardıcıllığının 8 bitlik bir təsvirinə malikdir bilinən bir barmaq izindən istifadə etmədən qaraj qapınızı açmaq və sistemə yeni barmaq izlərini yükləmək üçün istifadə edilə bilər. Bu cihazın ilk dəfə istifadəsi üçün faydalıdır, çünki skaner yaddaşı boş olacaq. Bu başlanğıc dəyəri dəyişdirmək maraqlı ola bilər.

xarici nəzarət

Addım 3: Layihənin hamısını bir yerə yığırıq

Layihənin hamısını sınaqdan keçirtdikdən sonra son iclasın vaxtı gəldi. Bunun üçün bütün idarəetmə panelini su keçirməyən qutumuzun içinə yerləşdirməliyik. Görüntülərdə gördüyünüz kimi, nəzarətçiyə heç kimin girə bilməməsi üçün suya davamlı qutudan əlavə, yalnız LCD ekranı və giriş düymələrini quraşdıracağımız bir akril qutu istifadə edilmişdir, sistemin qalan hissəsi bu qutunun içərisinə quraşdırılmışdır.

Bu qutu evinizin xaricində quraşdırılmalı və birbaşa ATTiny quraşdıracağımız qutuya birləşdirilməlidir. Bu nöqtədə ATTiny-də siqnalları qaraj qapınızı açan motora çatdırmaq üçün kabellər bağlamalı olduğunuzu xatırladın. Mənim üçün asan idi, çünki qarajın içərisində divarda eyni funksiyanı yerinə yetirən bir düymə var idi.

quraşdırılmış sistem

Addım 4. Sistemdən istifadə

Bütün sistemi qurduqdan sonra, həm LCD ekran, həm də barmaq izi skanerinin yanması üçün üç düymədən birini basmalıyıq. Bu nöqtədə cihaz bir barmağınızı skanerə qoyana qədər gözləyir. Skanerə qoyduğunuz barmağınız tanınarsa, qapı açılacaq və açılacaqdır qapını yenidən açmaq / bağlamaq, barmaq izlərini əlavə etmək / silmək, ekran parlaqlığını dəyişdirmək üçün ekranda bir menyu görünəcək ... Cihaz son düyməyə basıldıqdan təxminən 8 saniyə sonra sönür. Gözləmə müddətinin müddətini dəyişdirmək üçün funksiyanı dəyişdirməlisiniz gözləyin düyməsi garagefinger.ino sənədində.

Əvvəlki bəndlərdə də qeyd etdiyimiz kimi yuxarıdan / aşağı nüvələrdən istifadə edərək yalnış ardıcıllıqla istifadə edə bilərsiniz. 'OK'sistemə giriş əldə etmək. Cihazı ilk işə saldıqda faydalıdır, çünki skanerin yaddaşında barmaq izləri olmayacaqdır. İlkin ardıcıllıq dəyişəndə ​​saxlanılan ədədin 8 bitlik ikili təqdimatı ilə verilir kodu ləğv edin garagefinger.ino faylında '1' 'yuxarı' düymə ilə, '0' isə 'aşağı' düymə ilə təmsil olunur.

Unutmamalı olduğumuz bir məqam ondan ibarətdir ki, əvvəlcədən yazma ardıcıllığını dəyişdirdiyiniz və daha sonra cihaza barmaq izləri əlavə etmədən unutduğunuz təqdirdə, effektiv şəkildə kilidlənəcək və ATMega328p-i yenidən proqramlaşdırmalı və EEPROM-u silməyə məcbur etməlisiniz. cihaz kodu.

Əlavə məlumat: təlimatlar


Məqalənin məzmunu bizim prinsiplərimizə uyğundur redaktor etikası. Xəta bildirmək üçün klikləyin burada.

Şərh yazan ilk kişi olun

Şərhinizi buraxın

E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur *

*

*

  1. Verilərdən məsul: Miguel Ángel Gatón
  2. Verilənlərin məqsədi: Nəzarət SPAM, şərh rəhbərliyi.
  3. Qanuniləşdirmə: Sizin razılığınız
  4. Məlumatların ötürülməsi: Qanuni öhdəlik xaricində məlumatlar üçüncü şəxslərə çatdırılmayacaqdır.
  5. Veri saxlama: Occentus Networks (AB) tərəfindən yerləşdirilən verilənlər bazası
  6. Hüquqlar: İstədiyiniz zaman məlumatlarınızı məhdudlaşdıra, bərpa edə və silə bilərsiniz.