Tabla de contenido:

Emulador de ratón para PC con Arduino Uno y sensores: 8 pasos
Emulador de ratón para PC con Arduino Uno y sensores: 8 pasos

Video: Emulador de ratón para PC con Arduino Uno y sensores: 8 pasos

Video: Emulador de ratón para PC con Arduino Uno y sensores: 8 pasos
Video: Descargar e Instalar Arduino IDE en 2022 ( WINDOWS 11 , 10 , 8, 7) 2024, Noviembre
Anonim
Image
Image

En este Instructable, vamos a construir un prototipo de emulador de mouse. El emulador de mouse es un dispositivo que se puede usar cuando su mouse no funciona correctamente.

Los sensores se utilizan para controlar los movimientos del mouse. El proyecto consta de un sensor ultrasónico, tres sensores de infrarrojos y una ventana de lenguaje de procesamiento para controlar los movimientos. El software replica los movimientos básicos del mouse, como hacer clic, movimientos de izquierda, derecha y desplazamiento.

La placa Arduino Leonardo consiste en un chip de procesamiento, por lo que no necesitamos software ni código de procesamiento para controlar los movimientos del mouse. Una vez que se ejecuta el software, no se puede controlar con el mouse normal.

Paso 1: Materiales necesarios

Materiales necesarios
Materiales necesarios
Materiales necesarios
Materiales necesarios

1. Dos sensores de infrarrojos

2. Sensor ultrasónico

3. Cables

4. Arduino UNO 3

5. Arduino IDE y software de procesamiento.

6. Tablero de pruebas

7. Cables de puente macho a hembra

Paso 2: Introducción a los sensores

Introducción a los sensores
Introducción a los sensores
Introducción a los sensores
Introducción a los sensores
Introducción a los sensores
Introducción a los sensores
Introducción a los sensores
Introducción a los sensores

1. Sensor ultrasónico

Un sensor ultrasónico es un dispositivo que puede medir la distancia a un objeto utilizando ondas sonoras.

Mide la distancia enviando una onda de sonido a una frecuencia específica y escuchando que la onda de sonido rebote.

Al registrar el tiempo transcurrido entre la generación de la onda de sonido y el rebote de la onda de sonido, es posible calcular la distancia entre el sensor de sonar y el objeto.

Distancia = velocidad de la luz (constante) * tiempo (calculado por sensor)

2. Sensores de infrarrojos

Un sensor de infrarrojos es un dispositivo que puede ser un instrumento electrónico que se utiliza para detectar ciertas características de su entorno emitiendo y / o detectando radiación infrarroja.

Puede usarse para detectar cualquier objeto a cierta distancia.

El potenciómetro incorporado dentro de la placa del módulo del sensor nos permite cambiar la sensibilidad del dispositivo.

Paso 3: Interfaz de sensores con Arduino UNO

Interfaz de sensores con Arduino UNO
Interfaz de sensores con Arduino UNO
Interfaz de sensores con Arduino UNO
Interfaz de sensores con Arduino UNO

Pasos que deben tenerse en cuenta al realizar la interfaz:

Sensor ultrasónico: el pin de disparo es el pin que se utiliza para enviar ondas de sonido, por lo que es un estado de salida y el pin de eco recibe la onda de sonido reflejada del objeto, por lo que debe estar en el estado de entrada con respecto al microcontrolador mientras se define la configuración del pin. Los chips IC que se encuentran en los módulos de sensores ultrasónicos calculan el tiempo.

Es un dato analógico, por lo que debe interconectarse con los pines analógicos del microcontrolador.

Sensor de infrarrojos: el pin que está en el sensor de infrarrojos indica 1 o 0 dependiendo de si el objeto es detectado o no. Si el receptor de infrarrojos está recibiendo los rayos, entonces habrá una lógica más alta.

Es un dato digital, por lo que debe interconectarse con los pines digitales del microcontrolador.

Montaje de todo el circuito:

1. Conecte 5v y GND de Arduino a los rieles de alimentación de la placa de pruebas. La alimentación a los sensores se proporcionará desde los rieles de alimentación.

2. Ahora conecte el pin "OUT" de los sensores IR con 4, 5 y 10 pines de Arduino.

3. Conecte el pin A0 de Arduino con el pin de eco del sensor ultrasónico

4. Conecte el pin A1 de Arduino con el pin de activación del sensor ultrasónico.

5. Conecte la computadora portátil de Arduino con un cable USB. La corriente máxima que puede entregar el Arduino a través del pin VCC es de 200 ma, por lo que eliminará fácilmente los sensores.

6. Asegúrese de que los pines de tierra y VCC del sensor estén conectados correctamente con los rieles de alimentación de la placa de pruebas.

Paso 4: Interfaz del lenguaje de procesamiento Arduino

Interfaz del lenguaje de procesamiento Arduino
Interfaz del lenguaje de procesamiento Arduino

1. La serie del software de procesamiento se comunica con el Arduino a través del puerto UART. Asegúrese de que un puerto esté activado en el único momento en que solo se puede realizar la comunicación de datos. El procesamiento es un software de código abierto y se puede descargar fácilmente de Internet.

2. El backend del software de procesamiento se basa en el lenguaje Java.

3. La biblioteca de robots de código abierto se utiliza para emular el mouse.

Enlace para descargar:

Paso 5: Configuración del programa Java

Primero configuremos el programa java. Asegúrese de haber actualizado todas las bibliotecas de procesamiento antes de ejecutar el código.

La biblioteca del robot nos ayuda a emular el mouse y podemos decidir cuánto debe moverse el puntero del mouse.

Asegúrese de que su puerto no esté ocupado mientras recopila datos de los sensores. El programa crea una interfaz entre el puerto UART y el software de procesamiento que nos ayuda a recopilar datos del sensor y mover el mouse según corresponda.

Paso 6: Configuración del código Arduino

Cargue el código que está escrito en la placa Arduino y asegúrese de que el procesamiento IDE no se esté ejecutando en ese momento.

Paso 7: solución de problemas

Hacer que el programa Java funcione puede resultar complicado. Tengo algunos consejos si estás atascado:

-Cambie la cadena "COM4" en PORT_NAMES al puerto al que está conectado su Arduino Uno. (Cambié a COM4 desde el COM3 predeterminado en mi programa Java)

-Restablezca la máquina virtual Java en su IDE. Tal vez incluso reinicie el programa antes de usar el mouse por primera vez.

-Haga clic en "Reconstruir paquete" o su IDE equivalente

Paso 8: Conclusión

-También se puede utilizar para personas discapacitadas actualizándose a un mouse controlado por voz.

-Por lo tanto, el movimiento del mouse será controlado por nuestra voz, que se puede usar para personas ciegas o con discapacidades.

-La actualización al proyecto implica controlar el movimiento del mouse con los dedos usando acelerómetro, mouse de control por voz.

En última instancia, la solución más fácil es usar un Arduino Leonard o Mini que pueda funcionar como un dispositivo del sistema para las entradas del mouse, pero me pareció divertido hacer que el Uno funcione de una manera que no fue diseñada.

Feliz aprendizaje… No dudes en comentar y plantear dudas

Recomendado: