
Jeszcze w połowie 2014 roku szukałem czujnika, który pozwoli mi na pomiar odległości człowieka i sterowanie za jego pomocą oświetleniem w postaci taśm LED. Do czego potrzebne mi takie urządzenie? Wystarczy wyobrazić sobie sytuację, kiedy wracamy do domu wieczorem i nie sposób zlokalizować zamka do drzwi. Oczywiście można wykorzystać do tego celu wszelkie czujniki PIR. Jednak one wykrywają ruch, a nie określają odległość. Zależało mi na tym, żeby odczyt odległości był przekładany na odpowiedniej wartości sygnał PWM. Czyli im bliżej do drzwi, tym jaśniej. Na początku wykorzystałem standardowy czujnik ultradźwiękowy, który dostałem w którymś z KITów Arduino. Niestety, ale okazał się całkowitą porażką przy detekcji człowieka. O ile sprawdził się dobrze przy weryfikacji odległości od płaskiej, prostopadłej przeszkody, o tyle przy detekcji człowieka dostawał czkawki. Objawiało się to tym, że odczyty były zupełnie nierówne i nie potrafiłem wyselekcjonować z nich właściwych wartości. Po poszukiwaniach i założeniu wątku na Forum Majsterkowo, dotarłem w końcu do urządzenia, które co prawda jest dużo droższe, ale znacznie dokładniejsze. Sprawdza się świetnie w pomiarze odległości od/do człowieka. Przy zastosowaniu, które tu opiszę nie ma nawet większej potrzeby filtrowania odczytów, jednak ze względu na charakter edukacyjny - warto o tym wspomnieć. Urządzenie to LV-MaxSonar-EZ0 MB1000. To czujnik o najszerszej wiązce pomiarowej i zasięgu ok. 5-6 m. W polskiej dystrybucji jest dostępny w sklepie Nettigo.pl i szczerze mówiąc, nie znalazłem go nigdzie indziej. Cena na początku mnie odstraszyła, więc pogrzebałem trochę na stronach zachodnich (i wschodnich) sprzedawców, ale nie znalazłem tańszych odpowiedników. A dokładnie ten sam model był oferowany w zbliżonej, a czasami nawet wyższej cenie. Na koniec wstępu warto zaznaczyć, że pomimo iż projekt chciałem zrealizować latem, wciąż jest na płytce prototypowej. A to dlatego, ż...
Czytaj dalej...