sábado, 30 de mayo de 2020

Proyecto FINAL FINAL



Links de códigos fuente:

Codigo de arduino

https://mega.nz/file/D4EhDQLD#o5d9LpvgsY9ea82hNJQ0tX5AkOIUjTeYT4dwA47K4wQ

Codigo de python 2.7.12

https://mega.nz/file/u8VhmIqR#p0SBn6eovwoeMYRJXN0f2fJvBWNM-zlrlRdWz5LvbXw

martes, 12 de mayo de 2020

Proyecto Final Sistemas Programables

CONTROLA TU COMPUTADORA CON LOS GESTOS DE TUS MANOS USANDO ARDUINO

Objetivo:

Utilizaremos dos sensores ultrasónicos para determinar la posición de nuestra mano y controlar un reproductor multimedia (VLC) en función de la posición . Se usara esto para la demostración, pero una vez que se haya entendido el proyecto, puede hacer cualquier cosa con solo cambiar algunas líneas de código y controlar su aplicación favorita de la manera que prefiera.


Concepto detrás del proyecto:

El concepto detrás del proyecto es muy simple. Colocaremos dos sensores ultrasónicos. En la parte superior de nuestro monitor y leeremos la distancia entre el monitor y nuestra mano usando Arduino, en función de este valor de distancia realizaremos ciertas acciones. Para realizar estás acciones en nuestra computadora, usamos la biblioteca Python pyautogui . Los comandos de Arduino se envían a la computadora a través del puerto serie (USB). Python, que se ejecuta en la computadora, leerá estos datos y, en función de los datos leídos, se realizará una acción.

Diagrama de circuito:

Control your Computer with Hand Gestures using Arduino Circuit

Para controlar la PC con gestos con las manos , solo conecte los dos sensores ultrasónicos con Arduino. Sabemos que los sensores de EE. UU. Funcionan con 5V y, por lo tanto, funcionan con el regulador de voltaje integrado de Arduino. El Arduino se puede conectar a la PC / computadora portátil para alimentar el módulo y también para la comunicación en serie. Una vez que se realizan las conexiones, colóquelas en su monitor como se muestra a continuación. He usado una cinta de doble cara para pegarlo en mi monitor, pero puedes usar tu propia creatividad. Después de asegurarlo en un lugar, podemos proceder con la Programación.

gestos Computadora controlada usando Arduino y ultrasonidos

Computadora de control con gestos manuales con Arduino y ultrasonidos

El Arduino debe programarse para leer la distancia de la mano desde el sensor ultrasonico.  Si es nuevo en el sensor ultrasónico, simplemente realizamos la medición de distancia basada en el sensor ultrasónico y Arduino .

Al leer el valor de la distancia podemos llegar a ciertas acciones para ser controladas con gestos, por ejemplo, en este programa he programado 5 acciones como demostración.

Acción 1: Cuando ambas manos se colocan hacia arriba antes del sensor a una distancia lejana particular, entonces el video en el reproductor VLC debe Reproducir / Pausa.

Acción 2: Cuando la mano derecha se coloca hacia arriba antes del sensor a una distancia lejana en particular, el video debe avanzar rápidamente un paso.

Acción 3: cuando la mano izquierda se coloca hacia arriba antes del sensor a una distancia lejana en particular, el video debe rebobinar un paso.

Acción 4: Cuando la mano derecha se coloca hacia arriba antes del sensor a una distancia cercana particular y luego, si se mueve hacia el sensor, el video debe avanzar rápidamente y si se aleja, el video debe rebobinarse.

Acción 5: Cuando la mano izquierda se coloca hacia arriba antes del sensor a una distancia cercana particular y luego, si se mueve hacia el sensor, el volumen de video debería aumentar y si se aleja, el volumen debería Disminuir.

Video inspiración para desarrollar el proyecto: