İçindekiler:
- Gereçler
- Adım 1: 16*2 LCD Ekranın Arduino ile Arayüz Oluşturulması
- Adım 2: Tuş Takımı Oluşturma ve Arayüz Oluşturma
- Adım 3: Mandal Kurulumu
- Adım 4: Buzzer Ekleme ve Bileşenler İçin Muhafaza Bulma
- Adım 5: Kod
Video: Otomatik Kapı Kilidi: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Selam!!
Bu benim ilk Eğitilebilirliğim! Umarım hepiniz beğenirsiniz.
Bu projede Otomatik (şifre korumalı) bir Kapı kilidi oluşturacağız. Klasik kilit ve anahtar kelimenin tam anlamıyla 100 yıllık bir buluştur ve bildiğimiz gibi "değişim doğanın kanunudur" bu yüzden değişim zamanıdır. Bu yüzden bugün basit ve ucuz bir Elektronik kapı kilidi yapacağız.
Yapacağımız kilit elektronik, beyni Arduino Uno olacak (Arduino nano veya pro mini de iyi çalışacaktır) ve ekran için 16*2 lcd ekrana ve şifre girmek için DIY tuş takımına sahip olacak, buzzer ile gömülebilir. Bu derste kilit mekanizması için dc hobi motor kullanacağım ama bunun yerine servo kullanabilirsiniz.
Şimdi başlayalım!!
Gereçler
Kilidi oluşturmak için gerekli bileşenler hem çevrimiçi hem de çevrimdışı olarak kolayca bulunabilir, size bunun için bağlantılar sağlayacağım.
~ Arduino Uno:buradan satın alabilirsiniz
~16*2 lcd ekran:buradan satın alabilirsiniz
~l293D IC:buradan satın alabilirsiniz
~DC hobi motoru / Servo motor: Buradan satın alabilirsiniz
~düğme x 18: buradan satın alabilirsiniz
~mükemmel tahta
~1Kohm direnç x 16
~10Kohm potansiyometre
~1Mohm direnç
~ zil sesi
~ bileşenleri yerleştirmek için muhafaza
otomatik kapı kilidi yapmak için bazı teller, başlıklar, lehim ve havya yeterli olacaktır.
Adım 1: 16*2 LCD Ekranın Arduino ile Arayüz Oluşturulması
Arduino ile LCD'yi arayüzlemek çok kolaydır.
Burada size aynı devre şemasını sağladım, bu ekranın Lcd'ye daha kolay bağlanması için DIY shield yaptım. Arduino ile arayüz oluşturmak için ekranın 4 data pinini (yani D4, D5, D6, D7) kullanıyoruz.
Bağlantıları düzgün tutmak için şerit tel kullanmanızı veya bir breadboard ile jumper kullanmanızı öneririm.
Her şeyin düzgün çalışıp çalışmadığını kontrol etmek için benim de verdiğim LIQUID CRYSTAL kütüphanesinin Hello World örnek taslağını yükleyebilirsiniz.
Adım 2: Tuş Takımı Oluşturma ve Arayüz Oluşturma
Piyasada bulunan keypad modülünü kullanmak yerine basit keypadimi yaptım çünkü 8 i/o pini kullanıyor ve eğer bu modülü kullanırsak. Diğer bileşenler için G/Ç pinlerinde eksik olacağız.
Bu yüzden, arduino'nun sadece bir analog pinini kullanan kendi tuş takımı modülünü yapmaya karar verdim!
bazı butonlar ve dirençler yardımıyla kolayca yapabiliriz. Bunun çalışma prensibi Voltaj Bölücüdür, yukarıdaki resimlerden kablolama ve çalışmasını görebilirsiniz. Bunu mükemmel bir tahta üzerinde yaptım, siz de aynısını yapabilirsiniz ve şimdi Arduino ile bağlanmak çok kolay.
NOT: 1 M ohm direnç yerine daha büyük direnç, tuş takımını daha doğru hale getirecektir.
Adım 3: Mandal Kurulumu
kapı mandalı kurulumunu yapmanın iki yolu vardır
1. Kendin Yap
normal bir kapı mandalına (Kundi), bir dc motora, iki basmalı düğmeye, dişli çubuğa (bir cıvata kullandım), bir somuna ve bir şeyleri birleştirmek için bir çeşit epoksiye (M conta kullandım) ihtiyacınız olacak.
dişli çubuğu motor şaftı ile ve somunu mandalla birleştirin, iki basma düğmesini mandalın üzerine öyle bir şekilde yapıştırın ki, mandal kolu en uç konumunda olduğunda herhangi bir basmalı düğmeye basılmalıdır.
Kablolamayı resimde gösterildiği gibi yapın.
motoru bir motor sürücüsüne bağlayın, burada Dc hobi motorunu kontrol etmek için L293D ic kullanıyorum.
2. Bir solenoid kilit alın
Çevrimiçi olarak mevcut bir solenoid kilidi satın alabilirsiniz. Ben de burada aynı şekilde bir link veriyorum.
Adım 4: Buzzer Ekleme ve Bileşenler İçin Muhafaza Bulma
Artık her şey neredeyse ayarlandı, kilidinizi daha etkileşimli hale getirmek için bir zil ekleyebilirsiniz.
bir zil telini gnd'ye ve diğerini arduino'nun 10 pinine bağlayın.
Şimdi, projenizin Harika görünmesi için bileşenleri yerleştirmek için uygun bir muhafaza bulun.
Arduino, buzzer ve motor sürücüsünün bulunduğu plastik bir kasa üzerine monte ettiğim Lcd ve tuş takımını sabitlemek için ahşap bir çerçeve kullandım.
Adım 5: Kod
Kod hakkında söylenecek fazla bir şey yok, kendim yaptım ve gayet iyi çalışıyor.
Kapının açılabileceği iki anahtar vardır. biri kodda önceden bildirilmiş ve değiştirilemeyen ana anahtardır ve diğeri eeprom'da güncellenebilir ve saklanabilir ve C tuşuna basılarak değiştirilebilir..
karşılama mesajımı değişen mesajımı karşılama() işlevinde değiştirebilirsiniz.
Hepsi bu proje için. Şimdi gitmeniz iyi olacak.
Bu proje, 2020 arduino yarışmasının bir parçası, oylamayı düşünün, Teşekkürler.
Önerilen:
RFID Ev Yapımı Kapı Kilidi: 4 Adım
RFID Ev Yapımı Kapı Kilidi: RFID Kapı Kilidi cihazı, günlük hayatınızda kullanabileceğiniz pratik bir cihazdır. Anahtar kartınızı taradığınızda kapı kilidini açabilirsiniz. Projeyi bu web sitesinden değiştirdim: https://atceiling.blogspot.com/2017/05/arduino-rfid.html?m=1Yo
Tnikercad'de Şifreli Kapı Kilidi: 4 Adım
Tnikercad'de Şifre Korumalı Kapı Kilidi: Bu proje için bir keypad'den girdi alacağız, bu girişi açı pozisyonu olarak işleyeceğiz ve elde edilen 3 haneli açıya göre bir servo motoru hareket ettireceğiz. 4 x 4 tuş takımı kullandım, ancak 3x4 tuş takımınız varsa, çok benzer bir bağlantıya sahiptir, bu yüzden olabilir
Wifi - RF - Kapı Kilidi: 3 Adım (Resimlerle)
Wifi'den RF'ye - Kapı Kilidi: Genel BakışBu talimat, ev otomasyon yazılımınız (örneğin, kişisel olarak kullandığım OpenHAB - ücretsiz ev otomasyon yazılımı gibi) aracılığıyla ön kapınızı kilitleme / kilidini açma yeteneği verecektir. Yukarıdaki resim, OpenHAB'ın örnek bir ekran görüntüsünü göstermektedir.
Yüz Tanıma Kapı Kilidi: 8 Adım
Yüz Tanıma Kapı Kilidi: Yapımı yaklaşık bir aydır, yüz tanıma kapı kilidini sunuyorum! Elimden geldiğince düzgün görünmesini sağlamaya çalıştım ama 13 yaşında ancak bu kadarını yapabilirim. Bu yüz tanımalı kapı kilidi, özel bir taşınabilir keçeye sahip bir Raspberry Pi 4 tarafından çalıştırılır
Kapı ve Kapı İzlemeye Bağlı Otomatik Işıklar.: 5 Adım
Kapı ve Kapı İzlemeye Bağlı Otomatik Işıklar.: Karanlıkta panoyu bulmak çok zor gibi görünüyor ama bu proje bu sorunu çözmede gerçekten yardımcı oluyor. Bunun çözümünü öğrenmek için aşağıdaki adımları izleyin