Mundarija:

MicroBit xonasida bandlik hisoblagichi va boshqaruvchisi: 4 qadam
MicroBit xonasida bandlik hisoblagichi va boshqaruvchisi: 4 qadam

Video: MicroBit xonasida bandlik hisoblagichi va boshqaruvchisi: 4 qadam

Video: MicroBit xonasida bandlik hisoblagichi va boshqaruvchisi: 4 qadam
Video: Mental arifmetika marafon 3-kun 2024, Noyabr
Anonim
MicroBit xonasida bandlik hisoblagichi va boshqaruvchisi
MicroBit xonasida bandlik hisoblagichi va boshqaruvchisi

Pandemiya paytida virus tarqalishini kamaytirishning bir usuli - odamlar orasidagi jismoniy masofani maksimal darajada oshirish.

Xonalarda yoki do'konlarda har qanday vaqtda yopiq maydonda qancha odam borligini bilish foydali bo'ladi.

Bu loyiha xonaga kirgan va chiqayotgan odamlarni aniqlash uchun ikkita datchikdan foydalanadi. O'chirish sxemasi eshik ramkasiga o'rnatilishi mumkin edi, shunda odamlar undan chiqib, ichkariga kirishadi.

Qurilmadan o'tayotgan odamni aniqlash uchun ikkita nurga bog'liq rezistor (LDR) o'rnatilgani ishlaydi. LDRga tushadigan yorug'lik darajasi oshganda, rezistor orqali oqim oqimi oshadi. Buni microBit yordamida o'lchash mumkin.

Xonadan chiqib ketayotgan odam birinchi navbatda "ichki" LDRdan o'tadi va bu mikroBit tomonidan aniqlanadi. Agar xonada bir nechta odam bo'lsa, u yo'lovchilar sonidan birini olib tashlaydi.

Xonaga kirgan odam birinchi navbatda "tashqi" LDRdan o'tadi va bu mikroBit tomonidan aniqlanadi. Agar xonada ruxsat etilgan odam sonidan kam bo'lsa, u yo'lovchilar soniga 1 ta qo'shiladi. Agar tashqi detektor o'tib ketsa va xonada ruxsat etilgan odamlar soni ko'p bo'lsa, "to'xtash belgisi" ko'rsatiladi va ogohlantirish ovozi eshitiladi.

Ixtiyoriy buyruq markazi

Buyruqlar markazi bo'lgan ikkinchi microBit mavjud. Bu kassir yoki o'qituvchi joylashgan joyda bo'ladi. Har safar kimdir xonaga kirganda yoki undan chiqib ketganda, xona soni microBit buyruq markaziga simsiz yuboriladi. Agar odam maksimal band bo'lgan bo'lsa, microBit buyruq markazi signal beradi va ogohlantirish belgisini ko'rsatadi.

Foydalanuvchi, shuningdek, A va B tugmachalari yordamida odamlarning maksimal band bo'lish qiymatini o'zgartirishi mumkin. "A" va "B" tugmachalarini birgalikda bosish orqali yangi maksimal qiymat xonaning hisoblagichi microBit -ga simsiz yuboriladi, u erda odamning maksimal yashash qiymati yangilanadi.

Keling, ushbu loyihani tuzamiz!

Ta'minot:

Xonadagi odamlarning hisoblagichi

  • BBC microBit
  • Non paneli
  • Yorug'likka chidamli rezistor (2)
  • 1K Ohm qarshilik (2)
  • Piezo Buzzer
  • Ulanish simlari
  • Alligator qisqichlari (5)

Buyruqlar markazi (ixtiyoriy)

  • BBC microBit
  • Piezo signal
  • Alligator qisqichlari (2)

1 -qadam: Xona hisoblagich sxemasini yarating

Xonadagi hisoblagich sxemasini yarating
Xonadagi hisoblagich sxemasini yarating
Xonadagi hisoblagich sxemasini yarating
Xonadagi hisoblagich sxemasini yarating

Diagrammada ko'rsatilganidek, kontaktlarning zanglashiga olib boring. Chiqish simlarini, GND va 3V simlarini microBit pimlariga ulash uchun siz timsol qisqichining yamoq simlaridan foydalanishingiz mumkin.

Piezo signalining polaritesiga to'g'ri yo'naltirilganligiga ishonch hosil qiling. Agar qisqaroq pin bo'lsa, u GND ga o'tadi va uzunroq pin microBit -dagi 0 -pinga o'tadi. Agar ularning uzunligi bir xil bo'lsa, yo'nalish muhim emas.

Kabelni ikki marta tekshiring, keyin kodlashni olaylik!

2 -qadam: O'chirish tizimini tekshirish

Sizning davrangizni sinovdan o'tkazish
Sizning davrangizni sinovdan o'tkazish

Hisoblagich uchun barcha kodlashni bajarishga vaqt sarflashdan oldin, LDR kalibrlash eskizini kiriting yoki biriktirilgan eskiz.hex faylini microBit -ga yuklang.

Yugurayotganda, eskiz qo'lingizga nurga chidamli rezistorni yopganini aniqlagach, displeyda sizga kichkina olmosni ko'rsatadi. Keyingi bosqichga o'tishdan oldin ikkala analog pin 1 va 2 ni sinab ko'ring.

3 -qadam: Xonalar bandligini hisoblagichni kodlash

Xonadagi bandlik hisoblagichini kodlash
Xonadagi bandlik hisoblagichini kodlash

Diagrammadagi kod bloklarini kiriting yoki.hex faylini microBit -ga yuklang.

MaxOccupancy o'zgaruvchanligi xonaning band bo'lish chegarasiga mos ravishda sozlanishi mumkin.

LevelDrop o'zgaruvchisi - bu yorug'lik darajasini pasaytirish qiymati, mikroBit odamni xonaga kirgan/chiqgan deb hisoblamasdan oldin oshishi kerak. Bu qiymatni xonangizdagi yorug'likka qarab sozlashingiz kerak bo'lishi mumkin.

Yuklanganda, qo'lingizni "tashqi" nurga chidamli rezistordan o'tkazib ko'ring. Xonalar soni ko'payishi kerak.

Xonaga "kirishda" davom etayotganingizda, oxir -oqibat siz maksimal ish joyidan oshib ketasiz va LED displeyda "to'xtash belgisi" ko'rsatiladi va ovozli ogohlantirish sifatida qisqa ohang eshitiladi. Boshqa odamlar xonaga kira olmaydi.

Qo'lingizni "ichki" nurga chidamli rezistorga o'tkazing va yorug'lik qarshiligini har yopganingizda xona soni kamayishi kerak.

Xop! Sizda xona uchun hisoblagich o'rnatilgan!

Buni yanada yaxshiroq qilishni xohlaysizmi? O'qing!

4 -qadam: Buyruqlar markazini yarating va uni kodlang

Buyruqlar markazini yarating va uni kodlang
Buyruqlar markazini yarating va uni kodlang

Ikkinchi microBit -ni quyidagicha ulang.

Alligator qisqichini ishlatib, ikkinchi piezo signalining qisqa qismini microBitdagi GND piniga ulang.

Boshqa patch kabeli yordamida ovoz signalining uzunroq tomonini microBit piniga ulang. Shunga qaramay, agar pinlar bir xil uzunlikda bo'lsa, yo'nalish muhim emas.

Ushbu kod bloklari microBit radio xususiyatlaridan foydalanadi.

Diagramma asosida kod bloklarini kiriting yoki microBit -ga taqdim etilgan.hex faylini yuklang.

Har safar xonani egallash hisoblagichi microBit kirish yoki chiqishni aniqlasa, u joriy xonalar sonini kuzatuv stantsiyasiga yuboradi. Agar odamlarning maksimal chegarasi oshib ketgan bo'lsa, u "99" raqamini yuboradi, uni kuzatuv stantsiyasi aniqlaydi, so'ng "to'xtash belgisini" ko'rsatadi va ogohlantirish ovozini chiqaradi.

Foydalanuvchi microBit -dagi "B" tugmachasini bosib, odamlarning maksimal joylashish chegarasini oshirishi mumkin.

Foydalanuvchi microBit -dagi A tugmachasini bosib, odamlarning maksimal joylashish chegarasini kamaytirishi mumkin.

"A" va "B" tugmachalarini birgalikda bosish xonadagi bandlik hisoblagichiga microBit -ning yangi maksimal qiymatini yuboradi. Boshqa microBit displeyida qiymat yangilanganligini ko'rsatish uchun "u" belgisini ko'rasiz. Endi xonani to'ldirish hisoblagichi yangi qiymat asosida ishlaydi.

Umid qilamanki, siz ushbu ko'rsatmalarni qiziqarli va ma'lumotli topdingiz!

HOZIR BIR NARSALARNI AJOYIBLI QILING !!!

Tavsiya: