Table des matières:
- Étape 1: Liste des matériaux
- Étape 2: Retrait du CI pour les valeurs analogiques
- Étape 3: Fonctionnement du contrôle gestuel
- Étape 4: Étalonnage des capteurs
- Étape 5: Connexions matérielles
- Étape 6: Programmation de SLabs-32
- Étape 7: Devenez Tony Stark
Vidéo: Contrôle gestuel simple à l'aide de capteurs IR : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Contrôler les choses à l'aide de gestes est toujours excitant et amusant, mais avec les capteurs disponibles sur le marché pour reconnaître les gestes, ils sont assez coûteux. Alors, comment pouvons-nous faire un contrôle gestuel simple avec quelques dollars ? Eh bien, les capteurs IR, lorsqu'ils sont utilisés correctement, peuvent être utilisés pour reconnaître des gestes simples. À l'aide de 2 capteurs infrarouges, nous pouvons lui faire reconnaître quatre types de gestes, à savoir un balayage vers la gauche, un balayage vers la droite, en agitant la main et en déplaçant votre main vers l'avant et vers l'arrière.
Nous allons faire ce projet en utilisant SLabs-32. Il dispose d'un écran TFT intégré que nous pouvons utiliser en affichant des images lorsqu'un geste particulier est reconnu.
SLabs-32 est pratique avec ces projets de type kind-off, nous avons beaucoup de ressources à bord sur SLabs-32. Nous pouvons également utiliser la carte SD pour afficher des images sur l'écran TFT et changer chaque fois que nous balayons vers la gauche ou la droite.
Pour simplifier les choses, nous afficherons simplement un emoji qui semblera à gauche ou à droite en fonction de notre mouvement.
Pour obtenir votre propre SLabs-32 cliquez sur ce lien
Étape 1: Liste des matériaux
Pour ce projet, vous auriez besoin de:
- SLabs-32 (v0.1)
- 2 x capteurs infrarouges
Étape 2: Retrait du CI pour les valeurs analogiques
Un capteur IR nous donne normalement une sortie numérique, soit un 0, soit un 1. Nous devons retirer le circuit intégré du capteur IR et utiliser un cavalier pour le connecter au récepteur du capteur IR. Cela nous donnera des valeurs analogiques du capteur IR. Pour ce faire, tracez la broche du récepteur connectée à la broche du support IC. Observez l'image de cette étape pour avoir une idée de la façon de tracer la broche de votre récepteur. J'ai mis en évidence la trace du récepteur pour une meilleure compréhension.
Connectez un cavalier dans cette broche du récepteur du circuit intégré pour utiliser ce capteur comme capteur analogique
Étape 3: Fonctionnement du contrôle gestuel
Pour reconnaître les mouvements gestuels à l'aide de capteurs IR, nous utilisons un mécanisme de déclenchement. Nous avons deux capteurs IR, nommons-les pour notre commodité, IR gauche et IR droit. L'IR-gauche étant le capteur IR sur le côté gauche et l'IR-droit étant l'IR sur le côté droit. Lorsque nous balayons vers la gauche, nous déplaçons notre main de droite à gauche. Le capteur infrarouge droit détecte ce mouvement en premier et lève un drapeau. Maintenant seulement, si un mouvement est détecté au niveau du capteur IR gauche, il le reconnaît comme un balayage vers la gauche. Similaire pour le balayage à droite également. Nous ne voulons pas de mauvais résultats si nous déplaçons simplement notre main sur le bon capteur IR, cela indique un balayage vers la droite. Ainsi, pour le rendre plus sensible, nous utilisons ce mécanisme.
Pour reconnaître le geste d'ondulation, nous comptons simplement le nombre de fois que la personne a glissé à droite et à gauche consécutivement au cours d'une période de temps, qui dans notre cas est de 5 secondes.
Étape 4: Étalonnage des capteurs
Maintenant, le placement du capteur IR est très important, car ils décideront de vos valeurs de seuil. Remarquez les valeurs du capteur IR lorsque vous placez votre main près des capteurs IR, utilisez ces valeurs pour décider de votre seuil pour détecter tout mouvement à proximité de votre capteur IR. De plus, placez vos capteurs IR l'un à côté de l'autre avec environ 3 cm d'écart entre eux.
Étape 5: Connexions matérielles
Connectez la sortie analogique des deux capteurs IR aux entrées analogiques du SLabs-32.
Pour simplifier les choses, utilisez un ruban adhésif pour maintenir votre capteur infrarouge au même endroit. Si vous déplacez accidentellement votre capteur IR, toutes les valeurs du capteur doivent être recalibrées à nouveau. Alors, utilisez une bande ou tout ce qui le retient à un seul endroit
Étape 6: Programmation de SLabs-32
Il suffit de télécharger le croquis joint à ce projet.
Observez les lectures de votre capteur IR dans le moniteur série. Apportez des modifications si nécessaire, si les valeurs de seuil ne correspondent pas aux lectures de votre capteur IR. Ajustez les valeurs et définissez le seuil comme vous le souhaitez.
Étape 7: Devenez Tony Stark
Eh bien pas vraiment, mais maintenant vous disposez d'un mécanisme de contrôle des gestes à faible coût que vous pouvez utiliser avec tout ce que vous voulez, tout comme Tony Stark d'Iron-man le fait avec Jarvis. Ok pas vraiment mais au moins c'est un début.
Conseillé:
Vitesse et direction du contrôle gestuel de la main du moteur à courant continu à l'aide d'Arduino : 8 étapes
Contrôle de la vitesse et de la direction des gestes de la main à moteur à courant continu à l'aide d'Arduino : dans ce didacticiel, nous apprendrons à contrôler un moteur à courant continu avec des gestes de la main à l'aide d'arduino et de Visuino
Contrôle gestuel simple - Contrôlez vos jouets RC avec le mouvement de votre bras : 4 étapes (avec photos)
Contrôle gestuel simple - Contrôlez vos jouets télécommandés avec le mouvement de votre bras : Bienvenue dans mon « ible » #45. Il y a quelque temps, j'ai créé une version RC entièrement fonctionnelle de BB8 à l'aide de pièces Lego Star Wars… https://www.instructables.com/id/Whats-Inside-My-R… Quand j'ai vu à quel point c'était cool le Force Band made by Sphero, je me suis dit : "Ok, je c
Voiture de contrôle gestuel MPU6050 et NRF24L01 : 4 étapes
Voiture de contrôle gestuel MPU6050 et NRF24L01 : Le robot de contrôle gestuel est un type de projet courant et populaire réalisé par les amateurs. Le concept est simple : l'orientation de la paume contrôle le mouvement de la voiture robot.MPU6050 pour détecter l'orientation du poignet et la transmet à l'a
Voiture de contrôle gestuel utilisant Mpu6050 et Arduino: 7 étapes (avec photos)
Voiture de contrôle gestuel utilisant Mpu6050 et Arduino: voici une voiture de contrôle gestuel avec contrôleur manuel, réalisée à l'aide de mpu6050 et d'arduino. J'utilise le module rf pour la connexion sans fil
Simulateur de jeu SmartPhone - Jouez à des jeux Windows en utilisant l'IMU de contrôle gestuel, l'accéléromètre, le gyroscope, le magnétomètre : 5 étapes
Simulateur de jeu SmartPhone - Jouez à des jeux Windows à l'aide de l'IMU de contrôle gestuel, d'un accéléromètre, d'un gyroscope, d'un magnétomètre : soutenez ce projet : https://www.paypal.me/vslcreations en faisant un don aux codes open source & soutien au développement ultérieur