Turinys:
- 1 žingsnis: sukurkite kambario skaitiklio grandinę
- 2 žingsnis: Patikrinkite grandinę
- 3 veiksmas: kambario užimtumo skaitiklio kodavimas
- 4 žingsnis: sukurkite komandų centrą ir jį koduokite
Video: „MicroBit“kambario užimtumo skaitiklis ir valdiklis: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
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ę
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ę
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
Į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
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:
„Nest“termostatas, užimtumo stebėjimas: 12 žingsnių
„Nest“termostatas, užimtumo stebėjimas: mano namų aušinimo automatiką, naudojančią „Nest“termostatą, dar neseniai valdė IFTTT, naudodama „Life360“„pirmiausia atvykusi namo“. ir " paskutinis išeiti iš namų " paleidiklius. Tai buvo puiku, nes prie savo Li galėjau pridėti šeimos narių
Automatinis kambario šviesos ir ventiliatoriaus valdiklis su dvikrypčiu lankytojų skaitikliu: 3 žingsniai
Automatinis kambario apšvietimo ir ventiliatoriaus valdiklis su dvikrypčiu lankytojų skaitikliu: Dažnai mes matome lankytojų skaitiklius stadione, prekybos centre, biuruose, klasių kambariuose ir pan. Kaip jie skaičiuoja žmones ir įjungia arba išjungia šviesą, kai niekas nėra viduje? Šiandien mes čia su automatinio kambario šviesos valdiklio projektu su dvikrypčiu lankytojų skaitikliu
Kambario užimtumo skaitiklis: 5 žingsniai (su nuotraukomis)
Kambario užimtumo skaitiklis: aš esu Paolo Reyes, meksikietė, kuri mėgsta kurti ir kurti. Štai kodėl aš sukūriau šio kambario užimtumo skaitiklį. Dėl COVID-19 aplinkybių nusprendžiau plėtoti šį projektą, siekdamas apriboti viruso plitimą, kontroliuodamas žmonių, kurie gali būti
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis - „Arduino PS2“žaidimų valdiklis - Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino“žaidimų pultą: 7 žingsniai
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis | „Arduino PS2“žaidimų valdiklis | Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino Gamepad“: Sveiki, vaikinai, žaisti žaidimus visada smagu, tačiau žaisti su savo „pasidaryk pats“žaidimo valdikliu yra smagiau. Taigi, mes padarysime žaidimų valdiklį naudodami „arduino pro micro“šioje instrukcijoje
YABC - dar vienas „Blynk“valdiklis - „IoT“debesų temperatūros ir drėgmės valdiklis, ESP8266: 4 žingsniai
YABC - Dar vienas „Blynk“valdiklis - „IoT“debesų temperatūros ir drėgmės valdiklis, ESP8266: Sveiki, kūrėjai, neseniai pradėjau auginti grybus namuose, austrių grybus, bet jau turiu 3 kartus šių valdiklių namuose, kad galėčiau kontroliuoti savo namų alaus fermentacijos temperatūrą, žmona dabar taip pat daro šį „Kombucha“dalyką ir yra šilumos termostatas