Obsah:

Čítač a ovladač obsazenosti místnosti MicroBit: 4 kroky
Čítač a ovladač obsazenosti místnosti MicroBit: 4 kroky

Video: Čítač a ovladač obsazenosti místnosti MicroBit: 4 kroky

Video: Čítač a ovladač obsazenosti místnosti MicroBit: 4 kroky
Video: Jednoduchá obsluha zasedací místnosti 2024, Listopad
Anonim
Počitadlo a ovladač obsazenosti místnosti MicroBit
Počitadlo a ovladač obsazenosti místnosti MicroBit

Během pandemie je jedním ze způsobů, jak omezit přenos viru, maximalizace fyzického odstupu mezi lidmi.

V místnostech nebo obchodech by bylo užitečné vědět, kolik lidí je v daném okamžiku v uzavřeném prostoru.

Tento projekt využívá dvojici senzorů k detekci lidí vstupujících a vystupujících z místnosti. Okruh mohl být namontován na zárubeň, takže kolem něj lidé procházejí a vystupují.

Funguje to tak, že jsou k detekci osoby procházející zařízením nastaveny dva odpory závislé na světle (LDR). Jak se zvyšuje hladina světla dopadajícího na LDR, tok proudu odporem se zvyšuje. To lze měřit pomocí microBit.

Osoba opouštějící místnost nejprve projde „vnitřní“LDR a to bude detekováno microBitem. Pokud je v místnosti více než jedna osoba, odečte se jedna od počtu obyvatel.

Osoba vstupující do místnosti nejprve překročí „vnější“LDR a to bude detekováno microBitem. Pokud je v místnosti méně než maximální povolený počet lidí, přidá se 1 k počtu obyvatel. Pokud je venkovní detektor předán a v místnosti je již maximální počet povolených osob, zobrazí se „značka zastavení“a zazní varovný zvuk.

Volitelné Command Center

Existuje druhý microBit, který je příkazovým centrem. Bylo by to u pokladníka nebo učitele. Pokaždé, když někdo vstoupí nebo odejde z místnosti, počet místností se bezdrátově odešle do příkazového centra microBit. Pokud je dosaženo maximální obsazenosti, velitelské centrum microBit také pípne a zobrazí varovný symbol.

Uživatel může také zvýšit nebo snížit maximální obsazenost pomocí tlačítek A a B a změnit maximální hodnotu obsazení. Společným stisknutím tlačítek A a B se nová maximální hodnota bezdrátově odešle do čítače místností microBit, kde se aktualizuje maximální hodnota obsazenosti.

Pojďme postavit tento projekt!

Zásoby:

Počítadlo obsazenosti místnosti

  • MicroBit BBC
  • Prkénko
  • Odpor závislý na světle (2)
  • 1K ohmový rezistor (2)
  • Piezo bzučák
  • Propojovací vodiče
  • Ploché propojovací šňůry aligátora (5)

Command Center (volitelně)

  • MicroBit BBC
  • Piezo bzučák
  • Ploché propojovací kabely (2)

Krok 1: Sestavte obvod čítače místnosti

Vybudujte obvod čítače místnosti
Vybudujte obvod čítače místnosti
Vybudujte obvod čítače místnosti
Vybudujte obvod čítače místnosti

Zapojte obvod podle schématu. Ploché propojovací šňůry aligátora můžete použít k připojení výstupních vodičů, vodičů GND a 3V k pinům na microBitu.

Ujistěte se, že máte správnou polaritu piezoelektrického bzučáku. Pokud je kratší pin, přejde na GND a delší pin na pin 0 na microBitu. Pokud jsou stejně dlouhé, na orientaci nezáleží.

Znovu zkontrolujte kabeláž a pak začneme kódovat!

Krok 2: Testování obvodu

Testování obvodu
Testování obvodu

Než strávíte čas veškerým kódováním čítače, věnujte pár minut tomu, abyste buď zadali tento náčrt kalibrace LDR, nebo nahrajte připojený soubor.hex skici do svého microBitu.

Když běží, skica vám na displeji ukáže malý diamant, když detekuje vaši ruku pokrývající odpor závislý na světle. Než přejdete k dalšímu kroku, otestujte oba analogové piny 1 a 2.

Krok 3: Kódování počítadla obsazenosti místnosti

Kódování počítadla obsazenosti místnosti
Kódování počítadla obsazenosti místnosti

Zadejte bloky kódu do diagramu nebo nahrajte soubor.hex do svého microBitu.

Proměnnou maxOccupancy lze nastavit tak, aby vyhovovala limitu obsazenosti místnosti.

Proměnná levelDrop je hodnota snížení úrovně světla, kterou je třeba překročit, než bude microBit počítat osobu jako vstup/výstup z místnosti. Tuto hodnotu budete možná muset upravit na základě okolního světla ve vaší místnosti.

Při nahrávání zkuste přejet rukou přes 'vnější' odpor závislý na světle. Počet pokojů by se měl zvýšit.

Když budete „vstupovat“do místnosti, nakonec překročíte maximální hodnotu obsazenosti a na LED displeji se zobrazí „stop“a zazní zvukové upozornění jako krátká melodie. Do místnosti nesmí vstoupit další lidé.

Přejeďte rukou po „vnitřním“rezistoru závislém na světle a počet místností by se měl začít snižovat při každém zakrytí rezistoru závislého na světle.

Dobře! Postavili jste počítadlo obsazenosti pokoje!

Chcete, aby to bylo ještě LEPŠÍ? Číst dál!

Krok 4: Vytvořte příkazové centrum a nakódujte jej

Vybudujte Command Center a nakódujte ho
Vybudujte Command Center a nakódujte ho

Druhý microBit připojte následujícím způsobem.

Pomocí propojovacího kabelu s aligátorovou sponou připojte kratší stranu druhého piezoelektrického bzučáku ke kolíku GND na microBitu.

Připojte delší stranu bzučáku ke kolíku 0 microBitu pomocí jiného propojovacího kabelu. Opět platí, že pokud jsou kolíky stejně dlouhé, na orientaci nezáleží.

Tato sada bloků kódu využívá rádiové funkce microBit.

Zadejte bloky kódu na základě diagramu nebo nahrajte soubor.hex, který je poskytnut do microBit.

Pokaždé, když čítač obsazení místnosti microBit detekuje vstup nebo výstup, odešle aktuální počet místností na monitorovací stanici. Pokud je překročen maximální limit obsazenosti, odešle '99', který monitorovací stanice detekuje a poté zobrazí 'stopku' a přehraje varovný zvuk.

Uživatel může zvýšit maximální limit obsazenosti stisknutím tlačítka B na microBitu.

Uživatel může snížit maximální limit obsazenosti stisknutím tlačítka A na microBitu.

Společným stisknutím tlačítka A a tlačítka B odešlete novou maximální hodnotu obsazenosti na počítadlo obsazenosti místnosti microBit. Na displeji druhého microBitu uvidíte „u“, což znamená, že hodnota byla aktualizována. Nyní bude počítadlo obsazenosti místnosti fungovat na základě nové hodnoty.

Doufám, že jste našli tento Instructable zábavný a informativní!

NYNÍ VYDĚLEJTE NĚCO ÚŽASNÉHO !!

Doporučuje: