Índice:

Emulador de mouse de PC usando Arduino Uno e sensores: 8 etapas
Emulador de mouse de PC usando Arduino Uno e sensores: 8 etapas

Vídeo: Emulador de mouse de PC usando Arduino Uno e sensores: 8 etapas

Vídeo: Emulador de mouse de PC usando Arduino Uno e sensores: 8 etapas
Vídeo: Arduino project 😎^ Arduino #arduino #2022 #2021 #2023 #dc #arduinoproject #diy #foryou 2024, Novembro
Anonim
Image
Image

Neste Instructable, vamos construir um protótipo de emulador de mouse. O emulador de mouse é um dispositivo que pode ser usado quando o mouse não está funcionando corretamente.

Sensores são usados para controlar os movimentos do mouse. O projeto consiste em um sensor ultrassônico, três sensores infravermelhos e uma janela de linguagem de processamento para controlar os movimentos. O software replica os movimentos básicos do mouse, como clique, movimentos para a esquerda, direita e rolagem.

A placa do Arduino Leonardo consiste em um chip de processamento, portanto não exigimos software e código de processamento para controlar os movimentos do mouse. Depois que o software é executado, ele não pode ser controlado pelo mouse normal.

Etapa 1: Materiais necessários

Materiais requisitados
Materiais requisitados
Materiais requisitados
Materiais requisitados

1. Dois sensores IR

2. Sensor ultrassônico

3. Fios

4. Arduino UNO 3

5. Arduino IDE e software de processamento.

6. Placa de ensaio

7. Fios de jumper macho para fêmea

Etapa 2: Introdução aos Sensores

Introdução aos Sensores
Introdução aos Sensores
Introdução aos Sensores
Introdução aos Sensores
Introdução aos Sensores
Introdução aos Sensores
Introdução aos Sensores
Introdução aos Sensores

1. Sensor ultrassônico

Um sensor ultrassônico é um dispositivo que pode medir a distância de um objeto usando ondas sonoras.

Ele mede a distância enviando uma onda sonora em uma frequência específica e ouvindo se a onda sonora retorna.

Ao registrar o tempo decorrido entre a onda sonora sendo gerada e a onda sonora retornando, é possível calcular a distância entre o sensor de sonar e o objeto.

Distância = velocidade da luz (constante) * tempo (calculado pelo sensor)

2. Sensores IR

Um sensor infravermelho é um dispositivo que pode ser um instrumento eletrônico que é usado para detectar certas características do ambiente, emitindo e / ou detectando radiação infravermelha.

Ele pode ser usado para detectar qualquer objeto até alguma distância.

O potenciômetro embutido na placa do módulo do sensor nos permite alterar a sensibilidade do dispositivo.

Etapa 3: interface de sensores com Arduino UNO

Interface de sensores com Arduino UNO
Interface de sensores com Arduino UNO
Interface de sensores com Arduino UNO
Interface de sensores com Arduino UNO

Etapas que precisavam ser realizadas, consideradas durante a interface:

Sensor ultrassônico: o pino de disparo é o pino usado para enviar ondas sonoras, portanto, é um estado de saída e o pino de eco recebe a onda sonora refletida do objeto, de modo que deve estar no estado de entrada em relação ao microcontrolador ao definir a configuração do pino. Os chips IC que existem nos módulos do sensor ultrassônico calculam o tempo.

São dados analógicos, portanto, devem ter interface com os pinos analógicos do microcontrolador.

Sensor IR: O pino que está lá no sensor IR indica 1 ou 0 dependendo se o objeto é detectado ou não. Se o receptor IR estiver recebendo os raios, então a lógica superior estará lá.

É um dado digital, portanto, deve ter interface com os pinos digitais do microcontrolador.

Configurando todo o circuito:

1. Conecte 5v e GND do Arduino aos trilhos de alimentação da placa de ensaio. A alimentação dos sensores será fornecida pelos trilhos de alimentação.

2. Agora conecte o pino "OUT" dos sensores IR com 4, 5 e 10 pinos do Arduino.

3. Conecte o pino A0 do Arduino com o pino de eco do sensor ultrassônico

4. Conecte o pino A1 do Arduino com o pino trigonométrico do sensor ultrassônico.

5. Conecte o laptop do Arduino usando um cabo USB. A corrente máxima que pode ser fornecida pelo Arduino por meio do pino VCC é de 200 ma, de modo que facilmente removerá os sensores.

6. Certifique-se de que os pinos de aterramento e VCC do sensor estejam conectados corretamente aos trilhos de alimentação da placa de ensaio.

Etapa 4: interface da linguagem de processamento do Arduino

Interface da linguagem de processamento Arduino
Interface da linguagem de processamento Arduino

1. O software de processamento serial se comunica com o Arduino através da porta UART. Certifique-se de que uma porta seja ativada no único momento, então apenas a comunicação de dados pode ocorrer. O processamento é um software de código aberto e pode ser baixado facilmente da internet.

2. O backend do software de processamento é baseado na linguagem java.

3. A biblioteca de robô de código aberto é usada para emular o mouse.

Link para download:

Etapa 5: Configurando o programa Java

Vamos primeiro configurar o programa java. Certifique-se de ter atualizado todas as bibliotecas de processamento antes de executar o código.

A biblioteca do robô nos ajuda a emular o mouse e podemos decidir o quanto o ponteiro do mouse deve se mover.

Certifique-se de que sua porta não esteja ocupada enquanto coleta dados dos sensores. O programa cria uma interface entre a porta UART e o software de processamento que nos ajuda a coletar dados do sensor e mover o mouse de acordo.

Etapa 6: Configurando o Código Arduino

Faça upload do código que está escrito na placa Arduino. Certifique-se de que o IDE de processamento não esteja em execução naquele momento.

Etapa 7: Solução de problemas

Fazer o programa Java funcionar pode ser difícil. Tenho algumas dicas se você estiver preso:

-Altere a string "COM4" em PORT_NAMES para a porta à qual seu Arduino Uno está conectado. (Eu mudei para COM4 da COM3 padrão em meu programa Java)

-Reponha a Java Virtual Machine em seu IDE. Talvez até reinicie o programa antes de usar o mouse pela primeira vez.

-Clique em "Rebuild Package" ou seus IDEs equivalentes

Etapa 8: Conclusão

-Ele também pode ser usado para pessoas com deficiência, atualizando para um mouse controlado por voz.

-Assim, o movimento do mouse será controlado pelo nosso pela voz que pode ser usada por pessoas cegas ou portadoras de deficiência.

-A atualização para o projeto envolve controlar o movimento do mouse com os dedos usando acelerômetro, mouse de controle de voz.

Em última análise, a solução mais fácil é usar um Arduino Leonard ou Mini que pode funcionar como um dispositivo de sistema para entradas de mouse, mas achei divertido fazer o Uno funcionar de uma maneira que não foi projetada.

Bom aprendizado …. Sinta-se à vontade para comentar e tirar dúvidas

Recomendado: