Tartalomjegyzék:

MicroBit szobafoglalás számláló és vezérlő: 4 lépés
MicroBit szobafoglalás számláló és vezérlő: 4 lépés

Videó: MicroBit szobafoglalás számláló és vezérlő: 4 lépés

Videó: MicroBit szobafoglalás számláló és vezérlő: 4 lépés
Videó: BBC micro:bit — учимся программировать на JavaScript и Python с британским акцентом. Железки Амперки 2024, December
Anonim
MicroBit szobafoglalási számláló és vezérlő
MicroBit szobafoglalási számláló és vezérlő

A járvány idején a vírus terjedésének csökkentésének egyik módja az emberek közötti fizikai távolság maximalizálása.

Szobákban vagy üzletekben hasznos lenne tudni, hogy hány ember tartózkodik a zárt térben egy adott időpontban.

Ez a projekt egy pár érzékelőt használ a helyiségbe belépő és onnan kilépő emberek észlelésére. Az áramkört fel lehet szerelni az ajtókeretre, így az emberek elmennek mellette, amikor kilépnek és belépnek.

Úgy működik, hogy két fényfüggő ellenállás (LDR) van beállítva, hogy érzékelje az eszközt elhaladó személyt. Az LDR -re eső fény szintjének növekedésével az ellenálláson átfolyó áram növekszik. Ezt a microBit segítségével lehet mérni.

A szobából kilépő személy először áthalad a „belső” LDR -n, és ezt a microBit észleli. Ha egynél több ember tartózkodik a szobában, az egyet kivon a lakók számából.

A helyiségbe belépő személy először a „külső” LDR -t keresztezi, és ezt a microBit észleli. Ha a megengedettnél kevesebb ember tartózkodik a szobában, 1 -et ad hozzá a lakók számához. Ha a külső érzékelő elhalad, és már a megengedett személyek vannak a szobában, megjelenik a „stoptábla”, és figyelmeztető hang hallható.

Választható Parancsközpont

Van egy második microBit, amely a parancsközpont. A pénztárosnál vagy a tanárnál lenne. Minden alkalommal, amikor valaki belép vagy elhagyja a szobát, a szobaszám vezeték nélkül elküldésre kerül a microBit parancsközpontnak. Ha eléri a maximális kihasználtságot, a microBit parancsközpont is sípol, és megjeleníti a figyelmeztető szimbólumot.

A felhasználó növelheti vagy csökkentheti a maximális kihasználtságot az A és B gombokkal a maximális foglaltság értékének megváltoztatásához. Az A és a B gomb együttes megnyomásával az új maximális érték vezeték nélkül elküldésre kerül a helyiségszámláló microBit -jére, ahol a maximális kihasználtság értéke frissül.

Építsük fel ezt a projektet!

Kellékek:

Szobafoglaltság számláló

  • BBC microBit
  • Kenyeretábla
  • Fényfüggő ellenállás (2)
  • 1K ohmos ellenállás (2)
  • Piezo csengő
  • Vezetékek csatlakoztatása
  • Alligátor klip patch kábelek (5)

Parancsközpont (opcionális)

  • BBC microBit
  • Piezo hangjelző
  • Alligátor csíptető zsinórok (2)

1. lépés: Építse fel a szoba számláló áramkört

Építse fel a szoba számláló áramkört
Építse fel a szoba számláló áramkört
Építse fel a szoba számláló áramkört
Építse fel a szoba számláló áramkört

Csatlakoztassa az áramkört az ábrán látható módon. Az alligátor csipeszes patch kábelei segítségével csatlakoztathatja a kimeneti vezetékeket, a GND és a 3 V -os vezetékeket a microBit csapjaihoz.

Győződjön meg arról, hogy a piezo zümmögő polaritása megfelelően van beállítva. Ha van egy rövidebb tű, akkor a GND -hez, a hosszabb tű pedig a microBit 0 -ás csapjához kerül. Ha azonos hosszúságúak, a tájolás nem számít.

Ellenőrizze kétszer a vezetékeket, majd kezdjük el a kódolást!

2. lépés: Az áramkör tesztelése

Az áramkör tesztelése
Az áramkör tesztelése

Mielőtt időt töltene a számláló összes kódolásával, szánjon néhány percet, vagy írja be ezt az LDR kalibrációs vázlatot, vagy töltse fel a csatolt vázlat.hex fájlt a microBit -re.

Futás közben a vázlat egy kis gyémántot jelenít meg a kijelzőn, amikor észleli, hogy a keze a fényfüggő ellenállást takarja. Mielőtt folytatná a következő lépést, tesztelje az 1. és 2. analóg érintkezőt.

3. lépés: A szobafoglaló számláló kódolása

A szobafoglaló számláló kódolása
A szobafoglaló számláló kódolása

Írja be a kódblokkokat a diagramra, vagy töltse fel a.hex fájlt a microBit -jére.

A maxOccupancy változó a szoba kihasználtságához igazítható.

A levelDrop változó az a fényszint -csökkentési érték, amelyet meg kell haladni, mielőtt a microBit személyt számít a helyiségbe belépőnek/kilépőnek. Lehet, hogy módosítania kell ezt az értéket a szoba környezeti fénye alapján.

Feltöltéskor próbálja átadni a kezét a „külső” fényfüggő ellenállás felett. A szobák számát növelni kell.

Ahogy folyamatosan belép a szobába, végül túllépi a maxOccupancy értéket, és a LED -kijelzőn megjelenik a "stop" jel, és egy rövid hangjelzés hallható figyelmeztetésként. Több ember nem léphet be a szobába.

Hajtsa a kezét a „belső” fényfüggő ellenállás fölé, és a helyiségek számának csökkennie kell minden alkalommal, amikor lefedi a fényfüggő ellenállást.

Oké! Épített egy szoba kihasználtság számlálót!

Szeretné még jobbá tenni? Olvass tovább!

4. lépés: Készítse el a Parancsközpontot és kódolja azt

Építse fel a Parancsközpontot és kódolja
Építse fel a Parancsközpontot és kódolja

Csatlakoztasson egy második microBitet az alábbiak szerint.

Egy aligátor csíptető patch kábel segítségével csatlakoztassa a második piezo zümmere rövidebb oldalát a microBit GND csapjához.

Csatlakoztassa a zümmögő hosszabb oldalát a microBit 0. tűjéhez egy másik patch kábel segítségével. Ismét, ha a csapok azonos hosszúságúak, a tájolás nem számít.

Ez a kódblokk -készlet a microBit rádiófunkcióit használja.

Írja be a kódblokkokat a diagram alapján, vagy töltse fel a.hex fájlt a microBitre.

Minden alkalommal, amikor a szobafoglalási számláló microBit be- vagy kilépést észlel, elküldi az aktuális szobaszámot a megfigyelő állomásnak. Ha túllépik a maximális férőhely -korlátot, akkor a 99 -es számot küld, amelyet a felügyeleti állomás észlel, majd megjeleníti a „stoptáblát”, és lejátssza a figyelmeztető hangot.

A felhasználó növelheti a maximális kihasználtságot a microBit B gombjának megnyomásával.

A felhasználó csökkentheti a maximális kihasználtságot a microBit A gombjának megnyomásával.

Az A és a B gomb együttes megnyomása elküldi az új maximális kihasználtság értéket a szoba kihasználtság számlálójának microBit -jére. A másik microBit kijelzőjén egy "u" jelzi, hogy az érték frissült. Most a szobafoglaltság számláló az új érték alapján fog működni.

Remélem, ezt az oktatható szórakoztatónak és informatívnak találta!

MOST LÉGY CSODÁLATOSAN VALAMIT !!

Ajánlott: