Turinys:

„MicroBit“kambario užimtumo skaitiklis ir valdiklis: 4 žingsniai
„MicroBit“kambario užimtumo skaitiklis ir valdiklis: 4 žingsniai

Video: „MicroBit“kambario užimtumo skaitiklis ir valdiklis: 4 žingsniai

Video: „MicroBit“kambario užimtumo skaitiklis ir valdiklis: 4 žingsniai
Video: ОПАСНЫЕ ГОСТИ 👮 #shorts 2024, Lapkritis
Anonim
„MicroBit“kambario užimtumo skaitiklis ir valdiklis
„MicroBit“kambario užimtumo skaitiklis ir valdiklis

Pandemijos metu vienas iš būdų sumažinti viruso perdavimą yra maksimalus fizinis atstumas tarp žmonių.

Kambariuose ar parduotuvėse būtų naudinga žinoti, kiek žmonių tam tikru metu yra uždaroje erdvėje.

Šiame projekte naudojama pora jutiklių, kad būtų galima aptikti žmones, patenkančius į kambarį ir išeinantį iš jo. Grandinė gali būti sumontuota ant durų rėmo, kad žmonės eitų pro ją išeinant ir įeinant.

Jis veikia turėdamas du nuo šviesos priklausomus rezistorius (LDR), kad aptiktų asmenį, einantį pro prietaisą. Didėjant šviesos lygiui, krintančiam ant LDR, srovės srautas per rezistorių didėja. Tai galima išmatuoti naudojant „microBit“.

Išėjęs iš kambario asmuo pirmiausia kirs „vidinį“LDR ir tai aptiks „microBit“. Jei kambaryje yra daugiau nei vienas asmuo, jis atims vieną iš keleivių skaičiaus.

Į kambarį įeinantis asmuo pirmiausia kirs „išorinį“LDR ir tai aptiks „microBit“. Jei kambaryje yra mažiau nei leidžiama žmonių, prie keleivių skaičiaus bus pridėta 1. Jei išorinis detektorius praleidžiamas ir kambaryje jau yra daugiausiai leidžiamų žmonių, bus rodomas „stop“ženklas ir pasigirs įspėjamasis garsas.

Neprivalomas komandų centras

Yra antrasis „microBit“, kuris yra komandų centras. Tai būtų kasininko ar mokytojo vietoje. Kiekvieną kartą, kai kas nors įeina į kambarį arba išeina iš jo, kambarių skaičius belaidžiu būdu siunčiamas į komandų centrą „microBit“. Jei pasiekiamas maksimalus užimtumas, komandų centras „microBit“taip pat pypteli ir rodo įspėjamąjį simbolį.

Vartotojas taip pat gali padidinti arba sumažinti maksimalų užimtumą naudodamas mygtukus A ir B, kad pakeistų maksimalią užimtumo vertę. Paspaudus mygtukus A ir B kartu, nauja maksimali vertė belaidžiu būdu siunčiama į kambario skaitiklį „microBit“, kur atnaujinama maksimali užimtumo vertė.

Kurkime šį projektą!

Priedai:

Kambarių užimtumo skaitiklis

  • BBC „microBit“
  • Bandomoji Lenta
  • Nuo šviesos priklausomas rezistorius (2)
  • 1K omų rezistorius (2)
  • Pjezo garsinis signalas
  • Jungiamieji laidai
  • Aligatoriaus spaustukai (5)

Komandų centras (neprivaloma)

  • BBC „microBit“
  • Pjezo garsinis signalas
  • Aligatoriaus spaustukai (2)

1 žingsnis: sukurkite kambario skaitiklio grandinę

Sukurkite kambario skaitiklio grandinę
Sukurkite kambario skaitiklio grandinę
Sukurkite kambario skaitiklio grandinę
Sukurkite kambario skaitiklio grandinę

Prijunkite grandinę, kaip parodyta diagramoje. Norėdami prijungti išvesties laidus, GND ir 3 V laidus prie „microBit“kaiščių, galite naudoti aligatoriaus spaustuko laidus.

Įsitikinkite, kad pjezo garsinio signalo poliškumas yra teisingas. Jei yra trumpesnis kaištis, jis eina į GND, o ilgesnis - į „microBit“kaištį 0. Jei jie yra vienodo ilgio, orientacija nesvarbi.

Dar kartą patikrinkite laidus ir pradėkime koduoti!

2 žingsnis: Patikrinkite grandinę

Jūsų grandinės bandymas
Jūsų grandinės bandymas

Prieš skirdami laiką skaitiklio kodavimui, skirkite kelias minutes arba įveskite šį LDR kalibravimo eskizą arba įkelkite pridėtą eskizo.hex failą į „microBit“.

Bėgimo metu eskizas ekrane parodys šiek tiek deimanto, kai aptiks jūsų ranką, uždengiančią nuo šviesos priklausantį rezistorių. Prieš pereidami prie kito žingsnio, išbandykite abu 1 ir 2 analoginius kaiščius.

3 veiksmas: kambario užimtumo skaitiklio kodavimas

Kambario užimtumo skaitiklio kodavimas
Kambario užimtumo skaitiklio kodavimas

Įveskite kodo blokus diagramoje arba įkelkite.hex failą į savo „microBit“.

Kintamą „maxOccupancy“galima reguliuoti, kad jis atitiktų kambario užimtumo ribą.

„LevelDrop“kintamasis yra šviesos lygio sumažinimo vertė, kurią reikia viršyti, kad „microBit“priskirtų žmogų įeinantį/išeinantį iš kambario. Jums gali tekti koreguoti šią vertę, atsižvelgiant į kambario apšvietimą.

Įkėlę pabandykite perkelti ranką virš „išorinio“nuo šviesos priklausomo rezistoriaus. Kambarių skaičius turėtų padidėti.

Kai vis „įeinate“į kambarį, galiausiai viršysite maksimalią užimtumo vertę, o LED ekrane bus rodomas „stop“ženklas, o trumpas garsas bus paleistas kaip garsinis įspėjimas. Daugiau žmonių negali patekti į kambarį.

Perkelkite ranką virš „vidinio“nuo šviesos priklausomo rezistoriaus ir kambarių skaičius turėtų mažėti kiekvieną kartą, kai uždengiate nuo šviesos priklausomą rezistorių.

Gerai! Jūs turite pastatytą kambario užimtumo skaitiklį!

Norite, kad tai būtų dar GERIAU? Skaityk!

4 žingsnis: sukurkite komandų centrą ir jį koduokite

Sukurkite komandų centrą ir jį koduokite
Sukurkite komandų centrą ir jį koduokite

Prijunkite antrą „microBit“taip.

Naudodami aligatoriaus spaustuko laidą, prijunkite trumpesnę antrojo pjezo signalo pusę prie „microBit“GND kaiščio.

Prijunkite ilgesnę garso signalo pusę prie „microBit“kaiščio 0 naudodami kitą pleistro laidą. Vėlgi, jei smeigtukai yra vienodo ilgio, orientacija nesvarbi.

Šis kodų blokų rinkinys naudoja „microBit“radijo funkcijas.

Įveskite kodo blokus pagal schemą arba įkelkite į „microBit“pateiktą.hex failą.

Kiekvieną kartą, kai patalpų užimtumo skaitiklis „microBit“aptinka įėjimą ar išėjimą, jis siunčia esamą patalpų skaičių į stebėjimo stotį. Jei viršijama maksimali užimtumo riba, ji siunčia „99“, kurią stebėjimo stotis aptinka, tada parodo „stop“ženklą ir paleidžia įspėjamąjį garsą.

Vartotojas gali padidinti maksimalią užimtumo ribą paspausdamas „microBit“mygtuką B.

Vartotojas gali sumažinti maksimalų užimtumo limitą paspausdamas „microBit“mygtuką A.

Paspaudus mygtukus A ir B kartu, nauja didžiausia užimtumo vertė bus išsiųsta į kambario užimtumo skaitiklį „microBit“. Kito „microBit“ekrane matysite „u“, kad reikšmė būtų atnaujinta. Dabar kambario užimtumo skaitiklis veiks pagal naują vertę.

Tikiuosi, kad ši pamokoma pamoka jums buvo įdomi ir informatyvi!

DABAR DARYKITE KAŽKĄ NUOSTABIĄ !!

Rekomenduojamas: