Sadržaj:

Brojač i kontroler zauzetosti soba u MicroBitu: 4 koraka
Brojač i kontroler zauzetosti soba u MicroBitu: 4 koraka

Video: Brojač i kontroler zauzetosti soba u MicroBitu: 4 koraka

Video: Brojač i kontroler zauzetosti soba u MicroBitu: 4 koraka
Video: 24 часа в японском поезде с ночным спальным местом, места первого класса (полный тур) 2024, Juli
Anonim
Brojač i kontroler zauzetosti soba MicroBit
Brojač i kontroler zauzetosti soba MicroBit

Tokom pandemije, jedan od načina za smanjenje prijenosa virusa je povećanje fizičke udaljenosti među ljudima.

U sobama ili trgovinama bilo bi korisno znati koliko se ljudi nalazi u zatvorenom prostoru u bilo kojem trenutku.

Ovaj projekt koristi par senzora za otkrivanje ljudi koji ulaze i izlaze iz sobe. Krug se može montirati na okvir vrata tako da ljudi prolaze pored njega pri izlasku i ulasku.

Radi tako što su postavljena dva otpornika ovisna o svjetlu (LDR) za otkrivanje osobe koja prolazi pored uređaja. S povećanjem razine svjetlosti koja pada na LDR povećava se protok struje kroz otpornik. To se može izmjeriti pomoću microBita.

Osoba koja izlazi iz sobe prvo će prijeći "unutarnji" LDR i to će biti otkriveno pomoću microBita. Ako u prostoriji ima više od jedne osobe, ona će oduzeti jednu od broja korisnika.

Osoba koja ulazi u sobu prvo će prijeći "vanjski" LDR i to će biti otkriveno pomoću microBita. Ako u prostoriji ima manje od maksimalno dopuštenog broja osoba, to će se zbroju dodati 1. Ako je vanjski detektor prošao, a u prostoriji već ima maksimalno dopuštenih ljudi, prikazat će se znak „stop“i oglasit će se zvuk upozorenja.

Opcijski komandni centar

Postoji drugi microBit koji je komandni centar. Bilo bi to kod blagajnika ili učitelja. Svaki put kada neko uđe ili izađe iz sobe, broj soba se bežično šalje u komandni centar microBit. Ako se postigne maksimalna popunjenost, komandni centar microBit će se oglasiti zvučnim signalom i prikazati simbol upozorenja.

Korisnik također može povećati ili smanjiti maksimalnu popunjenost korištenjem tipki A i B za promjenu maksimalne vrijednosti popunjenosti. Pritiskom na tipke A i tipku B zajedno, nova maksimalna vrijednost bežično se šalje na sobni brojač microBit gdje se ažurira maksimalna vrijednost zauzetosti.

Izgradimo ovaj projekat!

Potrošni materijal:

Brojač zauzetosti sobe

  • BBC microBit
  • Breadboard
  • Otpornik ovisan o svjetlu (2)
  • Otpornik 1K Ohm (2)
  • Piezo Buzzer
  • Priključne žice
  • Zaštitni kabeli sa kopčom od aligatora (5)

Komandni centar (opcionalno)

  • BBC microBit
  • Piezo zujalica
  • Zaštitni kabeli sa kopčom od aligatora (2)

Korak 1: Izgradite krug brojača soba

Napravite krug brojača soba
Napravite krug brojača soba
Napravite krug brojača soba
Napravite krug brojača soba

Ožičite krug kao što je prikazano na dijagramu. Za povezivanje izlaznih žica, GND i 3V žica s pinovima na microBitu možete upotrijebiti aligator kopče.

Uvjerite se da je polaritet piezo zujalice pravilno usmjeren. Ako postoji kraći pin, on ide na GND, a duži pin ide na Pin 0 na microBitu. Ako su iste dužine, orijentacija nije bitna.

Dvaput provjerite svoje ožičenje, a zatim krenimo s kodiranjem!

Korak 2: Testirajte svoj krug

Testiranje vašeg kola
Testiranje vašeg kola

Prije nego potrošite vrijeme na kodiranje brojača, odvojite nekoliko minuta da unesete ovu skicu LDR kalibracije ili otpremite priloženu.hex datoteku skice na svoj microBit.

Prilikom izvođenja, skica će vam pokazati mali dijamant na ekranu kada otkrije da vaša ruka prekriva otpornik ovisan o svjetlu. Testirajte oba analogna pina 1 i 2 prije nego prijeđete na sljedeći korak.

Korak 3: Kodiranje brojača zauzetosti sobe

Kodiranje brojača zauzetosti sobe
Kodiranje brojača zauzetosti sobe

Unesite kodne blokove na dijagram ili prenesite.hex datoteku na svoj microBit.

Varijabla maxOccupancy može se podesiti tako da odgovara granici zauzetosti prostorije.

Varijabla levelDrop je vrijednost smanjenja nivoa svjetlosti koja se mora premašiti prije nego što microBit broji osobu kao osobu koja ulazi/izlazi iz prostorije. Možda ćete morati prilagoditi ovu vrijednost na osnovu ambijentalnog svjetla u vašoj sobi.

Kada se učita, pokušajte proći rukom preko "vanjskog" otpornika ovisnog o svjetlu. Broj soba bi se trebao povećati.

Dok nastavljate 'ulaziti' u prostoriju, na kraju ćete premašiti vrijednost maxOccupancy i na LED ekranu će se pojaviti 'stop znak', a kratka melodija će se čuti kao zvučno upozorenje. Više ljudi ne može ući u prostoriju.

Pređite rukom preko "unutarnjeg" svjetlosnog otpornika i broj soba bi trebao početi opadati svaki put kada prekrijete otpornik ovisan o svjetlu.

U redu! Izgradili ste brojač zauzetosti soba!

Želite li to učiniti još boljim? Čitajte dalje!

Korak 4: Izgradite komandni centar i kodirajte ga

Izgradite komandni centar i kodirajte ga
Izgradite komandni centar i kodirajte ga

Povežite drugi microBit na sljedeći način.

Pomoću kabla sa kopčom od aligatora spojite kraću stranu drugog piezo zujalice na GND pin na microBitu.

Spojite dužu stranu zujalice na pin 0 microBita pomoću drugog kabla za povezivanje. Opet, ako su igle iste dužine, orijentacija nije bitna.

Ovaj skup kodnih blokova koristi radio značajke microBita.

Unesite kodne blokove na osnovu dijagrama ili prenesite.hex datoteku koja je dostavljena na microBit.

Svaki put kad brojač zauzetosti sobe microBit otkrije ulaz ili izlaz, šalje trenutni broj soba na nadzornu stanicu. Ako je maksimalno ograničenje popunjenosti prekoračeno, šalje '99' koje nadzorna stanica detektira, a zatim pokazuje 'stop znak' i pušta zvuk upozorenja.

Korisnik može povećati ograničenje maksimalne popunjenosti pritiskom na tipku B na microBitu.

Korisnik može smanjiti maksimalnu granicu zauzeća pritiskom na tipku A na microBitu.

Pritiskom na tipke A i tipku B zajedno će se poslati nova maksimalna vrijednost zauzetosti na brojač zauzetosti sobe microBit. Vidjet ćete 'u' na ekranu drugog microBita koji označava da je vrijednost ažurirana. Sada će brojač zauzetosti soba raditi na osnovu nove vrijednosti.

Nadam se da vam je ovaj Instructable bio zabavan i poučan!

ODMAH NAPRAVITE NEŠTO DIVNO !!

Preporučuje se: