Arduino DIY 3D IR geste capteur (2 / 6 étapes)

Étape 2: Comment ça marche

Quand j’ai commencé ce projet la partie la plus difficile était de trouver le moment pour stocker une valeur et la comparer avec la valeur actuelle de IR pour déterminer le type de geste. Dans un premier temps, j’ai sauvé une valeur chaque 100ms, mais c’était très imprécis. Elle avait beaucoup de faux positifs, surtout quand vous faites un geste « bas ». J’ai donc fait un moyen d’auto régler la sensibilité basée sur la valeur plus élevée. Qui ne fonctionne plus.

J’ai été cogner ma tête contre le mur. J’ai passé 3 semaines modifier et tester le code jusqu'à ce qu’il est venu enfin à mon avis la meilleure façon de stocker ces valeurs : baies. Le délai nécessaire pour désactiver complètement les LEDs IR (2ms) plus le délai nécessaire pour les allumer (1ms) font l’intervalle parfait pour stocker les valeurs IR (100 valeurs par baie, 1 valeur par 3ms, 300ms des valeurs stockées dans chaque tableau). En utilisant cette méthode le processus de détection de mouvement s’est beaucoup améliorée. Il n’ya pas de maintenant tous les fausses positifs et le geste « bas » est parfaitement reconnu. C’était l’objectif principal : faire un capteur de mouvement fiable tout en la gardant bon marché et facile à construire.

Le mode de fonctionnement est le suivant : l’Arduino lit tous les capteurs et que, si une valeur est supérieure à 0, puis il est stocké dans les baies. Quand il y a deux ou plusieurs éléments dans ces tableaux l’Arduino commence à la recherche d’un modèle dans les valeurs IR pour déterminer le type de geste. Par exemple : si les capteurs haut gauche et bas gauche IR détectent quelque chose puis les booléens « rising_TL » et « rising_BL » aura la valeur true et le geste attendu sera « east ». Après cela, si les capteurs haut droit et bas droit IR détectent quelque chose mais le TL et le BL ne (donc « decreasing_TL » et « decreasing_BL » aura la valeur true), puis le geste est « est » et l’Arduino envoie ceci via le port série.

Si vous ne comprenez pas ce essayez d’imaginer votre main se déplaçant de gauche à droite. Quand il est au-dessus des capteurs gauche que beaucoup de lumière infrarouge qui figurera, donc ils détectent qu’il y a quelque chose au-dessus d’eux. Lorsque vous gardez votre main en mouvement et il est au-dessus des droite capteurs ils détectent qu’il y a quelque chose au-dessus d’eux, mais les capteurs gauche ne détectent rien. Basé là-dessus, l’Arduino peut dire avec précision le type de geste fait.

Articles Liés

Contrôleur Midi de Arduino avec une Distance de ZX et geste capteur

Contrôleur Midi de Arduino avec une Distance de ZX et geste capteur

Bienvenue sur ce instructable comment construire un contrôleur Midi très basique avec le SparkFun ZX Distance et le capteur de mouvement. Cette instructable fait partie d'un travail scolaire.Remarque : Il s'agit d'aucun tutoriel codage. Le code final
Capteur couleur de Arduino DIY

Capteur couleur de Arduino DIY

Comment faire un capteur de couleur Arduino DIYÉtape 1: pièces 4 LED (vert, bleu, rouge, jaune)résistance ohms 4 2201 LDRrésistance de 1 10 kBroches femellesPCBEtape 2: Couper le circuit imprimé Façonner votre conception au CCP. Puis le couper. J'ai
Arduino - deux 7 LED Segments + capteur de température & humidité DHT11

Arduino - deux 7 LED Segments + capteur de température & humidité DHT11

Je veux vous montrer dans ce « Instructable » comment lire DHT11 temperatura & humidité capteur et affichez-la dans deux 7 segments LED.Etape 1: Eléments requis1.-Arduino UNO2. - 2 - 7-segment-affichage3. - 5 résistance ohms k4.-température DHT11 &
Arduino Nano : Infrarouge Obstacle Avoidance capteur avec Visuino

Arduino Nano : Infrarouge Obstacle Avoidance capteur avec Visuino

Capteurs infrarouges évitement d'obstacles sont bon marché, petits capteurs souvent utilisées dans des robots et projet Arduino pour détecter des objets à proximité du capteur.Les capteurs infrarouges fonctionnent en envoyant une lumière infrarouge a
Arduino DIY LCD défilement shield texte

Arduino DIY LCD défilement shield texte

Ce projet est une mise à niveau sur mon « shield Arduino DIY LCD » allez voir comment le faire sur ma chaîne !Dans ce projet, je vais utiliser un Arduino Uno pour faire défiler du texte sur un écran LCD de 16 × 2 caractères qui est contrôlé avec une
Arduino DIY ou « Le bricolage-Duino »

Arduino DIY ou « Le bricolage-Duino »

ce tutoriel complet est disponible sur mon site Web àhttp://www.theparsley.com/Arduino/DIY/Pour citer le site Arduino :« Arduino est une plate-forme de prototypage électronique open-source basée sur le logiciel et le matériel souple, facile à utilise
Arduino nano 7segment 4digit display capteur de ping par sarigiannis

Arduino nano 7segment 4digit display capteur de ping par sarigiannis

dans ce instructable nous connecter l'arduino nano à un capteur de ping et nous exporter les résultats vers un affichage de chiffres de 7 segments 4.Étape 1: Rassembler toutes les pièces dont vous avez besoin1 - maquette2 - fils de raccordement3 - ar
Connecteur de 4 broches très bon marché Arduino DIY

Connecteur de 4 broches très bon marché Arduino DIY

Dans cette instructables, nous allons faire notre propre connecteur 4 broches de Arduino à peu de frais.Je cherchais connecteurs femelles dans ma région, mais il are'nt tout alors j'ai décidé de construire ma propre. Il y a pré-mades mais son très ch
LA carte de l’ARDUINO DIY pour 5$

LA carte de l’ARDUINO DIY pour 5$

La carte arduino est une plate-forme de prototypage électronique open source utilisée par amateur, artiste, concepteurs, fabricants etc....L'arduino est simple à utiliser, plutôt que toute autre carte de prototypage!.J'ai gâché beaucoup d'argent sur
Arduino DIY matricielle montre-bracelet

Arduino DIY matricielle montre-bracelet

Montres de poignet sont étonnants et fantaisie accessoires de mode pour hommes et femmes. Fabricants comme toujours d'utiliser quelque chose de différent. Mon arduino diy matricielle montre-bracelet est le résultat final après avoir travaillé un mois
Capteur de température Arduino DIY

Capteur de température Arduino DIY

cette instructable va vous montrer comment construire un capteur de température compatible avec les cartes Arduino, qui peuvent être utilisés pour différents projets de maison. Il montre également une application simple, dans lequel le capteur DIY es
Capteur d’impulsions d’Arduino DIY

Capteur d’impulsions d’Arduino DIY

Donc je l'ai mentionné dans un précédent Instructable que je suis un dépanneur (TA) pour le cours de génie d'initiation pour les majors de l'ingénierie biomédicale à l'Université Vanderbilt. Ma tâche principale comme un TA est de ré-écrire quelques e
RÉGULATEUR de vol ARDUINO DIY

RÉGULATEUR de vol ARDUINO DIY

Permet de créer un contrôleur de vol Arduino basé qui peut le faire sans fil PID tuning, altitude et verrouillage de l'Orientation tenir et positionner la serrure à l'aide d'un GPS. OK, donc ce contrôleur de vol bricolage est un module Arduino basé é
(Encore un autre) Châssis plate-forme-un Robot robotique d’Arduino DIY de pièces de rechange

(Encore un autre) Châssis plate-forme-un Robot robotique d’Arduino DIY de pièces de rechange

J'ai donné mon neveu un kit de démarrage Arduino il y a quelques mois. J'ai demandé à ma soeur comment il faisait avec elle et elle a dit qu'il avait quelques problèmes à comprendre. Je vais voir lui la semaine après Noël, alors je lui ai dit de mett