Arduino DIY 3D gesto IR Sensor (2 / 6 paso)

Paso 2: Cómo funciona

Cuando empecé este proyecto la parte más difícil fue encontrar el momento para almacenar un valor y compararlo con el valor actual de IR para determinar el tipo de gesto. Al principio guardan un valor cada 100ms, pero es muy inexacto. Tenía una gran cantidad de falsos positivos, especialmente al hacer un gesto "hacia abajo". Así que hice una forma de ajustar la sensibilidad basada en el valor más alto. Eso no funciona bien.

Estaba golpeando mi cabeza contra la pared. Pasé 3 semanas modificar y probar el código hasta que finalmente vino a mi mente la mejor manera de almacenar estos valores: arreglos de discos. El retardo necesario para apagar completamente el IR LED (2ms) la demora necesaria para activarlos (1ms) convierten el intervalo perfecto para almacenar los valores de IR (100 valores por arreglo de discos, 1 valor por 3ms, 300ms de los valores almacenados en cada arreglo de discos). Mediante este método el proceso de detección de gestos ha mejorado mucho. Allí no son ningún falsos positivos ahora y perfectamente reconocido el gesto "hacia abajo". Este fue el objetivo principal: hacer un sensor confiable gesto manteniendo barato y fácil de construir.

La forma en que funciona es la siguiente: el Arduino Lee todos los sensores y, si cualquier valor es mayor que 0 entonces se almacena en las matrices. Cuando hay dos o más elementos en los arreglos de discos de Arduino comienza buscando un patrón en los valores de IR para determinar el tipo de gesto. Por ejemplo: si las parte superior izquierda e inferior izquierda IR sensores detectan algo entonces booleanos "rising_TL" y "rising_BL" será verdad y el gesto esperado será "este". Después de eso, si los sensores superior derecha e inferior derecha IR detectan algo pero la TL y BL no (por lo que "decreasing_TL" y "decreasing_BL" será ciertos) entonces el gesto es "este" y el Arduino esto envía por el puerto serie.

Si usted no entiende este intento imaginar su mano moviéndose de izquierda a derecha. Cuando está por encima de los sensores izquierdos que se reflejará mucho de luz IR, así detectan que hay algo por encima de ellos. Cuando Mantenga moviendo la mano por encima de los derecha sensores detectan que hay algo por encima de ellos, pero los izquierda sensores no detectan nada. Basado en esto el Arduino puede decir con precisión el tipo de gesto realizado.

Artículos Relacionados

Sensor de Color de Arduino DIY

Sensor de Color de Arduino DIY

Como hacer un Sensor de Color de Arduino DIYPaso 1: partes 4 Leds (verde, azul, rojo, amarillo)resistencia de 4 220 ohmios1 LDRresistencia de 10 1 kPasadores hembraPCBPaso 2: Cortar el PCB Su diseño de la PCB de la forma. Entonces cortó él. Usé 3,5 c
CONTROLADOR de vuelo de ARDUINO DIY

CONTROLADOR de vuelo de ARDUINO DIY

Permite crear un controlador de vuelo basado en Arduino que puede hacer la sintonización de PID inalámbrica, altitud y orientación cerradura sostenga y coloque la cerradura con la ayuda de un GPS. OK por lo que este controlador de vuelo es un módulo
Proyecto Arduino DIY-reloj

Proyecto Arduino DIY-reloj

Este instructable es en la construcción de mi Arduino-reloj. Este instructable reúne a un par de mis anteriores subproyectos que se han publicado en yo he progresado a la terminación de la palabra reloj.Entonces, ¿qué es un reloj de palabra? Es un re
Arduino DIY o "El DIY-Duino"

Arduino DIY o "El DIY-Duino"

este TUTORIAL completo también está disponible en mi sitio web enhttp://www.theparsley.com/Arduino/DIY/Para citar la Web de Arduino:«Arduino es una plataforma de prototipado electrónica de código abierto basada en software y hardware flexible y fácil
Conector de 4 pines muy barato Arduino DIY

Conector de 4 pines muy barato Arduino DIY

En este instructables, vamos a hacer nuestro propio conector 4 pines de Arduino barato.Estaba buscando conectores hembra en mi zona, pero ni allí cualquiera así que decidí construir mi propio. Hay pre-mades pero su muy caro así que miré en mis tomas
Arduino nano 7segmentos 4digit pantalla sensor de ping por sarigiannis

Arduino nano 7segmentos 4digit pantalla sensor de ping por sarigiannis

en este instructable conectamos el arduino nano a un sensor ping y exportamos los resultados a una pantalla de 7 segmentos de 4 dígitos.Paso 1: Reunir todas las piezas que necesita1 - protoboard2 - los cables puente3 - arduino nano v34 - sensor ping5
LA placa ARDUINO DIY para 5$

LA placa ARDUINO DIY para 5$

La placa arduino es una plataforma de prototipado electrónico de código abierto utilizada por el aficionado, artista, diseñadores, fabricantes etc....El arduino es fácil de usar en lugar de cualquier otra tabla de prototipos.Echado a perder tanto din
Reloj de pulsera de matriz de puntos de Arduino DIY

Reloj de pulsera de matriz de puntos de Arduino DIY

Relojes de pulsera son impresionantes y de lujo accesorios de moda para hombres y mujeres. Los fabricantes siempre gustan usar algo diferente. Mi reloj de pulsera de arduino diy de matriz de puntos es el resultado final después de trabajar un mes. El
Sensor de temperatura de Arduino DIY

Sensor de temperatura de Arduino DIY

este instructable le mostrará cómo construir un sensor de temperatura compatible con placas Arduino, que se pueden utilizar para distintos proyectos de viviendas. También muestra una aplicación simple, en el que el sensor de DIY se utiliza para hacer
Sensor de pulso de Arduino DIY

Sensor de pulso de Arduino DIY

Así que mencionado en un Instructable anterior que soy una ayudante de enseñanza (TA) para un curso introductorio de ingeniería por especialidad de la ingeniería biomédica en la Universidad de Vanderbilt. Mi tarea principal como un TA es re-escribir
Hombre Pac gesto controlado con Arduino y Grove gesto módulo

Hombre Pac gesto controlado con Arduino y Grove gesto módulo

Pac-man Pac-man Pac-man! Hahaa! Si alguno de ustedes sabe lo que estoy hablando, entonces usted debe estar lo suficientemente mayor para saber un arcade de la vieja moda juego, al igual que yo XD (sin ofender). De hecho, me dispuse a jugar esos clási
(Sin embargo, otro) Chasis de plataforma-un Robot robótica Arduino DIY de piezas de repuesto

(Sin embargo, otro) Chasis de plataforma-un Robot robótica Arduino DIY de piezas de repuesto

Dio a mi sobrino un kit del arrancador Arduino hace unos meses. Le pregunté a mi hermana lo que estaba haciendo con él y dijo que había tenido algunos problemas de calcular hacia fuera. Veremos le la semana después de Navidad, así que le dije a traer
Cómo medir la temperatura con gran exactitud con un Arduino y un tablero de Sensor de temperatura de TSYS01.

Cómo medir la temperatura con gran exactitud con un Arduino y un tablero de Sensor de temperatura de TSYS01.

Mientras estudiaba en la Universidad fuimos desafiados como parte de un trabajo de curso en diseño de una caja con control de temperatura muy preciso. Si el proyecto fuera a tener éxito, múltiples cajas debían ser construido y utilizado en un proyect
Crear tu propio juego de Simon Says y Arduino DIY Electro masa!

Crear tu propio juego de Simon Says y Arduino DIY Electro masa!

Para empezarEl objetivo de este Instructable es convertir a la masa del electro en un botón capacitivo del tacto con Arduino utilizando la librería de arduino CapSense y luego usarlo para crear un Simon Says juego. Utilizaremos un botón de arranque c