Principe de fonctionnement
Ce capteur de mouvements est capable de reconnaître différents gestes de la main qui se déplace devant .Il utilise l'interface I2C avec seulement 3 fils.
On peut l'utiliser pour contrôler les mouvements d'un robot ou divers appareils avec plusieurs commandes distinctes.

Matériel utilisé
- Carte Arduino Uno R3
- Capteur de mouvements (9 gestes différents) PAJ7620U2
- Câbles Dupont M/F
- Alimentation 9V
Souder les pins sur le capteur PAJ7620U2 et le brancher sur l'arduino
Branchement réalisé
Capteur ---- Arduino
- VCC (alimentation) -- 5V jaune
- GND ------------------- GND orange
- SCL (clock I2E) ---------pin A5 rouge
- SDA (data I2E) -------- Pin A4 brun
- INT (interrupt output) -----

Installer la librairie pour piloter le capteur PAJ7620U2
Dans le menu Sketch/Include Librairie/Manage Librairie
chercher "PAJ7620U2" (librairie de Seeduino), redémarrer l'interface IDE après son installation.
l'adresse I2C du module est 0x73.
Programme de test
Aller dans le menu Files/Examples/GesturePAJ7620/ et ouvrir le fichier
Le paramètre GES_REACTION_TIME = 800 définit un temps de réaction de 0.8 sec, on peut le raccourcir pour obtenir un capteur plus vite réactif.
Il y a 9 gestes de base qui sont détectés, avec une distance de la main qui bouge 5 à15 cm devant :
Bas, haut, gauche, droite, avant, arrière, rotation horaire, anti-horaire, bascule.
On peut aussi détecter des combinaisons de mouvements successifs pour en distinguer 15
Ouvrir le serial monitor réglé sur 9600 bds pour visualiser les résultats de la détection de mouvements.

1 Left-right (gauche-droite)
2 Right-left (droite-gauche)
3 Right (droite)
4 Left (gauche)
5 Forward (avant)
6 Backward (arrière)
7 Forward-Backward (avant-arrière)
8 Backward-Forward (arrière-avant)
9 Up-down (haut-bas)
10 Down-up (bas-haut)
11 Up (haut)
12 Down (bas)
13 Clockwide(rotation sens horaire)
14 Anti clockwise (rotation inverse)
15 Wave (bascule)
Références
https://www.arduino.cc/reference/en/lib ... e-paj7620/
https://wiki.seeedstudio.com/Grove-Gesture_v1.0/