Nakładka na bazie microchipu MGC3130 dodaje platformie Raspberry Pi funkcję rozpoznawania gestów i ruchu. Jest w stanie rozpoznać informacje o pozycji osi x y z, a także zmierzyć odległość od nakładki oraz rozpoznać przytrzymanie palca, wciśnięcie czy podwójne kliknięcie.
Jak widać na rysunku poniżej, obszar rozpoznawania jest podzielony na dwie części: panel centralny i pasy wokół niego.
Pasy rozpoznają zmianę położenia w określonych kierunkach geograficznych. Panel centralny wykrywa dotknięcie, wciśnięcie, podwójny click oraz gesty wykonane w powietrzu nad modułem, dzięki czemu moduł otrzymał swoją nazwę. Modułu nie musisz nawet dotykać, wystarczy że pomachasz ręką nad panelem centralnym, a nakładka rozpozna Twój ruch.
Dzięki opatentowanej technologii GestIC® na microchipie, nakładka wykorzystuje elektryczne wykrywanie w pobliżu pola magnetycznego w celu rozpoznania gestów. Nakładka generuje pole magnetyczne nad panelem centralnym. Gdy ręka się do niego zbliża, powoduje interferencje, a odbiornik pola magnetycznego poniżej wykrywa zmianę.
Nakładka komunikuje się z Raspberry Pi poprzez interfejs I2C, a złącze Grove I2C zostało również zarezerwowane w celu pracy z innymi modułami.
Z pomocą tego niesamowitego modułu, już teraz możesz kontrolować światło, telewizor czy głośniki przy użyciu gestów. Popuść wodze fantazji i twórz swoje własne wyjątkowe projekty.
Zgarnij swój już teraz! |
Funkcje
- Rozpoznawanie gestów oraz danych o pozycji x, y, z
- Wykrywanie dotyku i odległości
- Wbudowany pakiet gestów Colibri Gesture Suite (działa na chipie)
- Zaawansowana jednostka przetwarzania sygnału 3D
- Pole rozpoznawania: 0 do 10 cm
- Automatyczna kalibracja chipu
- Kompatybilny z różnymi modelami Raspberry Pi 2, 3 i zero
Specyfikacja techniczna
Cecha | Wartość |
---|---|
Napięcie | 3,3 V |
Główny chip | MGC3130 |
Obszar wykrywania | od 0 do 10 cm |
Zakres temperatury | od 20 °C do +85 °C |
Czułość odbiornika | <1 fF |
Tempo pozycji | 200 pozycji/s |
Rozdzielczość przestrzenna | do 150 dpi |
Częstotliwość nośna | od 44 kHz do 115 kHz |
Interfejs wyjściowy | I2C (Default I2C address: 0X42 |
Waga brutto | 55 g |
Waga netto | 17,6 g |
Wymiary opakowania | 115 mm x 75 mm x 25 mm |
Wymiary modułu | 65 mm x 56 mm |
Zastosowanie
- Laptopy/Klawiatury/Urządzenia peryferyjne
- Automatyka domowa
- Kontrolery do gier
- Sterowanie audio
Przegląd sprzętu
Rozkład wyjść na płytce
Poćwicz z Raspberry Pi
Włącz I2C
- Krok 1. Włącz sudo raspi-config.
- Krok 2. Za pomocą strzałki w dół wybierz 5 opcji intefejsu (Interfacing Options).
- Krok 3. Za pomocą strzałki w dół zjedź do P5 I2C.
- Krok 4. Wybierz "yes", kiedy pyta o włączenie I2C.
- Krok 5. Ponownie wybierz "yes", kiedy pyta o automatyczne załadowanie jądra.
- Krok 6. Użyj strzałki w prawo, aby wybrać odpowiedni przycisk
. - Krok 7. Wybierz "yes", kiedy pyta o zrestartowanie.
Wskazówka Więcej informacji o raspi-config znajdziesz. |
Zainstaluj ncurses
Krok 1:Możesz je pobrać pod tym linkiem
cd ~ wget https://invisible-mirror.net/archives/ncurses/ncurses-6.1.tar.gz
Krok 2: Zainstaluj ncurses
tar -xvf ncurses-6.1.tar.gz cd ncurses-6.1/ ./configure make sudo make install
Krok 3: Sprawdź, czy ncurses zostały zainstalowane prawidłowo
ncurses6-config --version
Włącz demo
Krok 1: Zainstaluj mgc3103 i włącz mgc3103.
cd ~ git clone https://github.com/Seeed-Studio/Seeed_mgc3x30.git cd Seeed_mgc3x30 make clean && make ./mgc3130
Krok 2: Poniżej znajduje się kod wyjściowy.
* * * * Position X : 65534 * * Position Y : 0 * * Position Z : 38465 * * * * Gesture : * * * * Airwheel angle : -1530 * * * * Touch electrode : * Tap electrode : * Double Tap electrode : * * * * * * * * * * * * *
- Pozycja X/Y/Z: Lewy dolny róg znajduje się w pozycji X=0, Y=0. Z oznacza wysokość. Maksymalna wartość to 65535.
- Gest: Pomachaj ręką nad modułem, zobaczysz na nim kierunek ruchu: zachód-wschód, wschód-zachód, południe-północ lub północ-południe.
- Airwheel:Numer zwiększa się w kierunku zgodnym z ruchem zegara, a zmniejsza w przeciwnym. Zmiana może wyświetlać się z pewnym opóźnieniem.
- Przytrzymaj palec na elektrodzie: Przytrzymaj palec na określonym polu, aby wybrać Center, East, West, South i North.
- Wciśnij elektrodę: Wciśnij elektrodę na określonym polu, aby wybrać Center, East, West, South i North.
- Podwójny click: Podwójnie wciśnij elektrodę na określonym polu, aby wybrać Center, East, West, South i North.
Przydatne linki
|