Satura rādītājs:

MicroBit telpu noslodzes skaitītājs un kontrolieris: 4 soļi
MicroBit telpu noslodzes skaitītājs un kontrolieris: 4 soļi

Video: MicroBit telpu noslodzes skaitītājs un kontrolieris: 4 soļi

Video: MicroBit telpu noslodzes skaitītājs un kontrolieris: 4 soļi
Video: BBC micro:bit — учимся программировать на JavaScript и Python с британским акцентом. Железки Амперки 2024, Novembris
Anonim
MicroBit telpu noslodzes skaitītājs un kontrolieris
MicroBit telpu noslodzes skaitītājs un kontrolieris

Pandēmijas laikā viens no veidiem, kā samazināt vīrusa pārnešanu, ir maksimāli palielināt fizisko attālumu starp cilvēkiem.

Telpās vai veikalos būtu noderīgi zināt, cik cilvēku jebkurā laikā atrodas slēgtā telpā.

Šis projekts izmanto sensoru pāri, lai noteiktu cilvēkus, kas ienāk telpā un iziet no tās. Ķēdi varēja uzstādīt uz durvju rāmja, lai cilvēki izietu un ieietu tai garām.

Tas darbojas, uzstādot divus gaismas atkarīgos rezistorus (LDR), lai noteiktu personu, kas iet garām ierīcei. Palielinoties gaismas līmenim, kas krīt uz LDR, palielinās strāvas plūsma caur rezistoru. To var izmērīt ar microBit.

Persona, kas atstāj telpu, vispirms šķērsos “iekšējo” LDR, un to noteiks microBit. Ja telpā ir vairāk nekā viena persona, tā atņems vienu no pasažieru skaita.

Persona, kas ienāk telpā, vispirms šķērsos “ārējo” LDR, un to noteiks microBit. Ja telpā ir mazāk par maksimāli atļautajiem cilvēkiem, tas palielinās 1 cilvēku skaitu. Ja ārējais detektors tiek nodots garām un telpā jau ir maksimāli pieļaujamie cilvēki, tiks parādīta stop zīme un atskanēs brīdinājuma skaņa.

Pēc izvēles komandu centrs

Ir otrs microBit, kas ir komandu centrs. Tas būtu kasiera vai skolotāja vietā. Katru reizi, kad kāds ienāk telpā vai iziet no tās, telpu skaits bezvadu režīmā tiek nosūtīts uz komandu centru microBit. Ja tiek sasniegts maksimālais noslogojums, komandu centrs microBit arī pīkst un parāda brīdinājuma simbolu.

Lietotājs var arī palielināt vai samazināt maksimālo noslogojumu, izmantojot pogas A un B, lai mainītu maksimālo noslogojumu. Nospiežot pogas A un B kopā, jaunā maksimālā vērtība tiek bezvadu režīmā nosūtīta uz telpas skaitītāju microBit, kur tiek atjaunināta maksimālā noslogojuma vērtība.

Veidosim šo projektu!

Piegādes:

Istabu noslogojuma skaitītājs

  • BBC mikroBits
  • Maizes dēlis
  • No gaismas atkarīgs rezistors (2)
  • 1K omu rezistors (2)
  • Pjezo skaņas signāls
  • Vadu savienošana
  • Aligatora skavas plākstera auklas (5)

Komandu centrs (pēc izvēles)

  • BBC mikroBits
  • Pjezo skaņas signāls
  • Aligatora skavas plākstera auklas (2)

1. darbība: izveidojiet telpas skaitītāja ķēdi

Izveidojiet istabas skaitītāja ķēdi
Izveidojiet istabas skaitītāja ķēdi
Izveidojiet istabas skaitītāja ķēdi
Izveidojiet istabas skaitītāja ķēdi

Pievienojiet ķēdi, kā parādīts diagrammā. Jūs varat izmantot aligatora skavas plākstera vadus, lai savienotu izejas vadus, GND un 3 V vadus ar microBit tapām.

Pārliecinieties, vai pjezo skaņas signāla polaritāte ir pareizi orientēta. Ja ir īsāks tapa, tas iet uz GND, bet garākais - uz microBit 0. Ja tie ir vienāda garuma, orientācijai nav nozīmes.

Vēlreiz pārbaudiet elektroinstalāciju un pēc tam sāksim kodēt!

2. darbība: ķēdes pārbaude

Jūsu ķēdes pārbaude
Jūsu ķēdes pārbaude

Pirms veltāt laiku skaitītāja kodēšanai, veltiet dažas minūtes, lai ievadītu šo LDR kalibrēšanas skici vai augšupielādētu pievienoto skices.hex failu savā microBit.

Skrienot, skice displejā parādīs nelielu dimantu, kad tā atklāj, ka jūsu roka sedz no gaismas atkarīgo rezistoru. Pirms turpināt nākamo darbību, pārbaudiet abas 1. un 2. analogās tapas.

3. darbība. Telpu noslogojuma skaitītāja kodēšana

Telpu noslogojuma skaitītāja kodēšana
Telpu noslogojuma skaitītāja kodēšana

Ievadiet diagrammas koda blokus vai augšupielādējiet.hex failu savā microBit.

Mainīgo maksimālo noslogojumu var noregulēt atbilstoši telpas noslogojuma ierobežojumam.

Mainīgais līmenisDrop ir gaismas līmeņa samazinājuma vērtība, kas jāpārsniedz, pirms microBit uzskaita personu, kas ienāk telpā vai iziet no tās. Jums, iespējams, būs jāpielāgo šī vērtība, ņemot vērā jūsu istabas apgaismojumu.

Kad esat augšupielādējis, mēģiniet pārlikt roku pāri no ārējā gaismas atkarīgā rezistora. Telpu skaitam vajadzētu palielināties.

Kamēr jūs “ieejat” telpā, galu galā jūs pārsniegsiet maksimālo noslogojumu, un LED displejā parādīsies “stop zīme” un īss signāls tiks atskaņots kā skaņas brīdinājums. Telpā nedrīkst ienākt vairāk cilvēku.

Novietojiet roku virs “iekšējā” gaismas atkarīgā rezistora, un telpu skaitam jāsāk samazināties katru reizi, kad pārklājat no gaismas atkarīgo rezistoru.

Labi! Jūs esat uzbūvējis istabu noslodzes skaitītāju!

Vai vēlaties to padarīt vēl LABĀKU? Turpini lasīt!

4. darbība: izveidojiet komandu centru un kodējiet to

Izveidojiet komandu centru un kodējiet to
Izveidojiet komandu centru un kodējiet to

Pievienojiet otru microBit šādi.

Izmantojot aligatora skavas plākstera vadu, pievienojiet otrā pjezo skaņas signāla īsāko pusi ar microBit GND tapu.

Pievienojiet skaņas signāla garāko pusi ar microBit 0 tapu, izmantojot citu plākstera vadu. Atkal, ja tapas ir vienāda garuma, orientācijai nav nozīmes.

Šajā kodu bloku komplektā tiek izmantotas microBit radio funkcijas.

Ievadiet koda blokus, pamatojoties uz diagrammu, vai augšupielādējiet microBit nodrošināto.hex failu.

Katru reizi, kad telpas pārraides skaitītājs microBit nosaka ieeju vai izeju, tas nosūta pašreizējo telpu skaitu uz uzraudzības staciju. Ja tiek pārsniegta maksimālā noslogojuma robeža, tā nosūta “99”, ko novērošanas stacija nosaka, un pēc tam rāda “stop zīmi” un atskaņo brīdinājuma skaņu.

Lietotājs var palielināt maksimālo noslogojumu, nospiežot microBit pogu B.

Lietotājs var samazināt maksimālo noslogojumu, nospiežot microBit pogu A.

Nospiežot pogas A un B kopā, jaunā maksimālā noslogojuma vērtība tiks nosūtīta uz telpas noslogojuma skaitītāju microBit. Otra microBit displejā redzēsit 'u', kas norāda, ka vērtība ir atjaunināta. Tagad telpu noslodzes skaitītājs darbosies, pamatojoties uz jauno vērtību.

Es ceru, ka jums šī pamācība šķita jautra un informatīva!

TAGAD EJIET PADARĪT KAUT KO BRĪNIŠĶĪGU !!

Ieteicams: