Spisu treści:

Licznik i kontroler zajętości pokoju MicroBit: 4 kroki
Licznik i kontroler zajętości pokoju MicroBit: 4 kroki

Wideo: Licznik i kontroler zajętości pokoju MicroBit: 4 kroki

Wideo: Licznik i kontroler zajętości pokoju MicroBit: 4 kroki
Wideo: 6 garów + niska akcyza= BMW e46 320ci z Niemiec 2024, Lipiec
Anonim
Licznik i kontroler zajętości pokoju MicroBit
Licznik i kontroler zajętości pokoju MicroBit

Podczas pandemii jednym ze sposobów ograniczenia transmisji wirusa jest maksymalizacja fizycznego dystansu między ludźmi.

W pokojach lub sklepach pomocna byłaby wiedza, ile osób znajduje się w zamkniętej przestrzeni w danym momencie.

Ten projekt wykorzystuje parę czujników do wykrywania osób wchodzących i wychodzących z pokoju. Obwód mógłby być zamontowany na ościeżnicy drzwi, aby ludzie przechodzili obok niego, gdy wychodzą i wchodzą.

Działa dzięki dwóm rezystorom zależnym od światła (LDR) ustawionym do wykrywania osoby przechodzącej przez urządzenie. Wraz ze wzrostem poziomu światła padającego na LDR zwiększa się przepływ prądu przez rezystor. Można to zmierzyć za pomocą microBit.

Osoba wychodząca z pokoju najpierw przejdzie przez „wewnętrzny” LDR i zostanie to wykryte przez microBit. Jeśli w pokoju jest więcej niż jedna osoba, odejmowana jest jedna od liczby osób.

Osoba wchodząca do pokoju najpierw przejdzie przez „zewnętrzny” LDR, co zostanie wykryte przez microBit. Jeśli w pokoju jest mniej niż maksymalna dopuszczalna liczba osób, doda 1 do liczby osób. Jeśli czujnik zewnętrzny zostanie zdjęty, a w pomieszczeniu znajduje się już maksymalna dozwolona liczba osób, zostanie wyświetlony znak „stop” i zostanie odtworzony dźwięk ostrzegawczy.

Opcjonalne centrum dowodzenia

Istnieje drugi microBit, który jest centrum dowodzenia. Byłoby to w lokalizacji kasjera lub nauczyciela. Za każdym razem, gdy ktoś wchodzi lub wychodzi z pokoju, liczba pokoi jest przesyłana bezprzewodowo do centrum dowodzenia microBit. Po osiągnięciu maksymalnego zajętości, microBit w centrum dowodzenia również wydaje sygnał dźwiękowy i wyświetla symbol ostrzegawczy.

Użytkownik może również zwiększyć lub zmniejszyć maksymalną zajętość, używając przycisków A i B do zmiany wartości maksymalnego zajętości. Poprzez jednoczesne naciśnięcie przycisku A i przycisku B, nowa maksymalna wartość jest wysyłana bezprzewodowo do mikrobitowego licznika pomieszczenia, gdzie aktualizowana jest maksymalna wartość zajętości.

Zbudujmy ten projekt!

Kieszonkowe dzieci:

Licznik obłożenia pokoju

  • BBC microBit
  • Deska do krojenia chleba
  • Rezystor światłoczuły (2)
  • Rezystor 1K Ohm (2)
  • Brzęczyk piezoelektryczny
  • Podłączanie przewodów
  • Kable krosowe z zaciskiem krokodylkowym (5)

Centrum dowodzenia (opcjonalnie)

  • BBC microBit
  • Brzęczyk piezoelektryczny
  • Kable krosowe z zaciskiem krokodylkowym (2)

Krok 1: Zbuduj obwód licznika pomieszczenia

Zbuduj obwód licznika pomieszczenia
Zbuduj obwód licznika pomieszczenia
Zbuduj obwód licznika pomieszczenia
Zbuduj obwód licznika pomieszczenia

Podłącz obwód, jak pokazano na schemacie. Możesz użyć krosów krosowych z zaciskiem krokodylkowym, aby połączyć przewody wyjściowe, przewody GND i 3V z pinami na microBit.

Upewnij się, że biegunowość brzęczyka piezoelektrycznego jest ustawiona prawidłowo. Jeśli jest krótszy pin, przechodzi do GND, a dłuższy pin do pinu 0 na microBit. Jeśli są tej samej długości, orientacja nie ma znaczenia.

Sprawdź dokładnie okablowanie, a potem zacznijmy kodować!

Krok 2: Testowanie obwodu

Testowanie obwodu
Testowanie obwodu

Zanim poświęcisz czas na kodowanie licznika, poświęć kilka minut, aby wprowadzić ten szkic kalibracji LDR lub przesłać załączony plik szkicu.hex do swojego microBit.

Podczas biegu szkic pokaże ci mały diament na wyświetlaczu, gdy wykryje, że twoja ręka zakrywa rezystor zależny od światła. Przetestuj oba piny analogowe 1 i 2 przed przejściem do następnego kroku.

Krok 3: Kodowanie licznika zajętości pokoju

Kodowanie licznika zajętości pokoju
Kodowanie licznika zajętości pokoju

Wprowadź bloki kodu na diagramie lub prześlij plik.hex na swój microBit.

Zmienną maxOccupancy można dostosować do limitu obłożenia pokoju.

Zmienna levelDrop to wartość redukcji poziomu światła, która musi zostać przekroczona, zanim microBit zaliczy osobę jako wchodzącą/wychodzącą z pomieszczenia. Może być konieczne dostosowanie tej wartości w oparciu o oświetlenie otoczenia w pomieszczeniu.

Po przesłaniu spróbuj przesunąć rękę nad „zewnętrznym” rezystorem zależnym od światła. Liczba pokoi powinna wzrosnąć.

Gdy będziesz „wchodzić” do pokoju, w końcu przekroczysz wartość maxOccupancy, a na wyświetlaczu LED pojawi się „znak stopu”, a krótka melodia zostanie odtworzona jako ostrzeżenie dźwiękowe. Żadne osoby nie mogą wejść do pokoju.

Przełóż rękę nad opornikiem światła „wewnętrznego”, a liczba pomieszczeń powinna zacząć się zmniejszać za każdym razem, gdy zakryjesz opornik światła.

W porządku! Masz zbudowany licznik obłożenia pokoju!

Chcesz, żeby było jeszcze LEPIEJ? Czytaj!

Krok 4: Zbuduj centrum dowodzenia i zakoduj je

Zbuduj centrum dowodzenia i zakoduj to
Zbuduj centrum dowodzenia i zakoduj to

Podłącz drugi microBit w następujący sposób.

Za pomocą kabla krosowego z zaciskiem krokodylkowym podłącz krótszy bok drugiego brzęczyka piezoelektrycznego do styku GND na microBit.

Podłącz dłuższy bok brzęczyka do styku 0 mikrobita za pomocą innego kabla połączeniowego. Ponownie, jeśli szpilki mają tę samą długość, orientacja nie ma znaczenia.

Ten zestaw bloków kodu wykorzystuje funkcje radiowe microBit.

Wprowadź bloki kodu na podstawie diagramu lub prześlij plik.hex, który jest dostarczony do microBit.

Za każdym razem, gdy licznik zajętości pomieszczenia microBit wykryje wejście lub wyjście, wysyła aktualny stan pomieszczenia do stacji monitorującej. Jeśli maksymalny limit zajętości zostanie przekroczony, wysyła '99', które wykryje stacja monitorująca, a następnie pokazuje 'znak stop' i odtwarza dźwięk ostrzegawczy.

Użytkownik może zwiększyć maksymalny limit zajętości, naciskając przycisk B na microBit.

Użytkownik może zmniejszyć maksymalny limit zajętości, naciskając przycisk A na microBit.

Jednoczesne naciśnięcie przycisku A i przycisku B spowoduje przesłanie nowej maksymalnej wartości zajętości do mikrobitowego licznika zajętości pomieszczenia. Zobaczysz „u” na wyświetlaczu drugiego microBit, aby wskazać, że wartość została zaktualizowana. Teraz licznik zajętości pokoju będzie działał w oparciu o nową wartość.

Mam nadzieję, że znalazłeś tę pouczającą zabawę i informacje!

TERAZ ZRÓB COŚ WSPANIAŁEGO!!

Zalecana: