Mündəricat:

Klaviatura kodlaşdırma: 4 addım
Klaviatura kodlaşdırma: 4 addım

Video: Klaviatura kodlaşdırma: 4 addım

Video: Klaviatura kodlaşdırma: 4 addım
Video: КАК НАСТРОИТЬ L4D2 2024, Noyabr
Anonim
Klaviaturanı kodlaşdırmaq
Klaviaturanı kodlaşdırmaq

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

Materiallar
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

Klaviaturanı kodlaşdırmaq
Klaviaturanı kodlaşdırmaq
Klaviaturanı kodlaşdırmaq
Klaviaturanı kodlaşdırmaq
Klaviaturanı kodlaşdırmaq
Klaviaturanı kodlaşdırmaq

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ı

Servo motorun bağlanması
Servo motorun bağlanması
Servo motorun bağlanması
Servo motorun 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

ƏLAVƏ- Təhlükəsizliyə bağlamaq
ƏLAVƏ- Təhlükəsizliyə bağlamaq

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ı.

Tövsiyə: