İçindekiler:
- Adım 1: Yani, Yaptığım Bu
- 2. Adım: Araçlar ve Bileşenler
- Adım 3: Devre Kablolaması ve Montajı
- Adım 4: Sistemimizin Kodlanması ve Yüklenmesi
- Adım 5: SafeLock Sisteminin Çalışması
- Adım 6: Bitirme
Video: Arduino MEGA Kullanarak SafeLock Güvenlik Sistemi Yapın: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Herkese merhaba…
Her şeyden önce, Eğitilebilirler topluluğunun ve Eğitilebilir Öğelerini buraya yükleyen herkesin büyük bir hayranı oldum. Bu yüzden bir gün kendi Eğitilebilir Dosyamı yayınlamaya karar verdim.
Öyleyse, ilk Eğitilebilir “Arduino MEGA kullanan SafeLock dijital Güvenlik Sistemim” ile buraya gelin.
Bir gün Arduino'yu öğrenirken ve eğitimlerini sürdürürken, kendime onu kullanarak gerçek dünya çalışan bir sistem yapmayı düşündüm. Bu yüzden, çeşitli uygulamalarda işime yarayabileceğinden, bunu kullanarak bir Güvenlik kilit sistemi yapmayı düşündüm. İlk olarak, aynı şeyi yapmak için hazır çevrimiçi eğitimler aradım. Bir çoğundan geçtim. Ama benim gördüklerim çok azdı ve bir acemi için basit olan çok daha basitti. Demek istediğim, kodunuzda sadece sabit bir şifre verdiğinizi ve kodu değiştirip tekrar yüklemediğiniz sürece yalnızca bu değerin her zaman şifreniz olacağını söylediler. Bazıları I2C iletişimini kullandı. Ama ya bazılarının basit bağlantılarla yapması ve I2C kullanmaması gerekiyorsa…? Ancak, I2C iletişimleri daha verimlidir. Ancak henüz bilmeyen birinin gözünden düşünerek proje yapma fikrinden vazgeçebilirler. Ayrıca, birçok proje çalıştığını göstermek için sadece LCD, tuş takımı ve LED'ler kullandı. Sadece şifreyi girin ve açın. Yani bunlar oldukça basit olanlar veya daha karmaşık olanlar. Ama ya yapımı basit olan ve aynı zamanda çuvalın tüm özelliklerini çalıştıran bir güvenlik sistemi istiyorsa. Öyleyse artı puanlarını görmek için adıma bakın…
Adım 1: Yani, Yaptığım Bu
Daha verimli çalışmasını sağlayacak birçok özelliğe sahip basit bir güvenlik sistemi yapma işini üstlendim. Mevcut sistemlerin çoğundan daha üstün olan bu sisteme sahibim, aşağıdaki özelliklere sahiptir:
1. Kod yüklendiğinde ilk defa selam verir ve ardından sahibinden bir şifre belirlemesini ister. Böylece kullanıcı uygun gördüğü herhangi bir 8 haneli şifre belirleyebilir. Şifre ayarlandıktan sonra, ayarlandığını gösterecek ve mavi LED yanıp sönecektir. Ayrıca, birkaç saniye boyunca bip sesi çıkaran zili kullanarak bunu bildirecektir.
2. Bir kez ayarlandığında, t sürekli olarak şifreyi girmeyi isteyecektir, Kilit durumunda. Yani bir kişinin girmesi gerekiyorsa 8 haneli şifreyi girmesi gerekiyor. Şifreyi doğru girerse sistem onu karşılar ve ekranda göstererek karşılar ve ayrıca mesaj görüntülenirken yeşil LED yanıp söner. Buzzer, LED açıkken bip sesi çıkararak aynı şeyi bildirir. Böylece kapı açılır.
3. Şimdi, bilinmeyen bir kişinin odaya girmeye çalıştığını ve bu yüzden klavyemizin tuşlarını karıştırmaya başladığını varsayalım. Daha sonra rastgele veya gereksiz herhangi bir şifre elemanı girdiğinde, LCD anahtarın geçersiz olduğu mesajını gösterir ve kırmızı led yanıp söner. Ayrıca buzzer, bip sesiyle yanlış giriş için uyarır.
4. Önceki özellik, şifre yazarken arada başka bir anahtar girerse, geçerli bir kişiye de yardımcı olabilir, anahtarın geçersiz olduğunu ve hatırlaması gerektiğini bildirerek ona yardımcı olabilir.
5. Herhangi bir kullanıcı doğru şifreyi üç defa giremezse, üç defa da şifrenin geçersiz olduğu konusunda uyarılır. Ayrıca, üç denemeden sonra LCD, maksimum deneme sınırına ulaşıldığını gösterecektir. Şimdi, kullanıcının şifreyi tekrar girmeyi denemek için bir dakika beklemesi gerekiyor. Bu, sürekli yanıp sönen kırmızı LED ve sesli uyarı tarafından bir dakika boyunca bip sesi ile bildirilir. Daha sonra kullanıcının 1 dakika sonra tekrar denemesine izin verilir.
6. Ayrıca, parolanın değiştirilmesi gerekiyorsa, gerekli olan tek şey, parolanın yeniden ayarlanmasını isteyen sıfırlama anahtarına basmaktır.
Bu nedenle, bir kullanıcının ihtiyaç duyduğu şekilde çalışacak tonlarca özelliğe sahiptir…
Şimdi onun YAPILAN kısmına gelelim…!!
2. Adım: Araçlar ve Bileşenler
İhtiyaç duyduğunuz Elektronik bileşenler şunlardır: ·
- Arduino MEGA 2560 (Beyin ve Hafıza)
- USB Kablosu (kodu yüklemek için PC ve Arduino'yu bağlayın)
- 16 x 2 LCD ekran (JHD 162A kullandım)
- 4 x 4 Tuş Takımı (Giriş aygıtı)
- 1 x breadboard (tüm bağlantıları tutan)
- RGB LED (Burada kullanılan ortak anottur)
- Piezoelektrik hoparlör / zil (Bildirmek ve uyarmak için)
- 10K potansiyometre / trim potası (LCD için LED değerini ayarla)
- 1 x 270 ohm direnç (LED'in YANMASINI önleyin…)
- 2 x 150 ohm direnç
- Erkekten erkeğe atlama telleri
Kullanılan tüm malzemeler çevrimiçi mağazalardan kolayca temin edilebilir. Hatta, inek yapımcıları olan çoğunuz zaten buna sahip olabilirsiniz. Ancak, herhangi bir çevrimiçi bulmakta zorluk çekiyorsanız, aşağıya yorum yapın. Kesinlikle nereden alacağınızı size tavsiye edeceğim.
O halde tüm parçalarımızı çalışma masamıza yerleştirdikten sonra yapımına başlayalım.
Adım 3: Devre Kablolaması ve Montajı
Şimdi, önce ekteki resimlerde bulunan tüm bu sistemin devre şemasına bir göz atın. Ayrıca, bu süreçte karışıklık ve kafa karışıklığı yaşamamanız için tüm pin bağlantılarını burada vereceğim, yanlış veya hiç çalışmama ile sonuçlanabilir.
LCD kablolama
LCD pini: Arduino pini
1 >> GND
2 >> +5V
3 >> pot pimi A'yı düzeltin
4 >> 1
5 >> GND
6 >> 2
11 >> 4
12 >> 5
13 >> 6
14 >> 7
15 >> +5V
16 >> GND
Trimpot kablolama
Pin A >> LCD pin 3
Pin B >> GND
C pimi >> +5V
Tuş takımı kablolaması
Tuş takımı pini: Arduino Pimi
1 >> 52
2 >> 50
3 >> 48
4 >> 46
5 >> 53
6 >> 51
7 >> 49
8 >> 47
Buzzer kablolama
+VE pimi >> Arduino pimi 30
-VE pimi >> GND
RGB LED kablolama (ortak anot RGB)
RGB pin 1 >> R 270-ohm >> Arduino pin 40
RGB pin 2 >> +5V
RGB pin 3 >> R 150-ohm >> Arduino pin 42
RGB pin 4 >> R 150-ohm >> Arduino pin 41
Devrenizde ortak bir katot RGB kullanıyorsanız, GND pini yerine RGB pin 2 >> GND'yi bağlayın.
Aşağıdaki resimler, her bir bileşenin adım adım kablolamasını göstermektedir.
Ancak, her bir bileşen piminin çalışmasını bilmek için bir kez bileşenlerinizin veri sayfalarına başvurmanızı öneririm. Bazen farklı şirket tarafından üretilen aynı bileşenin farklı PIN düzenine sahip olması mümkün olabilir. Bu nedenle, önceden kontrol edin ve ardından kablolamayı buna göre yapın.
Yani, kablolama yapıldıktan sonra bir sonraki adımda programlama kısmına geçelim.
Adım 4: Sistemimizin Kodlanması ve Yüklenmesi
Kod dosyasını buraya ekledim. Devreli sisteminizde çalıştırmak için kodu kendiniz alın. İndirdikten sonra, istediğiniz değişiklikleri yapın ve ardından derleyip Arduino devrenize yükleyin.
Ayrıca, burada dikkatinize sunmak istediğim bir şey, kullandığım RGB'nin ortak anot olduğudur. DÜŞÜK durumdayken yanar ve YÜKSEK durumdayken yanmaz. Ancak ortak katot RGB kullanıyorsanız, çıkış durumu YÜKSEK olduğunda parlayacak ve çıkış durumu düşük olduğunda yanmayacaktır.
Ayrıca, başarıyla derlenen ve yüklenen kodun resimlerini aşağıya ekliyorum.
Tamam, beklemeden güvenlik sistemimizin işini yaptığını görelim.
Adım 5: SafeLock Sisteminin Çalışması
- Kod başarıyla yüklendiğinde, ekran sahibine “Merhaba… (sahibinin adı)” diye bir hoş geldiniz mesajı verir.
- Ardından, parolayı ayarlamanızı ister (burada girmeniz gereken herhangi bir 8 haneli paroladır).
- Bir kez ayarlandığında, “Parola ayarlandı (bazı başparmak işaretleri)” mesajı ile LCD ekran isteyecektir. Ayrıca, RGB mavi yanıp sönecek ve sesli uyarı bir süre kesintili bip sesleri verecektir.
- Bir kez ayarlandığında, Kullanıcı sistemi herhangi bir yere kurabilir.
- Şimdi, LCD'deki varsayılan görüntü, “8 haneli şifreyi girin” görüntüleyerek şifreyi istemesidir.
- İlk girmesi gereken kişinin doğru şifreyi yazması gerekir.
- Bir kişi doğru şifreyi girerse, LCD ekranda selamlama ve “Selamlar hoş geldiniz” mesajı görüntülenir. Ayrıca, RGB yeşil yanıp sönecek ve bir süre devam eden bip sesi verecektir. Böylece kilit açılır.
- Ya bir kişi yanlış anahtar girerse veya herhangi bir yazım hatası olursa???
- Bu nedenle herhangi bir yanlış şifre girilirse LCD ekranda”Üzgünüm, Geçersiz anahtar” mesajı belirir ve ayrıca RGB kırmızı yanıp söner ve buzzer bip sesi ile kısa bir uyarı verir.
- Burada dikkate alınması gereken bir şey daha, kodun bir kerede yalnızca tüm parolayı değil, her bir anahtar girişini kontrol etmesidir. Bu nedenle, bir kullanıcı bazı doğru anahtarları girdiyse ve ardından bir sonraki anahtarı unutursa, başka bir şey yazarsa, aynı şekilde uyarılır ve böylece şifresini kurtarmasına ve tekrar denemesine yardımcı olur. Doğru şifre değeri girilene kadar kilit açılmaz.
- Ama ya girmesi gereken kişi herhangi bir yetkili personel değilse??? Bu yüzden rastgele şifre girişleri yapmaya çalışabilir. Bu nedenle, herhangi bir yanlış tuşa her bastığında, geçersiz olduğunu gösterecektir. Ancak sonsuza kadar devam etmemeli, olası her şifre girişini doğru denememeli… Bu nedenle, üç geçersiz girişten sonra sistem daha fazla giriş almayı durduracak ve “Maksimum deneme limitlerini aştınız” mesajı ile “Lütfen 1 dakika sonra deneyin”. Böylece 1 dakika boyunca LED sürekli olarak yüksek frekansta kırmızı yanıp sönecek ve sesli uyarıcı da sürekli bip sesi çıkaracaktır. Bu nedenle, ilgili herhangi bir kişi veya güvenlik personeli, etrafta bilinmeyen biri olduğunu VEYA birinin sistemi ihlal etmeye ve içeri girmeye çalıştığını bilebilir.
- 1 dakika sonra, şifre girişini sorma varsayılan konumuna geri dönecektir.
- Kullanıcının şifresini sıfırlaması veya değiştirmesi gerekirse, sistemi tekrar kodlamasına gerek yoktur. Tek yapması gereken Arduino'daki sıfırlama düğmesine basmak ve sistem tekrar kullanıcıdan yeni şifre belirlemesini isteyecektir.
- Bu sistemin çalışma adımları belirtilen YouTube bağlantısına eklenmiştir:
SafeLock Sisteminin Çalışması ve Anlaşılması
Adım 6: Bitirme
Tamam, umarım bu güvenlik sistemini yaparken size çok iyi talimat vermişimdir.
Çeşitli güvenlik örneklerimizde kullanılmasını geçerli kılmak için gereken tüm özelliklerle yüklü olmasının yanı sıra basit değil mi?
Kapı kilidi olarak, dolaplarımızı kilitlemek, kasalarımızı kilitlemek ve hatta çalışma yerlerimizde kullanılabilir.
O halde öylece oturmayın, bileşenlerinizi alın, bu talimatları izleyin ve kendinizi bu harika ve basit Güvenlik Sistemi ile tanıştırın.
Önerilen:
Arduino Kullanarak Lazer Güvenlik Alarm Projesi: 5 Adım
Arduino Kullanan Lazer Güvenlik Alarmı Projesi: Lazer güvenlik alarmı, endüstrilerde ve diğer reklamlarda yaygın olarak benimsenmiştir. Bunun nedeni, Lazer'in çevre koşullarından etkilenmeye daha az eğilimli olması, onu güvenilir ve güvenilir kılmaktadır. Bu Arduino projesinde Lazer kullandım
Kendi GPS SMS Güvenlik Takip Sisteminizi Yapın: 5 Adım (Resimli)
Kendi GPS SMS Güvenlik Takip Sisteminizi Yapın: Bu projede, bir SIM5320 3G modülünü, bir Arduino ve bir piezoelektrik dönüştürücü ile bir şok sensörü olarak nasıl birleştireceğinizi göstereceğim. sms yoluyla değerli araç ben
GboardPro (GSM Cum Arduino Mega) Kullanan SMS Kapı Güvenlik Sistemi: 4 Adım
GboardPro (GSM Cum Arduino Mega) Kullanan SMS Kapı Güvenlik Sistemi: Bu basit ama çok kullanışlı bir ev güvenlik uyarısı DIY projesidir. Bu projeyi ofisimdeki Hırsızlık nedeniyle yaptım
One Touch Kadın Güvenlik Güvenlik Sistemi: 3 Adım
Tek Dokunuşta Kadın Güvenlik Güvenlik Sistemi: Tek dokunuşla alarm 8051 mikro denetleyici kullanan kadın güvenlik sistemi Günümüz Dünyasında Kadın Güvenliği, her Ülkede En Önemli Konudur. Bugün Kadınlar Taciz Ediliyor, Zorlanıyor Ve Bazen Acil Yardım Gerektiğinde. Gerekli Yer Yoktur
Arduino Mega 2560 ve IoT Kullanarak Kaldırma Uygulaması için Motor Yönetim Sistemi: 8 Adım (Resimli)
Arduino Mega 2560 ve IoT Kullanan Kaldırma Uygulaması için Motor Yönetim Sistemi: Günümüzde IoT tabanlı mikrodenetleyiciler endüstriyel uygulamada yaygın olarak kullanılmaktadır. Ekonomik olarak bilgisayar yerine kullanılırlar. Projenin amacı, 3 fazlı asenkron motorun tamamen dijitalleştirilmiş kontrolü, veri kaydedicisi ve izlenmesidir