INHOUDSOPGAWE:

Teller en beheerder van die MicroBit -kamer: 4 stappe
Teller en beheerder van die MicroBit -kamer: 4 stappe

Video: Teller en beheerder van die MicroBit -kamer: 4 stappe

Video: Teller en beheerder van die MicroBit -kamer: 4 stappe
Video: КЕМПИНГ В Нарнии - Дождь, Снег, Гром и Молния 2024, Julie
Anonim
Teller en beheerder van die MicroBit -kamer
Teller en beheerder van die MicroBit -kamer

Tydens 'n pandemie is 'n manier om die verspreiding van die virus te verminder, die maksimum afstand tussen mense.

In kamers of winkels sal dit nuttig wees om te weet hoeveel mense op 'n gegewe tydstip in die omheinde ruimte is.

Hierdie projek gebruik 'n paar sensors om mense op te spoor wat 'n kamer binnegaan en verlaat. Die kring kan op die deurkosyn gemonteer word, sodat mense daar verbyloop as hulle uitgaan en inkom.

Dit werk deurdat twee ligafhanklike weerstande (LDR) ingestel is om 'n persoon op te spoor wat die toestel verbysteek. Namate die ligvlak wat op 'n LDR val, toeneem, neem die vloei van stroom deur die weerstand toe. Dit kan gemeet word aan die mikroBit.

'N Persoon wat die kamer verlaat, gaan eers die' binnekant' -LDR oor en dit word deur die mikroBit opgespoor. As daar meer as een persoon in die kamer is, sal dit een van die aantal inwoners aftrek.

'N Persoon wat die kamer binnegaan, sal eers die' buitekant 'LDR oorsteek en dit word deur die mikroBit opgespoor. As daar minder as die maksimum toegelate persone in die kamer is, voeg dit 1 by tot die aantal inwoners. As die buite -detektor verbysteek en daar reeds die maksimum toegelate persone in die kamer is, sal 'n 'stopteken' vertoon word en 'n waarskuwingsgeluid speel.

Opsionele bevelsentrum

Daar is 'n tweede mikroBit wat die opdrag sentrum is. Dit sou by die kassier of onderwyser wees. Elke keer as iemand die kamer binnegaan of verlaat, word die kamertelling draadloos na die oproepsentrum microBit gestuur. As die maksimum besetting bereik word, piep die oproepsentrum microBit ook en toon die waarskuwingsimbool.

Die gebruiker kan ook die maksimum besetting verhoog of verlaag deur die A- en B -knoppies te gebruik om die maksimum besettingswaarde te verander. Deur knoppie A en knoppie B saam te druk, word die nuwe maksimum waarde draadloos na die kamertoonbank gestuur, waar die maksimum besettingswaarde opgedateer word.

Kom ons bou hierdie projek!

Benodighede:

Kamerbesetting toonbank

  • BBC microBit
  • Broodbord
  • Ligafhanklike weerstand (2)
  • 1K Ohm weerstand (2)
  • Piezo -gonser
  • Verbindingsdrade
  • Alligator clip patch toue (5)

Command Center (opsioneel)

  • BBC microBit
  • Piezo -gonser
  • Alligator clip patch toue (2)

Stap 1: Bou die kamer -toonbank

Bou die kamertoonbank
Bou die kamertoonbank
Bou die kamertoonbank
Bou die kamertoonbank

Draai die kring op soos in die diagram getoon. U kan die pleisterkoorde van die krokodilklip gebruik om die uitvoerdrade, GND- en 3V -drade aan die penne op die microBit te koppel.

Maak seker dat die polariteit van die piëzo -zoemer korrek gerig is. As daar 'n korter pen is, gaan dit na GND en die langer pen na pin 0 op die microBit. As hulle dieselfde lengte het, maak die oriëntasie nie saak nie.

Kontroleer u bedrading en laat ons dan kodering kry!

Stap 2: Toets u stroombaan

Toets u stroombaan
Toets u stroombaan

Voordat u tyd spandeer om al die kodering vir die toonbank te doen, neem 'n paar minute om hierdie LDR -kalibrasie -skets in te voer, of laai die aangehegte skets.hex -lêer op na u microBit.

As u hardloop, sal die skets u 'n klein diamant op die skerm wys wanneer dit u hand opspoor wat die ligafhanklike weerstand bedek. Toets beide analoog penne 1 en 2 voordat u na die volgende stap gaan.

Stap 3: Kodering van die lokaal vir besetting

Kodering van die lokaal vir besetting
Kodering van die lokaal vir besetting

Voer die kodeblokke op die diagram in of laai die.hex -lêer op na u microBit.

Die veranderlike maxOccupancy kan aangepas word om aan te pas by die limiet van die kamer.

Die levelDrop -veranderlike is die waarde van die verlaging van die ligvlak wat oorskry moet word voordat die microBit 'n persoon as die kamer betree/verlaat. Miskien moet u hierdie waarde aanpas op grond van die omringende lig in u kamer.

As u dit opgelaai het, probeer om u hand oor die 'buite' ligafhanklike weerstand te steek. Die kamertelling moet toeneem.

As u die kamer bly 'binnegaan', sal u uiteindelik die maxOccupancy -waarde oorskry, en 'n 'stopteken' op die LED -skerm sal verskyn en 'n kort deuntjie speel as 'n hoorbare waarskuwing. Daar mag nie meer mense die kamer binnegaan nie.

Steek u hand oor die 'binneste' ligafhanklike weerstand, en die kamertelling moet begin afneem elke keer as u die ligafhanklike weerstand bedek.

Goed! U het 'n toonbank vir kamerbewoners gebou!

Wil u dit nog BETER maak? Lees verder!

Stap 4: Bou die Command Center en kodeer dit

Bou die Command Center en kodeer dit
Bou die Command Center en kodeer dit

Koppel 'n tweede mikroBit soos volg.

Koppel die korter kant van 'n tweede piëzo -zoemer aan die GND -pen op die microBit met 'n alligator clip -koord.

Koppel die langer kant van die zoemer met Pin 0 van die microBit met 'n ander patchkoord. Weereens, as die penne ewe lank is, maak die oriëntasie nie saak nie.

Hierdie stel kodeblokke gebruik die radiokenmerke van microBit.

Voer die kodeblokke in wat op die diagram gebaseer is, of laai die.hex -lêer op wat na die microBit verskaf word.

Elke keer as die microBit in die kamer 'n ingang of uitgang opspoor, stuur dit die huidige kamertelling na die moniteringstasie. As die maksimum besettingslimiet oorskry word, stuur dit 'n '99' wat die moniteringstasie opspoor en wys dan die 'stopteken' en speel die waarskuwingsgeluid.

Die gebruiker kan die maksimum besettingslimiet verhoog deur op knoppie B op die microBit te druk.

Die gebruiker kan die maksimum besettingslimiet verlaag deur op knoppie A op die microBit te druk.

Deur saam op knoppie A en knoppie B te druk, sal die nuwe maksimum besettingswaarde na die mikrobesit van die kamerbesetting gestuur word. U sal 'n 'u' op die ander mikroBit se skerm sien om aan te dui dat die waarde opgedateer is. Nou sal die toonbank vir kamerbesetting werk op grond van die nuwe waarde.

Ek hoop dat u hierdie insiggewende pret en insiggewend gevind het!

MAAK NOU IETS WONDERLIK !!

Aanbeveel: