Tabla de contenido:

Control de gestos simple mediante sensores de infrarrojos: 7 pasos
Control de gestos simple mediante sensores de infrarrojos: 7 pasos

Video: Control de gestos simple mediante sensores de infrarrojos: 7 pasos

Video: Control de gestos simple mediante sensores de infrarrojos: 7 pasos
Video: Sensores - Ejemplos Arduino - Gas, IR, Luz, IMU, Distáncia, color, magnetismo, etc... 2024, Mes de julio
Anonim
Control de gestos simple mediante sensores de infrarrojos
Control de gestos simple mediante sensores de infrarrojos

Controlar cosas usando gestos siempre es emocionante y divertido pero, con los sensores disponibles en el mercado para reconocer gestos, son bastante costosos. Entonces, ¿cómo podemos hacer un control de gestos simple usando pocos dólares? Bueno, los sensores de infrarrojos cuando se usan correctamente se pueden usar para reconocer gestos simples. Usando 2 sensores de infrarrojos, podemos hacer que reconozca cuatro tipos de gestos, que son deslizar hacia la izquierda, deslizar hacia la derecha, agitar la mano y mover la mano hacia adelante y hacia atrás.

Realizaremos este proyecto usando SLabs-32. Tiene una pantalla TFT incorporada que podemos utilizar para mostrar imágenes cuando se reconoce un gesto en particular.

SLabs-32 es útil con estos proyectos amables, tenemos muchos recursos a bordo en SLabs-32. También podemos usar la tarjeta SD para mostrar imágenes en la pantalla TFT y cambiar cada vez que deslizamos el dedo hacia la izquierda o hacia la derecha.

Para simplificar las cosas, solo mostraremos un emoji que se ve hacia la izquierda o hacia la derecha según nuestro movimiento.

Para obtener su propio SLabs-32, haga clic en este enlace

Paso 1: Lista de materiales

Para este proyecto necesitaría:

  • SLabs-32 (v0.1)
  • 2 x sensores de infrarrojos

Paso 2: quitar el IC para valores analógicos

Extracción del IC para valores analógicos
Extracción del IC para valores analógicos
Extracción del IC para valores analógicos
Extracción del IC para valores analógicos

Un sensor de infrarrojos normalmente nos da una salida digital, ya sea un 0 o un 1. Tenemos que quitar el circuito integrado del sensor de infrarrojos y usar un cable de puente para conectarlo al receptor del sensor de infrarrojos. Esto nos dará valores analógicos del sensor de infrarrojos. Para hacer eso, rastree el pin del receptor conectado al pin del soporte IC. Observe la imagen en este paso para tener una idea de cómo rastrear el pin de su receptor. He resaltado el rastro del receptor para una mejor comprensión.

Conecte un cable de puente en ese pin del receptor del IC para usar este sensor como un sensor analógico

Paso 3: funcionamiento del control de gestos

Funcionamiento del control por gestos
Funcionamiento del control por gestos

Para reconocer los movimientos de los gestos mediante sensores de infrarrojos, utilizamos un mecanismo de activación. Tenemos dos sensores de infrarrojos, vamos a nombrarlos para nuestra conveniencia IR izquierdo e IR derecho. El IR izquierdo es el sensor de infrarrojos en el lado izquierdo y el IR derecho es el IR en el lado derecho. Cuando deslizamos el dedo hacia la izquierda, movemos la mano de derecha a izquierda. El sensor de infrarrojos derecho detecta este movimiento primero y levanta una bandera. Ahora solo, si se detecta algún movimiento en el sensor de infrarrojos izquierdo, lo reconoce como un deslizamiento hacia la izquierda. Similar para deslizar el dedo hacia la derecha también. No queremos ningún resultado incorrecto si simplemente movemos la mano hacia el sensor de infrarrojos derecho y luego se muestra como deslizar el dedo hacia la derecha. Por tanto, para hacerlo más sensato utilizamos este mecanismo.

Para reconocer el gesto de agitar, simplemente contamos la cantidad de veces que la persona deslizó el dedo hacia la derecha y hacia la izquierda consecutivamente dentro de un período de tiempo, que en nuestro caso es de 5 segundos.

Paso 4: Calibración de sensores

Ahora la ubicación del sensor de infrarrojos es muy importante, ya que ellos decidirán sus valores de umbral. Observe los valores del sensor de infrarrojos cuando coloque la mano cerca de los sensores de infrarrojos, utilice estos valores para decidir su umbral para detectar cualquier movimiento cerca de su sensor de infrarrojos. Además, coloque sus sensores de infrarrojos uno al lado del otro con aproximadamente 3 cm de espacio entre ellos.

Paso 5: Conexiones de hardware

Conexiones de hardware
Conexiones de hardware

Conecte la salida analógica de los dos sensores IR a las entradas analógicas de SLabs-32.

Para simplificar las cosas, use una cinta para sujetar su sensor de infrarrojos en un solo lugar. Si mueve accidentalmente su sensor de infrarrojos, entonces todos los valores del sensor deben volver a calibrarse. Entonces, use una cinta o cualquier cosa que lo sujete a un lugar

Paso 6: Programación de SLabs-32

Simplemente cargue el boceto adjunto a este proyecto.

Observe las lecturas de su sensor de infrarrojos en el monitor en serie. Realice cambios si es necesario, si los valores de umbral no coinciden con las lecturas del sensor de infrarrojos. Ajuste los valores y establezca el umbral como desee.

Paso 7: conviértete en Tony Stark

Bueno, en realidad no, pero ahora tienes un mecanismo de control de gestos de bajo costo que puedes usar con lo que quieras, al igual que Tony Stark de Iron-man hace con Jarvis. Bueno, no realmente, pero al menos esto es un comienzo.

Recomendado: