Parmak iziniz sayesinde garaj kapınızı açabileceğiniz kendi elektronik kilidinizi yapın

elektronik kilit ile donatılmış garaj kapısı

En güvenli veya en hızlı şeyin parmak izinizi, örneğin cep telefonunuzun kilidini açmak ve hatta işe gitmek için kullanmak olduğu bir dönemdeyiz, bu durumda her şey gerekli veya yerine getirilmesi gereken güvenlikten geçer. başka bir proje.

Bundan çok uzak, gerçek şu ki, bu tür bir dijital cihazın nasıl çalıştığını öğrenmenin ilginç olmanın ötesinde bir proje olarak, bu nedenle bugün size açıklamak istiyorum parmak izinizle açılabilen garaj kapınız için bir elektronik kilit nasıl monte edilir.

Elektronik kilit

Parmak izinizle açabileceğiniz garaj kapınız için adım adım kendi elektronik kilidinizi oluşturun

Biraz daha ayrıntıya girersek, size bu proje için bir SparkFun GT-511C1R gibi parmak izi tarayıcı. Bu tür eğitimlerde her zaman olduğu gibi, temelde tüm bu tür ürünlerin çok benzer bir işleme sahip olduğu ve bu modelin tam olarak bu model olması gerekli olmadığı akılda tutulmalıdır.

Bu projeyi gerçekleştirmeye cesaret ediyorsanız, ancak kullanılan parmak izi tarayıcısının eğitimdekinden farklı olması veya garaj kapınızın diğer sistemleri kullanması gibi belirli farklılıklarınız varsa, neredeyse tamamen olasılıkla gerçekleşecek bir şey, hayır yapmamalısınız. neden korkuyorsun, öğreticiyi takip edebilirsin ama o zamandan beri olduğu gibi değil başka bir değişiklik yapmanız gerekecek donanımınıza uyarlamak için hem kablolamada hem de kodun kendisinde.

gerekli unsurlar

Garaj kapınızı açacağınız kendi parmak izi okuyucunuzu oluşturmak için gerekli adımlar

Adım 1: Tüm Sistemin Kablolanması ve Lehimlenmesi

Parmağınızın parmak izi sayesinde garaj kapınızı açabilmek için iki farklı bileşene ihtiyacınız olacak. Bir yandan ihtiyacımız var Evimizin dışına kuracağımız kendi kontrol panelimizi imal etmek. Bu kontrol panelinin içinde parmak izi tarayıcıyı, küçük bir bilgi ekranını ve bazı ek düğmeleri kuracağımız yer olacak.

İkincisi ihtiyacımız olacak garajın içine ikinci bir kutu yerleştirin. Bu, kontrol paneline girilen parmak izinin sistem tarafından kabul edilip edilmediğini doğrulamaktan ve doğru bir doğrulama durumunda, garajımızın kapısını açacak olan motor tarafından tanınabilen bir sinyal oluşturmaya devam etmekten sorumlu olacaktır.

Bunu gerçekleştirmek için ATMega328p mikro denetleyicisine ihtiyacımız olacak Kendi evimizin dışında kuracağımız kontrol paneline hayat vermekle görevli olacak, iç panel için bir ATTiny üzerine bahse gireceğiz. İki kart birbiriyle seri bağlantı yoluyla iletişim kuracaktır. Tüm sistemin güvenliğini artırmak için, ATTiny kartının bağlantıyı kapatabilmesi için polarize bir verici kuracağız, böylece bir vandal dış kontrol panelini başlatırsa, birkaç kabloyu geçerek garaj kapımızı açamazlar.

Bu proje sizi ikna ederse ve bu projeyi yürütmekle ilgileniyorsanız, ihtiyacınız olacak bileşenlerin listesi budur:

proje diyagramı

Bu noktada listedeki tüm donanımları bağlamanın zamanı geldi. Fikir, kesinlikle hayal ettiğiniz gibi geçer bu çizgilerin hemen üzerinde bulunan diyagramı takip edin, hem kontrol panelinin hem de iç modülün düzenini görebileceğiniz aynı. Size verebileceğim bir tavsiye, hem akım dönüştürücünün hem de LCD'nin kablolarını belirli bir uzunlukta vermenizdir, böylece onları asabilir ve dış su geçirmez kutu içinde oluşturduğunuz en doğru konumda sabitleyebilirsiniz.

Bu noktada, denetleyicinin nihayet yürüteceği kodu bir an için incelersek, düğmelerin 'işlevlerini yerine getiren 12, 13 ve 14 numaralı pinlere bağlı olduğunu fark edeceksiniz.yukarı''OK'Ve'abajo'sırasıyla. Bu, işlevlerine çok daha uygun bir görsel mantık sağlamak için onları bu şekilde yerleştirmenin çok iyi bir fikir olabileceği anlamına gelir.

Tüm sisteme akım sağlamak için, gerekli unsurların listesinde belirtildiği gibi, herhangi bir microUSB konektörlü bir telefon şarj cihazı kullanacağız. Bu tür bir şarj cihazını kullanma fikri, temelde çok ucuz oldukları ve her şeyden önce bulunmasının kolay olduğu gerçeğine yanıt veriyor.. Başka bir farklı fikir, kontrolörlere pil kullanımıyla güç sağlayabilmektir, ancak bu noktada doğru akıma alternatif bir akım trafosu kullanmak en iyisi olabilir çünkü parmak izi sensörü genellikle çok fazla akım tüketir ve tüm sistemi besler. her gün değiştirmeniz gereken pillerle.

Arduino IDE

Adım 2: Denetleyiciler üzerinde kodlama ve çalıştırma

Bu noktada özellikle şunu söyleyeyim: hem ATMega328p hem de ATTiny85 tarafından yürütülecek kod Arduino IDE ile yazılmış ve derlenmiştir. Bu özel durumda, ATMega328p'deki garagefinger.ino dosyasını ve ATTiny85'teki tiny_switch.ino dosyasını çalıştırmalıyız. Öte yandan, NokiaLCD.cpp ve NokiaLCD.h kitaplıkları, LCD ekran için iki kitaplıktır, bunlar Arduino sitesinden alınan örneklerden derlenmiştir ve hemen hemen tüm kitaplıklar gibi, klasöre yerleştirilmelidir 'kütüphanelerArduino IDE'nizin onları bulması için. Bu klasör genellikle IDE'nin kurulu olduğu kökten bulunur, Windiows'ta genellikle "% HOMEPATH" \ Belgeler \ Arduino \ kitaplıkları. Dosyaları indirmeniz için bu satırların hemen altına bırakıyorum:

Buna ek olarak, parmak izi tarayıcısının çalışabilmesi için kitaplıklara da ihtiyacınız olacak. Bu noktada maalesef SparkFun sitesine bağlı kitaplıklar, GT-511C3 modeli için geliştirildikleri için çalışmayacaktır., çok daha pahalı ve kullandığımız sürüm için değil, belki de bulması daha zor ama çok daha ucuz bir şey. GT-511C1R için çalışma kitaplıkları şu adreste bulunabilir: github.

Tüm dosyaları indirdikten ve istediğiniz koda baktıktan sonra sisteme daha fazla güvenlik sağlar Örneğin, tüm örnekleri bulup değiştirmenizi tavsiye ederim a 'güvenli dize'kendi şifrenizle. Sisteminizi daha güvenli hale getirmeye yardımcı olabilecek bir başka ilginç ayrıntı, tiny_switch.ino dosyasındaki buf değişkenini, kullanmak istediğiniz parola ile aynı uzunlukta olacak şekilde değiştirmektir.

değişken overrydeCode, garagefinger.ino dosyasında tanımlanan, yukarı / aşağı düğmesine basma sırasının 8 bitlik bir temsiline sahiptir Bilinen bir parmak izi kullanmak zorunda kalmadan garaj kapınızı açmak ve sisteme yeni parmak izleri yüklemek için kullanılabilir. Bu, tarayıcı belleği boş olacağından, cihaz ilk kez kullanıldığında kullanışlıdır. Bu başlangıç ​​değerini değiştirmek ilginç olabilir.

Harici kontrol

3. Adım: Tüm projeyi bir araya getiriyoruz

Tüm projeyi test ettikten sonra, son montaj zamanı. Bunun için tüm kontrol panelini su geçirmez kutumuzun içine monte etmeliyiz. Görsellerde de görebileceğiniz gibi, kontrolöre kimsenin erişememesi için su geçirmez kutuya ek olarak, üzerine sadece LCD ekran ve erişim butonlarını kuracağımız bir akrilik kutu kullanılmış, sistemin geri kalanı bu kutunun içine yerleştirilmiştir.

Bu kutu evinizin dışına monte edilmeli ve doğrudan ATTiny'yi kuracağımız kutuya bağlanmalıdır. Bu noktada, ATTiny'de sinyalleri garaj kapınızı açan motora iletmek için kablolar bağlamanız gerektiğini hatırlatın. Benim durumumda bu benim için kolaydı çünkü garajın içinde duvarda aynı işlevi gören bir düğme vardı.

monte edilmiş sistem

Adım 4. Sistemi kullanma

Tüm sistemi kurduktan sonra, hem LCD ekranın hem de parmak izi tarayıcısının aydınlanması için üç düğmeden herhangi birine basmamız gerekiyor. Bu noktada, cihaz siz tarayıcıya bir parmak koyana kadar bekler. Tarayıcıya yerleştirdiğiniz parmak algılanırsa, kapı açılacak ve Kapıyı tekrar açmak / kapatmak, parmak izlerini eklemek / silmek, ekran parlaklığını değiştirmek için ekranda bir menü görüntülenecektir ... Cihaz, son tuşa basıldıktan yaklaşık 8 saniye sonra kapanır. Bekleme süresinin süresini değiştirmek için işlevi değiştirmelisiniz bekleForDüğmesi garagefinger.ino dosyasında.

Önceki paragraflarda bahsettiğimiz gibi, yukarı / aşağı çekirdeklerini ve ardından 'OKSisteme erişim sağlamak için. Bu, cihazı ilk kez etkinleştirdiğinizde kullanışlıdır, çünkü bu noktada tarayıcının hafızasında parmak izleri olmayacaktır. İlk sıra, değişkende depolanan sayının 8 bitlik ikili gösterimi ile verilir. geçersiz kılma kodu garagefinger.ino dosyasında '1' 'yukarı' düğmesiyle ve '0' 'aşağı' düğmesiyle temsil edilir.

Unutulmaması gereken bir nokta, geçersiz kılma sırasını değiştirirseniz ve daha sonra cihaza parmak izi eklemeden unutursanız, etkin bir şekilde kilitlenecek ve ATMega328p'yi yeniden programlamanız ve bir EEPROM silmeye zorlamanız gerekecektir. cihaz kodu.

Daha fazla bilgi: Instructables


İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.