Kazalo:

Števec zasedenosti sobe in krmilnik: 4 koraki
Števec zasedenosti sobe in krmilnik: 4 koraki

Video: Števec zasedenosti sobe in krmilnik: 4 koraki

Video: Števec zasedenosti sobe in krmilnik: 4 koraki
Video: Часть 3 — Аудиокнига Эдит Уортон «Дом веселья» (Книга 1 — главы 11–15) 2024, November
Anonim
Števec zasedenosti sobe in krmilnik
Števec zasedenosti sobe in krmilnik

Med pandemijo je eden od načinov za zmanjšanje prenosa virusa čim večja fizična distanca med ljudmi.

V sobah ali trgovinah bi bilo koristno vedeti, koliko ljudi je v danem trenutku v zaprtem prostoru.

Ta projekt uporablja par senzorjev za zaznavanje ljudi, ki vstopajo in zapuščajo sobo. Vezje je mogoče namestiti na okvir vrat, tako da ljudje gredo mimo njega, ko izstopajo in vstopajo.

Deluje tako, da sta dva svetlobno odvisna upora (LDR) nastavljena za zaznavanje osebe, ki gre mimo naprave. Ko se raven svetlobe, ki pada na LDR, povečuje, se tok toka skozi upor povečuje. To je mogoče izmeriti z microBitom.

Oseba, ki zapusti sobo, bo najprej prečkala "notranjo" LDR, kar bo zaznal microBit. Če je v sobi več kot ena oseba, bo odštela eno od števila stanovalcev.

Oseba, ki vstopi v sobo, bo najprej prečkala "zunanjo" LDR, kar bo zaznal microBit. Če je v sobi manj kot največje dovoljeno število oseb, se števcu oseb doda 1. Če je zunanji detektor mimo, in je v sobi že največ dovoljenih oseb, se prikaže znak 'stop' in zasliši opozorilni zvok.

Izbirno ukazno središče

Obstaja še en microBit, ki je ukazni center. To bi bilo na blagajni ali pri učitelju. Vsakič, ko nekdo vstopi ali zapusti sobo, se število sob brezžično pošlje v ukazni center microBit. Če je dosežena največja zasedenost, ukazni center microBit prav tako piska in prikaže opozorilni simbol.

Uporabnik lahko tudi poveča ali zmanjša največjo zasedenost z gumboma A in B, da spremeni največjo vrednost zasedenosti. Ko skupaj pritisnete gumb A in gumb B, se nova največja vrednost brezžično pošlje na sobni števec microBit, kjer se posodobi največja vrednost zasedenosti.

Ustvarimo ta projekt!

Zaloge:

Števec zasedenosti sobe

  • BBC microBit
  • Ogledna plošča
  • Od svetlobe odvisen upor (2)
  • 1K ohmski upor (2)
  • Piezo Buzzer
  • Priključitev žic
  • Aligator sponke za obliž (5)

Ukazni center (neobvezno)

  • BBC microBit
  • Piezo zvonec
  • Aligator sponke za obliž (2)

1. korak: Zgradite vezje sobnega števca

Zgradite vezje sobnega števca
Zgradite vezje sobnega števca
Zgradite vezje sobnega števca
Zgradite vezje sobnega števca

Ožičite vezje, kot je prikazano na diagramu. S povezovalnimi kabli aligator clip lahko povežete izhodne žice, žice GND in 3V z zatiči na microBitu.

Prepričajte se, da je polarnost piezo -sirene pravilno usmerjena. Če je krajši pin, gre na GND, daljši pa na Pin 0 na microBitu. Če sta enake dolžine, orientacija ni pomembna.

Dvakrat preverite ožičenje in nato pojdimo na kodiranje!

2. korak: Preizkusite svoje vezje

Testiranje vašega vezja
Testiranje vašega vezja

Preden porabite čas za vse kodiranje števca, vzemite nekaj minut, da vnesete skico za umerjanje LDR ali naložite priloženo skico.hex datoteko na svoj microBit.

Ko tečete, vam bo skica na zaslonu prikazala malo diamanta, ko zazna, da vaša roka pokriva svetlobno odvisen upor. Preden nadaljujete na naslednji korak, preizkusite oba analogna zatiča 1 in 2.

3. korak: Kodiranje števca zasedenosti sobe

Kodiranje števca zasedenosti sobe
Kodiranje števca zasedenosti sobe

Vnesite kodne bloke na diagram ali naložite datoteko.hex v svoj microBit.

Spremenljivko maxOccupancy lahko prilagodite glede na omejitev zasedenosti prostora.

Spremenljivka levelDrop je vrednost zmanjšanja ravni svetlobe, ki jo je treba preseči, preden microBit šteje osebo za vstop/izstop iz sobe. To vrednost boste morda morali prilagoditi glede na svetlobo v vaši sobi.

Ko naložite, poskusite z roko preiti čez "zunanji" svetlobno odvisen upor. Število sob bi se moralo povečati.

Ko neprestano "vstopate" v sobo, boste sčasoma presegli vrednost maxOccupancy in na LED zaslonu se bo prikazal znak "stop", kratka melodija pa se bo predvajala kot zvočno opozorilo. V sobo ne sme vstopiti več ljudi.

Z roko podajte "notranji" svetlobno odvisen upor in število sob bi se moralo začeti zmanjševati vsakič, ko pokrijete svetlobno odvisen upor.

V redu! Zgradili ste števec zasedenosti sob!

Želite biti še boljši? Beri naprej!

4. korak: Zgradite ukazni center in ga kodirajte

Zgradite ukazni center in ga kodirajte
Zgradite ukazni center in ga kodirajte

Drugi microBit priključite na naslednji način.

S povezovalno vrvico iz spojke aligator povežite krajšo stran drugega piezo brenčalca z zatičem GND na microBitu.

Priključite daljšo stran zvonca na pin 0 microBita z drugim priključnim kablom. Še enkrat, če so zatiči enake dolžine, orientacija ni pomembna.

Ta niz kodnih blokov uporablja radijske funkcije microBit.

Vnesite kodne bloke na podlagi diagrama ali naložite datoteko.hex, ki je na voljo v microBitu.

Vsakič, ko števec zasedenosti prostora microBit zazna vstop ali izhod, pošlje trenutno število sob na nadzorno postajo. Če je največja omejitev zasedenosti, pošlje "99", ki ga nadzorna postaja zazna, nato pa pokaže "znak za ustavitev" in predvaja opozorilni zvok.

Uporabnik lahko poveča največjo omejitev zasedenosti s pritiskom na gumb B na microBitu.

Uporabnik lahko zniža največjo omejitev zasedenosti s pritiskom na gumb A na microBitu.

Če skupaj pritisnete gumb A in gumb B, bo na števec zasedenosti prostora microBit poslana nova največja zasedenost. Na drugem zaslonu microBit boste videli 'u', ki označuje, da je bila vrednost posodobljena. Zdaj bo števec zasedenosti sob deloval glede na novo vrednost.

Upam, da vam je bil ta Instructable zabaven in poučen!

ZDAJ NAREDITE NEKAJ ČUDOVITEGA !!!

Priporočena: