Module de reconnaissance de gestes PAJ7620U2
Posté: Sam 24 Avr 2021 14:06
Module de reconnaissance de gestes PAJ7620U2
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é
Souder les pins sur le capteur PAJ7620U2 et le brancher sur l'arduino
Branchement réalisé
Capteur ---- Arduino
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/
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/