Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu layihənin məqsədi bir klaviatura götürmək və kodun özündə əvvəlcədən təyin ediləcək müəyyən bir şifrə cavab verəcək şəkildə kodlaşdırmaqdır. Daha sonra bu klaviaturadan istifadə edərək əvvəlcədən hazırlanmış bir modeli seyfə yerləşdirəcəyəm. Layihənin məqsədi, düzgün parol daxil edildikdə və etibarlı şəkildə açılmaqdır. Bu layihəni həyata keçirmək üçün klaviaturanı kodlaşdırmaq üçün bir Arduino istifadə edəcəyəm. Bu yolla öz şifrəmi təyin edə bilərəm və Arduino -dan seçdiyim hər hansı bir əmri yerinə yetirə bilərəm. Bu layihə üçün çox həyəcanlıyam və əminəm ki, bu iş uğurla başa çatacaq.
Addım 1: Materiallar
Layihəni tamamlamaq üçün tələb edəcəyim materiallar aşağıdakılardır.
- Arduino- 1
- Klaviatura- 1
- Servo Motor
- Arduino telləri
- Çörək lövhəsi
- Laptop (Arduino tətbiqi quraşdırılmış)
Addım 2: Klaviaturanı kodlaşdırın
Bu layihənin ən vacib addımı, klaviaturanı elə bir şəkildə kodlaşdırmaqdır ki, kompüter hansı nömrələrin daxil edildiyini oxuya bilsin və sonra başqa bir mənbəyə doğru və ya yanlış parol olduğunu söyləsin. Bu layihə üçün Arduinodan istifadə edirəm, buna görə də klaviaturanı yuxarıda sadalanan tələblərə uyğun olaraq necə bağlamaq və sonra kodlaşdırmaq lazım olduğunu anlamaq üçün bəzi onlayn mənbələrdən istifadə etdim. Şəbəkədə tapdığım şey, klaviatura üzərindəki hər bir çıxışı Arduino üzərindəki bir pin nömrəsinə və sonra da klaviaturadakı torpaq çıxışını Arduino'ya bağlamaq məcburiyyətində qalmağım idi. İstifadə etdiyim kod şəkillərə əlavə edilmişdir. Bu kod, kompüterə hansı nömrələrin vurulduğunu oxumaqla yanaşı, parolun doğru və ya səhv olub olmadığını təyin etməyə imkan verir.
Addım 3: Servo motorunun bağlanması
Kompüterin girişləri oxuması və buna görə bir parolun doğru və ya yanlış olduğunu müəyyən etməsi bir şeydir, amma bundan sonra bir hərəkət etməsi həqiqətən yaxşı olardı! Buna nail olmaq üçün Arduinoya servo motor bağladıq. Servo üzərindəki ən çox çıxış 5V -ə, digər ikisi pin nömrələrinə keçir (klaviatura səbəbindən tükəndiyiniz zaman a0 və a1 sancaqlarından istifadə edə bilərsiniz). Bunu etdikdən sonra, kodunuza düzgün və ya səhv bir parolun daxil edilməsindən asılı olaraq motorun nə qədər dönməsini istədiyinizi yazırsınız. Bunun kodu şəkillərdə verilmişdir.
Addım 4: EXTRA- Təhlükəsizliyə bağlayın
Mexanizm işlək olduğuna görə, layihəmin açılışını və bağlanmasını idarə etməyə kömək edə biləcəyini görmək üçün seyf kimi bir obyektə bağlayaraq bu layihəni daha da irəli apara biləcəyimi düşündüm. Əllərimi hazır karton kassaya (bir məktəb yoldaşım düzəltmişdi (Karton Təhlükəsiz)) götürmüşəm, içərisində və xaricində hərəkət edə biləcək bir karton şeridi olan bir qutu var idi, buna görə də seyfin açılması və ya bağlanması ehtimalını idarə edirdim. Servo motoru kartonun şeridinə bağlamağa qərar verdim, bu da şeridin hərəkətini idarə edir, buna görə də seyfin açılması və bağlanması.