Autor poniższego projektu pracuje dla Delphi (niebawem Aptiv) i ma dostęp do najnowocześniejszych systemów, które wykorzystywane są do tworzenia nowoczesnych gadżetów. Niedawno jeden z jego współpracowników opowiedział mu o tym, że systemy rozpoznawania gestów są jednym z najnowszych trendów w motoryzacji. Sprawiło to, że zaczął się zastanawiać na stworzeniem tego rodzaju systemu do zastosowań domowych czy testowania tego typu systemu. I tak narodził się moduł Nevma.
Nevma (po grecku gest) to prosty i tani w budowie moduł, który pozwala sterować np. komputer gestami dłoni. Układ po podłączeniu do komputera poprzez port USB tłumaczy gesty dłoni na naciskanie klawiszy na klawiaturze lub ruchy myszką. Pozwala to w wygodny i wręcz magiczny sposób sterować prezentacjami, odtwarzaczami muzycznymi i innymi programami.
Poniższy opis to wszystkie najważniejsze informacje, jakich potrzebujemy, by skonstruować i oprogramować moduł Nevma we własnym domu.
Krok 1: Potrzebne elementy
To bardzo prosty projekt. Do złożenia całej konstrukcji potrzebne są nam zaledwie trzy elementy:
* Moduł Mini SS Micro - płytka kompatybilna z Arduino Micro, wyposażona w mikrokontroler ATMega32U4;
* Moduł GY-9960LLC - układ z sensorem APDS-9960, wyposażony w stabilizator do zasilenia sensora;
* Płytka Nevma - można zamówić ją według projektu na stronie źródłowej w dowolnym zakładzie produkującym płytki drukowane.
Jeśli zamówimy PCB odpowiednio tanio (np. w Chinach), to koszt pojedynczego modułu nie przekroczy około 7 dolarów.
Wymienione powyżej elementy to trzy zasadnicze części modułu. Jeśli chcemy, możemy wydrukować jeszcze obudowę do tego układu. Autor projektu udostępnia projekt takowej gotowej do wydruku 3D.
Krok 2: Lutowanie wszystkich płytek drukowanych
Ten krok jest bardzo prosty. Wystarczy zlutować płytki tak jak pokazano na zdjęciach powyżej, a następnie odciąć wystające części pinów. Wszystkie kluczowe piny są opisane na PCB, więc nie będziemy mieli problemu w ich połączeniu ze sobą w sposób odpowiedni.
Krok 3: Oprogramowanie dla modułu Nevma
Oprogramowanie dla systemu napisane jest w środowisku Arduino IDE. Po pobraniu IDE (jeśli nie mamy), uruchamiamy je, a następnie:
* Wybieramy płytkę Arduino Micro (Tools -> Board);
* Wybieramy poprawny port szeregowy, którym połączymy się z modułem (Tools -> Port);
* Pobieramy bibliotekę Sparkfun dla układu APDS-9960;
* Instalujemy bibliotekę.
Przykładowy kod programu znajdziemy poniżej. Wystarczy załadować ten szkic do Arduino IDE i wgrać do układu, aby móc cieszyć się z nowej funkcjonalności.
Źródło: http://www.instructables.com/id/Nevma-Gesture-Control-for-the-Masses/
Nevma (po grecku gest) to prosty i tani w budowie moduł, który pozwala sterować np. komputer gestami dłoni. Układ po podłączeniu do komputera poprzez port USB tłumaczy gesty dłoni na naciskanie klawiszy na klawiaturze lub ruchy myszką. Pozwala to w wygodny i wręcz magiczny sposób sterować prezentacjami, odtwarzaczami muzycznymi i innymi programami.
Poniższy opis to wszystkie najważniejsze informacje, jakich potrzebujemy, by skonstruować i oprogramować moduł Nevma we własnym domu.
Krok 1: Potrzebne elementy
To bardzo prosty projekt. Do złożenia całej konstrukcji potrzebne są nam zaledwie trzy elementy:
* Moduł Mini SS Micro - płytka kompatybilna z Arduino Micro, wyposażona w mikrokontroler ATMega32U4;
* Moduł GY-9960LLC - układ z sensorem APDS-9960, wyposażony w stabilizator do zasilenia sensora;
* Płytka Nevma - można zamówić ją według projektu na stronie źródłowej w dowolnym zakładzie produkującym płytki drukowane.
Jeśli zamówimy PCB odpowiednio tanio (np. w Chinach), to koszt pojedynczego modułu nie przekroczy około 7 dolarów.
Wymienione powyżej elementy to trzy zasadnicze części modułu. Jeśli chcemy, możemy wydrukować jeszcze obudowę do tego układu. Autor projektu udostępnia projekt takowej gotowej do wydruku 3D.
Krok 2: Lutowanie wszystkich płytek drukowanych
Ten krok jest bardzo prosty. Wystarczy zlutować płytki tak jak pokazano na zdjęciach powyżej, a następnie odciąć wystające części pinów. Wszystkie kluczowe piny są opisane na PCB, więc nie będziemy mieli problemu w ich połączeniu ze sobą w sposób odpowiedni.
Krok 3: Oprogramowanie dla modułu Nevma
Oprogramowanie dla systemu napisane jest w środowisku Arduino IDE. Po pobraniu IDE (jeśli nie mamy), uruchamiamy je, a następnie:
* Wybieramy płytkę Arduino Micro (Tools -> Board);
* Wybieramy poprawny port szeregowy, którym połączymy się z modułem (Tools -> Port);
* Pobieramy bibliotekę Sparkfun dla układu APDS-9960;
* Instalujemy bibliotekę.
Przykładowy kod programu znajdziemy poniżej. Wystarczy załadować ten szkic do Arduino IDE i wgrać do układu, aby móc cieszyć się z nowej funkcjonalności.
Kod: C / C++
Źródło: http://www.instructables.com/id/Nevma-Gesture-Control-for-the-Masses/
Fajne? Ranking DIY
