Talaan ng mga Nilalaman:

Counter at Controller ng Occupancy ng MicroBit Room: 4 na Hakbang
Counter at Controller ng Occupancy ng MicroBit Room: 4 na Hakbang

Video: Counter at Controller ng Occupancy ng MicroBit Room: 4 na Hakbang

Video: Counter at Controller ng Occupancy ng MicroBit Room: 4 na Hakbang
Video: Arduino Car Parking System 2024, Hulyo
Anonim
Counter at Controller ng MicroBit Room Occupancy Counter
Counter at Controller ng MicroBit Room Occupancy Counter

Sa panahon ng isang pandemya, isang paraan upang mabawasan ang paghahatid ng virus ay upang ma-maximize ang pisikal na distansya sa pagitan ng mga tao.

Sa mga silid o tindahan, kapaki-pakinabang na malaman kung gaano karaming mga tao ang nasa nakapaloob na espasyo sa anumang naibigay na oras.

Gumagamit ang proyektong ito ng isang pares ng mga sensor upang makita ang mga taong papasok at umaalis sa isang silid. Ang circuit ay maaaring mai-mount sa frame ng pinto upang ang mga tao ay dumaan dito sa kanilang paglabas at pagpasok.

Gumagana ito sa pamamagitan ng pagkakaroon ng dalawang Light Dependent Resistors (LDR) na nakatakda upang makita ang isang taong dumadaan sa aparato. Tulad ng antas ng ilaw na bumabagsak sa isang LDR ay tumataas, ang daloy ng kasalukuyang sa pamamagitan ng risistor ay tumataas. Masusukat ito ng microBit.

Ang isang tao na umaalis sa silid ay tatawid muna sa 'interior' LDR at matutukoy iyon ng microBit. Kung mayroong higit sa isang tao sa silid, ibabawas nito ang isa mula sa bilang ng nakatira.

Ang isang taong papasok sa silid ay tatawid muna sa 'panlabas' LDR at iyon ay matutukoy ng microBit. Kung may mas kaunti sa maximum na pinapayagan na mga tao sa silid, magdagdag ito ng 1 sa bilang ng nakatira. Kung naipasa ang panlabas na detektor, at mayroon nang maximum na pinapayagan na mga tao sa silid, isang 'hintong tanda' ang ipapakita at isang tunog ng babala ang tutugtog.

Opsyonal na Command Center

Mayroong pangalawang microBit na ang command center. Ito ay sa lokasyon ng cashier o guro. Sa tuwing may pumapasok o umaalis sa silid, ang bilang ng kuwarto ay ipapadala nang wireless sa command center microBit. Kung naabot ang maximum occupancy, ang command center microBit ay pumuputok din at ipinapakita ang simbolo ng babala.

Maaari ring dagdagan o bawasan ng gumagamit ang maximum na okupasyon sa pamamagitan ng paggamit ng mga pindutan na A at B upang baguhin ang maximum na halaga ng pananakop. Sa pamamagitan ng pagpindot sa Button A at Button B na magkasama, ang bagong maximum na halaga ay ipinadala nang wireless sa room counter microBit kung saan na-update ang maximum na halaga ng occupancy.

Buuin natin ang proyektong ito!

Mga Pantustos:

Counter para sa Pagsakop sa Room

  • BBC microBit
  • Breadboard
  • Light Dependent Resistor (2)
  • 1K Ohm risistor (2)
  • Piezo Buzzer
  • Mga kumokonekta na mga wire
  • Alligator clip patch cords (5)

Command Center (opsyonal)

  • BBC microBit
  • Piezo buzzer
  • Alligator clip patch cords (2)

Hakbang 1: Buuin ang Room Counter Circuit

Buuin ang Room Counter Circuit
Buuin ang Room Counter Circuit
Buuin ang Room Counter Circuit
Buuin ang Room Counter Circuit

Wire up ang circuit tulad ng ipinakita sa diagram. Maaari mong gamitin ang mga alligator clip patch cords upang sumali sa mga output wire, GND at 3V wires sa mga pin sa microBit.

Tiyaking mayroon kang polarity ng piezo buzzer na oriented nang tama. Kung mayroong isang mas maikling pin, pupunta ito sa GND at ang mas mahabang pin ay pupunta sa Pin 0 sa microBit. Kung ang mga ito ay ang parehong haba, ang orientation ay hindi mahalaga.

I-double-check ang iyong mga kable at pagkatapos ay kumuha tayo ng pag-coding!

Hakbang 2: Pagsubok sa Iyong Circuit

Pagsubok sa Iyong Circuit
Pagsubok sa Iyong Circuit

Bago ka gumastos ng oras sa paggawa ng lahat ng pag-coding para sa counter, maglaan ng ilang minuto upang ipasok ang LDR Calibration sketch na ito o i-upload ang naka-attach na sketch.hex file sa iyong microBit.

Kapag tumatakbo, ipapakita sa iyo ng sketch ang isang maliit na brilyante sa display kapag nakita nito ang iyong kamay na sumasakop sa light dependant resistor. Subukan ang parehong mga analog pin 1 at 2 bago magpatuloy sa susunod na hakbang.

Hakbang 3: Pag-coding sa Counter ng Pagsakop sa Room

Pag-coding sa Counter ng Pagsakop sa Silid
Pag-coding sa Counter ng Pagsakop sa Silid

Ipasok ang mga bloke ng code sa diagram o i-upload ang.hex file sa iyong microBit.

Ang variable maxOccupancy ay maaaring iakma upang umangkop sa limitasyon ng occupancy ng silid.

Ang variable ng levelDrop ay ang halaga ng pagbawas sa antas ng ilaw na dapat lumampas bago ang microBit ay bibilangin ang isang tao sa pagpasok / paglabas ng silid. Maaaring kailanganin mong ayusin ang halagang ito batay sa ambient light sa iyong silid.

Kapag na-upload, subukang ipasa ang iyong kamay sa 'panlabas' na light dependant na risistor. Dapat tumaas ang bilang ng silid.

Sa patuloy mong 'pagpasok' sa silid, sa kalaunan ay lalampas ka sa halaga ng maxOccupancy at isang 'hintong tanda' ang ipapakita sa LED display at isang maikling tunog ang tatugtog bilang isang naririnig na babala. Wala nang tao ang maaaring pumasok sa silid.

Ipasa ang iyong kamay sa 'interior' light dependant resistor at ang bilang ng silid ay dapat magsimulang bumaba sa bawat oras na takpan mo ang light dependant resistor.

Sige! Mayroon kang isang counter ng occupancy ng kuwarto na binuo!

Nais mo bang gawing mas mahusay? Basahin mo!

Hakbang 4: Buuin ang Command Center at I-code Ito

Buuin ang Command Center at I-code Ito
Buuin ang Command Center at I-code Ito

Ikonekta ang isang pangalawang microBit tulad ng sumusunod.

Gamit ang isang alligator clip patch cord, ikonekta ang mas maikling bahagi ng isang pangalawang buzzer ng piezo sa pin ng GND sa microBit.

Ikonekta ang mas mahabang bahagi ng buzzer sa Pin 0 ng microBit gamit ang isa pang patch cord. Muli, kung ang mga pin ay pareho ang haba, hindi mahalaga ang oryentasyon.

Ang hanay ng mga bloke ng code na ito ay gumagamit ng mga tampok sa radyo ng microBit.

Ipasok ang mga bloke ng code batay sa diagram o i-upload ang.hex file na ibinigay sa microBit.

Sa tuwing nakakakita ang counter ng okupasyon ng microBit ng isang entry o exit, ipinapadala nito ang kasalukuyang bilang ng silid sa istasyon ng pagsubaybay. Kung lumampas ang maximum na limitasyon ng occupancy ay nagpapadala ito ng isang '99' na nakita ng istasyon ng pagsubaybay at pagkatapos ay ipinapakita ang 'stop sign' at pinatugtog ang tunog ng babala.

Maaaring dagdagan ng gumagamit ang maximum na limitasyon ng okupasyon sa pamamagitan ng pagpindot sa Button B sa microBit.

Maaaring bawasan ng gumagamit ang maximum na limitasyon ng okupasyon sa pamamagitan ng pagpindot sa Button A sa microBit.

Ang pagpindot sa Button A at Button B na magkakasama ay magpapadala ng bagong maximum na halaga ng occupancy sa counter ng microbit ng occupancy ng silid. Makakakita ka ng 'u' sa display ng iba pang microBit upang ipahiwatig na ang halaga ay na-update. Ngayon ang counter ng occupancy ng kuwarto ay gagana batay sa bagong halaga.

Inaasahan kong natagpuan mo ang Nakagaganyak na nakatutuwa at nagbibigay kaalaman na ito!

NGAYON GUMAWA NG GUMAGANDANG !!!

Inirerekumendang: