Mundarija:

Klaviaturani kodlash: 4 qadam
Klaviaturani kodlash: 4 qadam

Video: Klaviaturani kodlash: 4 qadam

Video: Klaviaturani kodlash: 4 qadam
Video: Noutbook klaviaturasini yoqish #shorts 2024, Noyabr
Anonim
Klaviaturani kodlash
Klaviaturani kodlash

Loyihaning maqsadi - klaviaturani olish va uni kodning o'zida oldindan o'rnatilgan ma'lum bir parolga javob beradigan tarzda kodlash. Keyin men ushbu klaviaturani oldindan tayyorlangan modelni seyfga qo'yish uchun ishlataman. Loyihaning maqsadi - agar parol to'g'ri kiritilsa va xavfsiz kirsa. Bu loyihani amalga oshirish uchun men klaviaturani kodlashda Arduino -dan foydalanaman. Shunday qilib, men o'z parolimni o'rnatib, keyin Arduino -ni men tanlagan buyruqni bajarishga majbur qilaman. Men bu loyihadan juda xursandman va u yaxshi natija berishiga ishonaman.

1 -qadam: materiallar

Materiallar
Materiallar

Loyihani bajarish uchun quyidagi materiallar kerak bo'ladi.

  • Arduino- 1
  • Klaviatura- 1
  • Servo dvigatel
  • Arduino simlari
  • Non paneli
  • Noutbuk (Arduino ilovasi o'rnatilgan)

2 -qadam: Klaviaturani kodlash

Klaviaturani kodlash
Klaviaturani kodlash
Klaviaturani kodlash
Klaviaturani kodlash
Klaviaturani kodlash
Klaviaturani kodlash

Loyihaning eng muhim bosqichi - bu klaviaturani shunday kodlashki, kompyuter qaysi raqamlar kiritilayotganini o'qiy oladi, keyin parolni to'g'ri yoki noto'g'ri ekanligini boshqa manbaga aytadi. Ushbu loyihada men Arduino -dan foydalanayapman, shuning uchun men klaviaturani qanday ulash va keyin yuqoridagi talablarga muvofiq kodlashni tushunishga harakat qilish uchun ba'zi onlayn manbalardan foydalanardim. Tarmoqda topilgan narsa shundaki, men klaviaturadagi har bir chiqishni Arduino -dagi pin raqamiga ulashim kerak edi, so'ngra klaviaturadagi er chiqishi Arduino -ga ulanishi kerak edi. Men ishlatgan kod rasmlarga biriktirilgan. Bu kod kompyuterga qaysi raqamlar kiritilayotganini o'qish hamda parol to'g'ri yoki noto'g'riligini aniqlash imkonini beradi.

3 -qadam: Servo motorini ulash

Servo dvigatelni ulash
Servo dvigatelni ulash
Servo dvigatelni ulash
Servo dvigatelni ulash

Kompyuterga kirishni o'qish va shu bilan parol to'g'ri yoki noto'g'riligini aniqlash - bu bir narsa, lekin undan keyin harakatni bajarish juda yaxshi bo'lardi! Bunga erishish uchun biz servo dvigatelni Arduino -ga uladik. Servo quvvati 5V ga, qolgan ikkitasi pinli raqamlarga o'tadi (klaviatura tufayli tugab qolganda a0 va a1 pinlarini ishlatishingiz mumkin). Bu bajarilgandan so'ng, siz to'g'ri yoki noto'g'ri parol kiritilganligiga qarab, dvigatelning aylanishini xohlaysiz, kodingizga kiritasiz. Buning uchun kod rasmlarda keltirilgan.

4-qadam: QO'ShIMChA- Xavfsiz joyga ulash

QO'ShIMChA- Xavfsiz joyga ulash
QO'ShIMChA- Xavfsiz joyga ulash

Endi mexanizm ishlayotgandek, men bu loyihani seyf kabi ob'ektga biriktirib, oldinga qadam tashlashim mumkin deb o'yladim, agar mening loyiham uning ochilishi va yopilishini boshqarishga yordam bersa. Men qo'limni tayyor karton seyfga oldim (mening maktabdoshim tayyorlagan (karton xavfsiz)), uning ichida kartonli quti bor edi, u ichkariga va tashqariga siljiydi, shuning uchun seyfni ochish yoki yopish imkoniyatini nazorat qiladi. Men servo dvigatelni karton tasmasiga biriktirishga qaror qildim, u tasmaning harakatini boshqaradi, shuning uchun seyfning ochilishi va yopilishi.

Tavsiya: