Mundarija:

Arduino barmoq izi eshik qulfi: 4 qadam
Arduino barmoq izi eshik qulfi: 4 qadam

Video: Arduino barmoq izi eshik qulfi: 4 qadam

Video: Arduino barmoq izi eshik qulfi: 4 qadam
Video: Elektron qulf yasash | Електрон қулф ясаш | Transformers Education 2024, Iyul
Anonim
Image
Image

Salom, bu loyihaga xush kelibsiz, aslida u ikkita loyihani o'z ichiga oladi, lekin ular deyarli bir xil, bu eshikni qulflash tizimi, Arduino UNO taxtasi, barmoq izining optik sensori FPM10A va LCD i²c displeyi, lekin boshqa versiyada. klaviaturani o'z ichiga oladi.

Va, albatta, siz nazorat qilmoqchi bo'lgan qulflash tizimini unutmang, shundan so'ng sizning simlaringiz va kodlaringiz o'zgarishi mumkin, lekin xavotir olmang, bu oson bo'ladi.

1 -qadam: Asboblar

Asboblar
Asboblar
Asboblar
Asboblar

Ushbu loyiha uchun zarur bo'lgan uskunalar:

- Arduino taxtasi, bu erda men UNOdan foydalanayapman

- Adafruit FPM10A optik barmoq izi sensori

- LCD ²c ekran

- Va loyihaning ikkinchi versiyasi uchun sizga klaviatura kerak bo'ladi, bu erda men 4x4 dan foydalanayapman

Eshikni qulflash tizimini unutmang, men rasmdagi (Xitoy do'konidan 10 dollar), lekin men faqat qulflash moslamasidan foydalandim, chunki bu dvigatelda har ikki tomonga burilish kerak edi. mening L298n ikkita H-ko'prikli moduldan foydalaning, agar xohlasangiz, siz kichik IC H ko'prigidan foydalanishingiz mumkin, lekin bu siz foydalanayotgan tizimga bog'liq, siz hammasini tranzistor va solenoid qulf bilan almashtira olasiz …

Davom etishdan oldin, yuqorida aytib o'tilgan barcha elementlarni qanday ishlatishni bilganingizga ishonch hosil qiling, chunki bu sizning loyihangizni moslash va har qanday muammoni aniqlashni osonlashtiradi:

Arduino uno + 4 × 4 klaviatura matritsasi + LCD i2c

Arduino bilan FPM10A (50DY) barmoq izi sensori

Arduino LCD I2C oddiy ishlatish va ketma -ket monitordan to'g'ridan -to'g'ri yozish

L298n dual H-bridge drayverini Arduino bilan qanday ishlatish bo'yicha bosqichma-bosqich

2 -qadam: 1 -versiya

1 -versiya
1 -versiya

Birinchi versiyada quyidagilar ishlatiladi: LCD + barmoq izi sensori + l298n (tizimni boshqarish uchun) + rezistorli tugma (men 1k ishlatganman).

Birinchi versiya uchun siz "ro'yxatdan o'tish" kodini avval barmoq izlari kutubxonasidan yuklashingiz kerak (pastda) va undan barmoq izini qo'shish, yuklash va ketma -ket monitorni ochish, keyin identifikatorni kiriting va "Enter" tugmasini bosing. barmoq izlari darsligidagi kabi qadamlar. Keyin ikkinchi kodni yuklang va har bir foydalanuvchi uchun kerakli ismlarni qo'shing, kodni yuklang va mana mana, barmoq izlari shablonlari ichki flesh -disk modullarida saqlanadi. Kod ishlay boshlagach, Arduino doimiy ravishda barmoqni sensorga qo'yishini kutadi, aks holda agar siz ichkarida bo'lsangiz, ochish uchun tugmani bosing, agar barmoq to'g'ri bo'lsa (ma'lumotlar bazasida bo'lsa), u qulfni ochadi va barmoq izi identifikatori bilan bog'liq xabar va ismni ko'rsatadi, agar identifikator nom bilan bog'lanmagan bo'lsa, u g'alati narsalarni ko'rsatadi: D …

Bu mening simlarim, shuning uchun siz tugmachani bosolmaysiz, aslida Arduino 5v pinidan yuqori darajani olishning o'rniga, boshqa simlarni qo'shishni talab qilaman (va bu tartibsizroq bo'ladi) 8-da "High" va men tugma holatini o'qning qarshiligiga ega pin 9dan o'qidim.

3 -qadam: 2 -versiya

2 -versiya
2 -versiya

Birinchi versiyada ko'rib turganingizdek, modulli flesh haydovchiga yangi shablonlarni qo'shish uchun siz kompyuterni ishlatishingiz kerak (yoki Arduino dasturlash uchun nima ishlatsangiz ham), shuning uchun men faqat quvvat manbaini talab qiladigan bu ko'milgan versiyani yaratdim. ish va yangi andozalar endi klaviatura orqali qo'shiladi (bu ichki qismda qolishi kerak edi, chunki bu loyiha faqat barmoq izi orqali kirishga asoslangan, siz uni boshqa klaviatura asosida boshqa loyiham bilan birlashtira olasiz) ba'zi o'zgartirishlar, lekin ular oson).

Klaviatura ichkariga joylashtirilgan, demak siz bu erdagi tugmani bosib qulfni ochishingiz mumkin, men "B" ni tanladim, chunki "A" yangi odam qo'shish uchun.

Barmoqlarning yangi shablonini qo'shish uchun "A" tugmasini bosing, u sizdan "1" "2" 3 "4" kodidagi parolni so'raydi, uni o'sha erda o'zgartirishingiz mumkin, siz kodni kiritasiz, keyin esa ID raqamini kiritasiz. 3 raqamli format, misollar "001", "021" yoki "115", siz 1 dan 127 gacha bo'lgan identifikatorlarni kiritishingiz mumkin, identifikatorni bosgandan so'ng, sizdan barmog'ingizni qo'yishingiz, olib tashlashingiz va qayta joylashtirishingizni so'raydi … Ish tugadi. Va birinchi versiya sifatida qulfni ochish uchun haqiqiy barmoq izini kutadi.

Bu ikkinchi versiyaning simlari, men tugmachani olib tashladim, chunki ichkaridan ochish endi "B" tugmasi yordamida amalga oshiriladi.

4 -qadam: kutubxonalar va kodlar

Kutubxonalar:

-LCD i2c NewLiquidCrystal kutubxonasini yuklab oling

-Klaviatura kutubxonasini yuklab oling

-FPM10A optik barmoq izi sensorini yuklab oling

Kodlar

- LCD displeyingiz uchun boshqa manzil bo'lsa, i2c skanerini yuklab oling

-1 -versiyadagi birinchi kod barmoq izlari kutubxonasidagi "Ro'yxatdan o'tish" kodidir

1 -versiya uchun ikkinchi kod: Bu yerdan yuklab oling

2 -versiya kodi: Bu yerdan yuklab oling

Birinchi versiya uchun qilgan kodim, ketma -ket monitorda identifikatorni ko'rsatish o'rniga kutubxonadagi "Barmoq izi" misoliga asoslanadi (bu barmoq izi shabloni ma'lumotlar bazasida ekanligini bildiradi), aks holda butun ochilish ketma -ketligini ishga tushiradi (qaysi modul ma'lumotlar bazasida mos kela olmaganligini bildiradi) ekranda oddiy xabarni ko'rsatadi.

Ikkinchi versiya kodi "Barmoq izi" va "Ro'yxatdan o'tish" misollariga asoslangan va xuddi birinchi versiyada bo'lgani kabi, lekin bu safar men "Ro'yxatdan o'tish" funksiyasini qo'shdim va siz identifikatorni Serial monitor o'rniga klaviaturadan qo'shishingiz mumkin.

Tavsiya: