Sisällysluettelo:

MicroBit -huoneiden käyttölaskuri ja -ohjain: 4 vaihetta
MicroBit -huoneiden käyttölaskuri ja -ohjain: 4 vaihetta

Video: MicroBit -huoneiden käyttölaskuri ja -ohjain: 4 vaihetta

Video: MicroBit -huoneiden käyttölaskuri ja -ohjain: 4 vaihetta
Video: SCP-261 Pan-ulotteinen Automaatit ja Experiment Log 261 ilmoitus De + Täydellinen + 2024, Heinäkuu
Anonim
MicroBit -huoneiden käyttölaskuri ja -ohjain
MicroBit -huoneiden käyttölaskuri ja -ohjain

Pandemian aikana yksi tapa vähentää viruksen leviämistä on maksimoida fyysinen etäisyys ihmisten välillä.

Huoneissa tai myymälöissä olisi hyödyllistä tietää, kuinka monta ihmistä on suljetussa tilassa milloin tahansa.

Tämä projekti käyttää paria antureita havaitsemaan huoneeseen saapuvia ja sieltä poistuvia ihmisiä. Piiri voidaan asentaa ovikehykseen, jotta ihmiset kulkevat sen ohi poistuttaessa ja tullessaan sisään.

Se toimii siten, että kaksi valosta riippuvaa vastusta (LDR) on asetettu tunnistamaan laitteen ohitse kulkeva henkilö. Kun LDR: lle putoavan valon taso kasvaa, virran virtaus vastuksen läpi kasvaa. Tämä voidaan mitata microBitillä.

Huoneesta poistuva henkilö ylittää ensin "sisäisen" LDR: n ja microBit havaitsee sen. Jos huoneessa on useampi kuin yksi henkilö, se vähentää yhden matkustajien määrästä.

Huoneeseen saapuva henkilö ylittää ensin "ulkoisen" LDR: n ja microBit havaitsee sen. Jos huoneessa on vähemmän kuin sallittuja ihmisiä, se lisää 1 matkustajamäärään. Jos ulkotunnistin ohitetaan ja huoneessa on jo enimmäismäärä ihmisiä, näytössä näkyy "stop -merkki" ja kuuluu varoitusääni.

Valinnainen komentokeskus

On toinen microBit, joka on komentokeskus. Se olisi kassan tai opettajan paikassa. Aina kun joku astuu huoneeseen tai poistuu siitä, huoneiden lukumäärä lähetetään langattomasti komentokeskukseen microBit. Jos suurin käyttöaste saavutetaan, myös komentokeskus microBit piippaa ja näyttää varoitussymbolin.

Käyttäjä voi myös lisätä tai vähentää enimmäismäärää käyttämällä A- ja B -painikkeita muuttaakseen suurinta varausarvoa. Painamalla painikkeita A ja B samanaikaisesti uusi maksimiarvo lähetetään langattomasti huonelaskurin microBit -laitteelle, jossa suurin käyttöaste päivitetään.

Rakennetaan tämä projekti!

Tarvikkeet:

Huoneen käyttölaskuri

  • BBC: n microBit
  • Leipälauta
  • Valosta riippuvainen vastus (2)
  • 1K ohmin vastus (2)
  • Pietsosummeri
  • Johtojen yhdistäminen
  • Alligaattoripidikkeet (5)

Komentokeskus (valinnainen)

  • BBC: n microBit
  • Pietsosummeri
  • Alligaattoripidikkeet (2)

Vaihe 1: Rakenna huonelaskuri

Rakenna huonelaskuri
Rakenna huonelaskuri
Rakenna huonelaskuri
Rakenna huonelaskuri

Kytke piiri piirroksen mukaisesti. Voit liittää alligaattoripidikejohdot liittääksesi lähtö-, GND- ja 3V -johdot microBitin nastoihin.

Varmista, että pietsosummerin napaisuus on oikein suunnattu. Jos on lyhyempi nasta, se menee GND: hen ja pidempi nasta menee microBitin nastaan 0. Jos ne ovat yhtä pitkiä, suuntauksella ei ole väliä.

Tarkista johdotus ja kokeile sitten koodausta!

Vaihe 2: Piirin testaaminen

Piirisi testaaminen
Piirisi testaaminen

Ennen kuin käytät aikaa laskurin koodaamiseen, anna muutaman minuutin syöttää tämä LDR -kalibrointiluonnos tai ladata liitteenä oleva luonnos.hex -tiedosto microBit -laitteellesi.

Luonnos näyttää näytöllä pienen timantin, kun se havaitsee kätesi peittävän valosta riippuvan vastuksen. Testaa sekä analogiset nastat 1 että 2 ennen kuin jatkat seuraavaan vaiheeseen.

Vaihe 3: Huoneen käyttölaskurin koodaus

Huoneen käyttölaskurin koodaus
Huoneen käyttölaskurin koodaus

Kirjoita koodilohkot kaavioon tai lataa.hex -tiedosto microBit -laitteellesi.

Muuttuva maxOccupancy voidaan säätää huoneen käyttöasteen mukaan.

LevelDrop -muuttuja on valotason vähennysarvo, joka on ylitettävä, ennen kuin microBit laskee henkilön huoneeseen saapuvana/poistuvana. Saatat joutua säätämään tätä arvoa huoneesi ympäristön valon perusteella.

Kun lataat, yritä siirtää kätesi valosta riippuvan "ulkoisen" vastuksen yli. Huoneiden lukumäärän pitäisi kasvaa.

Kun jatkat huoneeseen astumista, ylität lopulta maxOccupancy -arvon ja LED -näytössä näkyy stop -merkki ja lyhyt viritys kuuluu äänimerkiksi. Huoneeseen ei saa tulla enää ihmisiä.

Vie kätesi "sisä" valosta riippuvan vastuksen päälle ja huoneiden määrän pitäisi alkaa laskea joka kerta, kun peität valosta riippuvan vastuksen.

Okei! Sinulla on rakennettu huoneen käyttöastelaskuri!

Haluatko tehdä siitä vielä paremman? Jatka lukemista!

Vaihe 4: Rakenna komentokeskus ja koodaa se

Rakenna komentokeskus ja koodaa se
Rakenna komentokeskus ja koodaa se

Liitä toinen microBit seuraavasti.

Liitä toisen pietsosummerin lyhyempi puoli alligaattorikiinnikkeellä microBitin GND -nastaan.

Liitä summerin pidempi sivu microBitin nastaan 0 käyttämällä toista laastaria. Jälleen, jos nastat ovat yhtä pitkiä, suunnalla ei ole väliä.

Tämä koodilohkasarja käyttää microBitin radio -ominaisuuksia.

Kirjoita koodilohkot kaavion perusteella tai lataa.hex -tiedosto microBitille.

Joka kerta, kun huoneen käyttölaskuri microBit havaitsee sisään- tai ulosmenon, se lähettää nykyisen huonemäärän valvonta -asemalle. Jos suurin käyttöaste ylittyy, se lähettää '99', jonka valvonta -asema havaitsee, ja näyttää sitten "stop -merkin" ja soittaa varoitusäänen.

Käyttäjä voi nostaa enimmäiskäyttörajaa painamalla microBitin B -painiketta.

Käyttäjä voi pienentää maksimikäyttörajaa painamalla microBitin painiketta A.

Painikkeen A ja B painaminen yhdessä lähettää uuden suurimman käyttöasteen huonevarauslaskurille microBit. Toisen microBitin näytössä näkyy u, joka osoittaa, että arvo on päivitetty. Nyt huoneen käyttöastelaskuri toimii uuden arvon perusteella.

Toivottavasti löysit tämän opettavaisen hauskan ja informatiivisen!

MENE NYT JOTAIN HYVÄksi !!

Suositeltava: