Tabla de contenido:
- Paso 1: Materiales necesarios
- Paso 2: Introducción a los sensores
- Paso 3: Interfaz de sensores con Arduino UNO
- Paso 4: Interfaz del lenguaje de procesamiento Arduino
- Paso 5: Configuración del programa Java
- Paso 6: Configuración del código Arduino
- Paso 7: solución de problemas
- Paso 8: Conclusión
Video: Emulador de ratón para PC con Arduino Uno y sensores: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
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
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
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
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
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:
ParaMouse, el ratón de la computadora para personas con parálisis: 5 pasos (con imágenes)
ParaMouse, el mouse de computadora para personas paralizadas: Hola, en este tutorial describiré cómo construir un mouse de computadora para personas discapacitadas, paralizadas o tetrapléjicas.Este dispositivo en particular es fácil de construir y de muy bajo costo, solo un destornillador pequeño y un cuchillo de corte lo harán. ser más que suficiente para t
[Ratón portátil] Controlador de ratón portátil basado en Bluetooth para Windows 10 y Linux: 5 pasos
[Ratón portátil] Controlador de ratón portátil basado en Bluetooth para Windows 10 y Linux: creé un controlador de ratón basado en Bluetooth que se puede utilizar para controlar el puntero del ratón y realizar operaciones relacionadas con el ratón de la PC sobre la marcha, sin tocar ninguna superficie. El circuito electrónico, que está incrustado en un guante, se puede utilizar para rastrear h
Emulador de calculadora científica HP-35 con Arduino Uno: 4 pasos
Emulador de calculadora científica HP-35 con Arduino Uno: El objetivo de este proyecto es ejecutar el siguiente simulador https://www.hpmuseum.org/simulate/hp35sim/hp35sim…. en un Arduino Uno con TFTLCD y pantalla táctil similar la calculadora científica HP-35 original. Emula el código original almacenado
El 'Sup - un ratón para personas con cuadriplejia - Bajo costo y código abierto: 12 pasos (con imágenes)
El 'Sup - un ratón para personas con cuadriplejía - Bajo costo y código abierto: en la primavera de 2017, la familia de mi mejor amigo me preguntó si quería volar a Denver y ayudarlos con un proyecto. Tienen un amigo, Allen, que tiene cuadriplejía como resultado de un accidente en bicicleta de montaña. Félix (mi amigo) y yo hicimos una rápida búsqueda
El KIM Uno: un emulador de kit de desarrollo de microprocesador de 5 €: 13 pasos (con imágenes)
KIM Uno: un emulador de kit de desarrollo de microprocesador de 5 €: El KIM Uno es un kit de desarrollo portátil definido por software para microprocesadores (retro). Pero permítanme presentarles la idea retrocediendo en el tiempo: a fines de 2018 me vino a la mente que quería construir un pequeño kit de desarrollo de microprocesador portátil, como