W poniższym artykule opisano nowatorskie podejście do wybudzania urządzeń wyposażonych w ekran dotykowy, takich jak tablety, ze stanu stand-by. Autorzy postulują niewykorzystywanie ekranów dotykowych. Zamiast implementowania podstawowych funkcji rozpoznawania gestów na ekranie dotykowym urządzenia proponuje się wykorzystanie nowoczesnego czujnika zbliżeniowego. Szereg tematów związany jest z implementacją tego rozwiązania - kwestie progów detekcji, ograniczania prędkości i integracji systemu rozpoznawania gestów z urządzeniem. Na koniec artykułu dodane są przykładowe implementacje w kodzie.
Jeśli kiedykolwiek używałeś urządzenia dotykowego podczas gotowania, to wiesz, że nie jest to najprostsze rozwiązanie. Wiele osób chciałoby korzystać z tabletów podczas gotowania, aby odczytywać recepturę. Co w tym trudnego? Wydaje się to proste, jednakże pamiętać należy, iż te przenośne urządzenia przechodzą w stan stand-by po kilku minutach, aby oszczędzać baterię. Po zgaśnięciu urządzenia kucharz staje przed podstawowym problemem - albo urządzenie cały czas będzie włączone, albo musimy liczyć się z ryzykiem ufajdania ekranu podczas budzenia naszego urządzenia brudnymi dłońmi.
Czy można zrobić cokolwiek, aby temu przeciwdziałać? Możliwość włączania ekranu bez dotykania go jest prostsza niż się wydaje - rozpoznawanie gestów bez dotykania ekranu jest możliwe i wymaga użycia czujnika zbliżeniowego. Wiele urządzeń, zwłaszcza smartfony, posiada wbudowane czujniki zbliżeniowe. Używane są one do włączania i wyłączania ekranu podczas rozmowy, gdy przykładamy telefon do głowy, w celu oszczędzania energii. Wystarczy tylko zmodyfikować oprogramowanie, aby kontrolować urządzenia poruszeniem dłoni.
A artykule opisany jest algorytm, który pozwala na wykorzystanie podczerwonego czujnika zbliżeniowego do rozpoznawania konkretnych gestów. W przykładzie użyty jest układ MAX44000, który pozwala na odczyt odległości co czas od 1,56ms do 100ms (gdy wykorzystywany jest także jako czujnik światła). Maksymalna odległość, którą ten układ detekuje to ok. 10cm, przy diodzie LED o kącie świecenia ±15° daje to 22cm² 'obserwowanej' powierzchni.
Opisane są także progi algorytmu, które pozwalają usprawnić go i uniezależnić od szeroko opisanego czynnika ludzkiego. Dodane są także przykłady kodu, pozwalające skomunikować się z układem z pomocą szyny I²C oraz zanalizować odczyty z MAX44000.
Źródła:
http://www.maxim-ic.com/app-notes/index.mvp/id/5267
Jeśli kiedykolwiek używałeś urządzenia dotykowego podczas gotowania, to wiesz, że nie jest to najprostsze rozwiązanie. Wiele osób chciałoby korzystać z tabletów podczas gotowania, aby odczytywać recepturę. Co w tym trudnego? Wydaje się to proste, jednakże pamiętać należy, iż te przenośne urządzenia przechodzą w stan stand-by po kilku minutach, aby oszczędzać baterię. Po zgaśnięciu urządzenia kucharz staje przed podstawowym problemem - albo urządzenie cały czas będzie włączone, albo musimy liczyć się z ryzykiem ufajdania ekranu podczas budzenia naszego urządzenia brudnymi dłońmi.
Czy można zrobić cokolwiek, aby temu przeciwdziałać? Możliwość włączania ekranu bez dotykania go jest prostsza niż się wydaje - rozpoznawanie gestów bez dotykania ekranu jest możliwe i wymaga użycia czujnika zbliżeniowego. Wiele urządzeń, zwłaszcza smartfony, posiada wbudowane czujniki zbliżeniowe. Używane są one do włączania i wyłączania ekranu podczas rozmowy, gdy przykładamy telefon do głowy, w celu oszczędzania energii. Wystarczy tylko zmodyfikować oprogramowanie, aby kontrolować urządzenia poruszeniem dłoni.
A artykule opisany jest algorytm, który pozwala na wykorzystanie podczerwonego czujnika zbliżeniowego do rozpoznawania konkretnych gestów. W przykładzie użyty jest układ MAX44000, który pozwala na odczyt odległości co czas od 1,56ms do 100ms (gdy wykorzystywany jest także jako czujnik światła). Maksymalna odległość, którą ten układ detekuje to ok. 10cm, przy diodzie LED o kącie świecenia ±15° daje to 22cm² 'obserwowanej' powierzchni.
Opisane są także progi algorytmu, które pozwalają usprawnić go i uniezależnić od szeroko opisanego czynnika ludzkiego. Dodane są także przykłady kodu, pozwalające skomunikować się z układem z pomocą szyny I²C oraz zanalizować odczyty z MAX44000.
Źródła:
http://www.maxim-ic.com/app-notes/index.mvp/id/5267
Fajne? Ranking DIY
