Mundarija:
- 1 -qadam: Xona hisoblagich sxemasini yarating
- 2 -qadam: O'chirish tizimini tekshirish
- 3 -qadam: Xonalar bandligini hisoblagichni kodlash
- 4 -qadam: Buyruqlar markazini yarating va uni kodlang
Video: MicroBit xonasida bandlik hisoblagichi va boshqaruvchisi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
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
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
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
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
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:
Bandlik o'lchagichi: 3 qadam
Bandlik o'lchagichi: Bu ko'rsatma sizga odamlarning bandligi haqida gapiradigan va band bo'lganingizda odamlarni haydab chiqaradigan mashinani yasashni o'rgatadi, bu mashina sizga uchta darajadan qanchalik bandligingizni ko'rsatishga imkon beradi: band emas, biroz band, va band. Darajalar shundan iboratki
Tugma bilan ishlaydigan qadam boshqaruvchisi: 4 qadam
Tugma bilan ishlaydigan qadam boshqaruvchisi:
Arduino asosidagi DIY o'yin boshqaruvchisi - Arduino PS2 o'yin boshqaruvchisi - DIY Arduino Gamepad bilan Tekken o'ynash: 7 qadam
Arduino asosidagi DIY o'yin boshqaruvchisi | Arduino PS2 o'yin boshqaruvchisi | DIY Arduino Gamepad bilan Tekken o'ynash: Salom bolalar, o'yin o'ynash har doim qiziqarli, lekin o'zingizning shaxsiy o'yiningiz bilan o'ynash yanada qiziqarli, shuning uchun biz ushbu qo'llanmada arduino pro micro yordamida o'yin boshqaruvchisi qilamiz
Raspberry IoT Light xonasida Cayenne: 4 qadam
Cayenne Raspberry IoT Light Room: Antefakt - bu yorug'liksiz yangi shkaf, shkafi katta va men o'z uyimdan tashqarida foydalanishim mumkin bo'lgan IoT qurilmasini yasash istagi. IoT uchun " lazzat " Men Cayenne -dan foydalanaman, bu xonada men shkafning orqasida yashirin yorug'lik qilishni xohlayman. Bizni xohlayman
Bandlik amaliyotini osonlashtirish; Bosim tugmachasi bilan taqiladigan hisoblash moslamasi: 7 qadam
Bandlik amaliyotini osonlashtirish; Bosim tugmachasi bilan taqiladigan hisoblash moslamasi: oddiy bosim yordamida