Mündəricat:

Arduino MEGA istifadə edərək SafeLock Təhlükəsizlik Sistemi yaradın: 6 addım
Arduino MEGA istifadə edərək SafeLock Təhlükəsizlik Sistemi yaradın: 6 addım

Video: Arduino MEGA istifadə edərək SafeLock Təhlükəsizlik Sistemi yaradın: 6 addım

Video: Arduino MEGA istifadə edərək SafeLock Təhlükəsizlik Sistemi yaradın: 6 addım
Video: Lesson 95: Using L293D 4 DC Motors Shield for Arduino UNO and Mega | Arduino Step By Step Course 2024, Iyul
Anonim
Arduino MEGA istifadə edərək SafeLock Təhlükəsizlik Sistemi yaradın
Arduino MEGA istifadə edərək SafeLock Təhlükəsizlik Sistemi yaradın
Arduino MEGA istifadə edərək SafeLock Təhlükəsizlik Sistemi yaradın
Arduino MEGA istifadə edərək SafeLock Təhlükəsizlik Sistemi yaradın

Hamıya salam…

Əvvəla, Instructables icmasının və Təlimatlarını bura yükləyənlərin hamısının böyük bir pərəstişkarı olmuşam. Beləliklə, bir gün öz Təlimatımı nəşr etmək qərarına gəldim.

Beləliklə, Arduino MEGA -dan istifadə edərək ilk göstərişli "SafeLock rəqəmsal təhlükəsizlik sistemi" ilə qarşınıza çıxın.

Bir gün Arduino'yu öyrənərkən və dərslərini davam etdirərkən, özümü istifadə edərək real dünyada işləyən bir sistem yaratmağı düşündüm. Və buna görə də, müxtəlif tətbiqlərdə mənim üçün faydalı ola biləcəyi üçün bir Təhlükəsizlik kilidi sistemi yaratmağı düşündüm. Əvvəlcə etdiyim şey, eyni şeyi etmək üçün hazır onlayn dərsliklər axtardım. Onların çoxunu keçdim. Ancaq gördüklərim, yeni başlayanlar üçün sadə olanlardan daha sadə idi. Demək istədim ki, kodunuzda yalnız bir düzəliş şifrəsi verirsiniz və kodu dəyişib yenidən yükləməyincə yalnız bir dəyər hər zaman parolunuz olacaq. Bəziləri I2C ünsiyyətindən istifadə etdilər. Bəs bəzilərinin bunu sadə bağlantılarla etməsi və I2C istifadə etməməsi lazım olarsa …? Bununla birlikdə, I2C əlaqələri daha səmərəlidir. Ancaq hələ bilməyən birinin nəzərindən düşünərək, layihə hazırlamaq fikrindən əl çəkə bilərlər. Ayrıca, bir çox layihə işini göstərmək üçün LCD, klaviatura və LED -lərdən istifadə etdi. Yalnız parol daxil edin və açın. Beləliklə, bunlar olduqca sadə və ya daha mürəkkəbdir. Bəs işləmək üçün çuvalların tam xüsusiyyətlərinə sahib olduğu qədər sadə bir təhlükəsizlik sistemi istəsən nə olar. Beləliklə, artı nöqtələrini görmək üçün addım atın …

Addım 1: Deməli, etdiyim budur

Daha səmərəli işləməsi üçün çoxlu xüsusiyyətlərə malik sadə bir təhlükəsizlik sistemi hazırlamaq işini öz üzərimə götürdüm. Mövcud olan bir çox sistemin üstün tərəfində olan bu sistemə sahibəm, aşağıdakı xüsusiyyətlərə malikdir:

1. Kod yüklənəndə ilk dəfə salamlayır və sonra sahibindən parol təyin etməsini xahiş edir. Beləliklə, sahibi uyğun hesab etdiyi 8 rəqəmli şifrəni təyin edə bilər. Şifrə təyin edildikdən sonra, təyin olunduğunu göstərəcək və mavi LED yanıb -sönəcək. Ayrıca, bir neçə saniyə ərzində səs siqnalı verən səs siqnalı istifadə edərək bunu xəbərdar edəcək.

2. Bir dəfə qurulduqda, t şifrəni kilid vəziyyətində daxil etməyinizi xahiş edəcək. Beləliklə, bir şəxsin girməsi lazımdırsa, 8 rəqəmli şifrəni daxil etməlidir. Şifrəni düzgün daxil edərsə, sistem onu ekranda göstərərək salamlayır və alqışlayır və mesaj göstərilərkən yaşıl LED yanıb -sönür. Siqnal, LED yanarkən səs siqnalı ilə eyni şeyi bildirir. Beləliklə qapı açılır.

3. İndi hər hansı bir naməlum şəxsin otağa girməyə çalışdığını və buna görə də klaviatura düymələrimizin üstünə tullanmağa başladığını düşünək. Bundan başqa, hər hansı bir təsadüfi və ya lazımsız parol elementinə daxil olduqda, LCD -nin açar mesajı etibarsızdır və qırmızı led yanıb -sönür. Ayrıca, səs siqnalı, bip səsi ilə yanlış giriş barədə xəbərdarlıq edir.

4. Əvvəlki xüsusiyyət, hər hansı bir etibarlı şəxsə parol yazarkən arasına başqa bir açar girərsə, açarın etibarsız olduğunu və yadda saxlaması lazım olduğunu bildirərək kömək edə bilər.

5. Hər hansı bir istifadəçi üç dəfə düzgün parol girməzsə, hər üç dəfə etibarsız olduğu barədə xəbərdarlıq ediləcək. Həmçinin, üç cəhddən sonra LCD maksimum cəhd həddinə çatdığını göstərəcək. İndi istifadəçinin şifrəni yenidən daxil etmək üçün bir dəqiqə gözləməsi lazımdır. Bu daimi yanıb -sönən qırmızı LED və bir dəqiqə ərzində səs siqnalı ilə bildirilir. Daha sonra istifadəçinin 1 dəqiqədən sonra yenidən cəhd etməsinə icazə verilir.

6. Şifrəni dəyişdirmək lazımdırsa, tələb olunan bütün şifrəni yenidən təyin etməyi xahiş edəcək sıfırlama düyməsini basmaqdır.

Beləliklə, bir istifadəçinin ehtiyac duyduğu şəkildə çalışmaq üçün bir çox xüsusiyyətə malikdir …

İndi gəlin onun hazırlanma hissəsinə keçək … !!

Addım 2: Alətlər və Komponentlər

Alətlər və Komponentlər
Alətlər və Komponentlər
Alətlər və Komponentlər
Alətlər və Komponentlər
Alətlər və Komponentlər
Alətlər və Komponentlər

Lazım olan elektronika komponentləri bunlardır: ·

  • Arduino MEGA 2560 (Beyin və Yaddaş)
  • USB Kabeli (kodu yükləmək üçün PC və Arduinonu birləşdirin)
  • 16 x 2 LCD ekran (JHD 162A istifadə etmişəm)
  • 4 x 4 Klaviatura (Giriş cihazı)
  • 1 x çörək taxtası (bütün əlaqələri saxlayır)
  • Rgb LED (burada istifadə olunan ümumi anoddur)
  • Piezoelektrik dinamik / siqnal (Xəbərdar etmək və xəbərdar etmək üçün)
  • 10K potensiometr / trim qazan (LCD üçün LED dəyərini təyin edin)
  • 1 x 270-ohm rezistor (LED-in YANMASININ qarşısını alın …)
  • 2 x 150 ohm müqavimət
  • Kişidən kişiyə keçid telləri

İstifadə olunan bütün materiallar onlayn mağazalarda asanlıqla əldə edilə bilər. Hətta, geek istehsalçıları olan bir çoxunuz artıq buna sahib ola bilər. Ancaq hər hansı bir onlayn tapmaqda çətinlik çəkirsinizsə, aşağıda şərh edin. Əminəm ki, haradan əldə edəcəyinizi sizə tövsiyə edəcəyəm.

Beləliklə, bütün hissələrimizi iş masamızda saxladıqdan sonra hazırlama proseduruna başlayaq.

Addım 3: Dövrə naqilləri və montajı

Dövrə naqilləri və montajı
Dövrə naqilləri və montajı
Dövrə naqilləri və montajı
Dövrə naqilləri və montajı
Dövrə naqilləri və montajı
Dövrə naqilləri və montajı
Dövrə naqilləri və montajı
Dövrə naqilləri və montajı

İndi əvvəlcə əlavə edilmiş şəkillərdə mövcud olan bütün bu sistemin sxeminə baxın. Ayrıca, buradakı bütün pin əlaqələrini burada təqdim edəcəyəm ki, bu prosesdə qarışıqlıq və qarışıqlıq olmasın, çünki bu, düzgün işləməməsi və ya işləməməsi ilə nəticələnə bilər.

LCD naqilləri

LCD pin: Arduino pin

1 >> GND

2 >> +5V

3 >> qazma pin A

4 >> 1

5 >> GND

6 >> 2

11 >> 4

12 >> 5

13 >> 6

14 >> 7

15 >> +5V

16 >> GND

Trimpot naqilləri

Pin A >> LCD pin 3

Pin B >> GND

Pin C >> +5V

Klaviatura naqilləri

Klaviatura pin: Arduino Pin

1 >> 52

2 >> 50

3 >> 48

4 >> 46

5 >> 53

6 >> 51

7 >> 49

8 >> 47

Buzzer naqilləri

+VE pin >> Arduino pin 30

-VE pin >> GND

RGB LED naqilləri (ümumi anod 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

Dövrünüzdə ümumi bir katot RGB istifadə edirsinizsə, GND pin yerinə RGB pin 2 >> GND bağlayın.

Aşağıdakı şəkillər hər bir komponentin addım -addım naqillərini göstərir.

Bununla birlikdə, komponentlərin hər bir pininin işini bilmək üçün bir dəfə komponentlərinizin məlumat cədvəllərinə müraciət etməyi təklif edərdim. Bəzən fərqli bir şirkət tərəfindən istehsal olunan eyni komponentin fərqli PİN düzeni olması mümkündür. Buna görə də əvvəldən yoxlayın və sonra ona uyğun olaraq naqilləri çəkin.

Beləliklə, kabel çəkildikdən sonra, növbəti addımda proqramlaşdırma hissəsinə keçək.

Addım 4: Sistemimizin Kodlaşdırılması və Yüklənməsi

Kod faylını bura əlavə etdim. Öz sisteminizdə işləməsi üçün kodu özünüz əldə edin. Yüklədikdən sonra tələb etdiyiniz dəyişiklikləri edin və sonra Arduino dövrənizə yığın və yükləyin.

Ayrıca, burada diqqətinizə çatdırmaq istədiyim bir şey, istifadə etdiyim RGB -nin ümumi anod olmasıdır. Aşağı vəziyyətdə olduqda parlayır və YÜKSEK vəziyyətdə yanmır. Ancaq ümumi bir katod RGB istifadə edirsinizsə, çıxış vəziyyəti YÜKSƏK olanda parlayacaq və çıxış vəziyyəti aşağı olduqda parlamayacaq.

Kodun uğurla tərtib edildiyi və uğurla yükləndiyi şəkilləri də aşağıda əlavə edirəm.

Tamam, gözləmədən, təhlükəsizlik sistemimizin öz işini görməsinə icazə verin.

Addım 5: SafeLock sisteminin işləməsi

  • Kod uğurla yükləndikdə, ekran sahibinə "Salam olsun … (sahibin adı)" deyərək xoş bir mesaj göndərir.
  • Sonra, şifrəni təyin etməyi xahiş edir (bura daxil etməyiniz lazım olan 8 rəqəmli şifrədir).
  • Quraşdırıldıqdan sonra "Şifrə təyin edildi (bəzi nişanlar barmaqları yuxarıda göstərilir)" mesajı ilə LCD ekranı göstərəcək. Ayrıca, RGB mavi yanıb -sönəcək və səs siqnalı bir müddət kəsilmiş səs siqnalı verir.
  • Quraşdırıldıqdan sonra İstifadəçi sistemi istənilən yerə quraşdıra bilər.
  • İndi LCD-də standart ekran "8 rəqəmli şifrə daxil et" yazaraq parol istəməsidir.
  • Əvvəlcə daxil olması lazım olan bir şəxs düzgün şifrəni yazmalıdır.
  • Bir şəxs düzgün şifrəni daxil edərsə, LCD ekranda "Gəmiyə xoş gəlmisiniz" mesajı gəlir. Ayrıca, RGB yaşıl yanıb sönəcək və bir müddət davam edən səs siqnalı verəcəkdir. Beləliklə kilid açılır.
  • Bir insan səhv açar girərsə və ya hər hansı bir səhv olarsa ???
  • Beləliklə, səhv bir parol açarı daxil edildikdə, LCD ekranda "Bağışlayın, etibarsız düymə" göstəriləcək və RGB qırmızı yanıb sönür və səs siqnalı qısa bir bildiriş verir.
  • Burada nəzərə alınması lazım olan başqa bir şey, kodun bir anda bütün şifrəni yox, hər bir fərdi açar girişini yoxlamasıdır. İstifadəçinin daxil etdiyi bəzi düzgün düymələr varsa və başqa bir şeyi yazaraq növbəti düyməni unudarsa, xəbərdarlıq ediləcək, buna görə də şifrəsinin bərpasına və yenidən cəhd etməsinə kömək edəcəkdir. Doğru parol daxil edilənə qədər kilid açılmır.
  • Amma girməsi lazım olan şəxs səlahiyyətli personal olmasa nə olar ??? Beləliklə, təsadüfi parol girişləri etməyə çalışa bilər. Buna görə də hər dəfə yanlış düyməni basdıqda onun etibarsız olduğunu göstərəcək. Ancaq bu, sonsuza qədər davam etməməli və mümkün olan hər bir parol girişini doğru şəkildə sınamamalıdır … Beləliklə, üç etibarsız girişdən sonra sistem daha çox girişi dayandıracaq və "Maksimum cəhd limitlərini keçmisiniz" mesajı verəcək. Zəhmət olmasa 1 dəqiqədən sonra sınayın ". Beləliklə, 1 dəqiqə ərzində LED daim yüksək tezlikli qırmızı yanıb -sönəcək və səs siqnalı da daim bip səsi verəcək. Beləliklə, hər hansı bir maraqlanan şəxs və ya təhlükəsizlik işçisi bilə bilər ki, OR -un ətrafında kiminsə sistemi pozaraq içəri girməyə çalışdığı bilinmir.
  • 1 dəqiqədən sonra şifrənin daxil edilməsini istədiyi standart vəziyyətinə qayıdacaq.
  • İstifadəçinin şifrəni sıfırlamasına və ya dəyişdirməsinə ehtiyac olarsa, sistemin yenidən kodlaşdırması tələb olunmur. Etməli olduğu şey Arduino üzərindəki sıfırlama düyməsini basmaqdır və sistem yenidən istifadəçidən yeni parol təyin etməsini istəyəcək.
  • Bu sistemin iş addımları qeyd olunan YouTube linkində əlavə olunur:

SafeLock Sisteminin İşlənməsi və Anlanması

Addım 6: Bitirmə

Tamam, buna görə ümid edirəm ki, bu təhlükəsizlik sistemini hazırlamaqda sizə böyük bir təlimat verdim.

Müxtəlif təhlükəsizlik instansiyalarımızda istifadə olunmasını etibarlı etmək üçün lazım olan bütün xüsusiyyətlərlə yüklənməyinin sadə və asan olmadığı deyilmi?

Qapı kilidi, şkaflarımızı kilidləmək, çantalarımızı kilidləmək və hətta iş yerlərimizdə istifadə etmək olar.

Beləliklə, sadəcə orada oturmayın, komponentlərinizi götürün, bu təlimatları izləyin və özünüzü bu möhtəşəm və sadə Təhlükəsizlik Sistemi ilə tanış edin.

Tövsiyə: