Índice:
- Etapa 1: Materiais necessários
- Etapa 2: Introdução aos Sensores
- Etapa 3: interface de sensores com Arduino UNO
- Etapa 4: interface da linguagem de processamento do Arduino
- Etapa 5: Configurando o programa Java
- Etapa 6: Configurando o Código Arduino
- Etapa 7: Solução de problemas
- Etapa 8: Conclusão
Vídeo: Emulador de mouse de PC usando Arduino Uno e sensores: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
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
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
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
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
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:
Sistema de segurança caseiro usando fusão de sensores: 5 etapas
Sistema de Segurança Caseiro Usando Sensor Fusion: A ideia por trás deste projeto é criar um sensor de segurança barato e fácil de fazer que possa ser usado para alertá-lo quando alguém o cruzar. O objetivo original era criar algo que pudesse me notificar quando alguém subisse as escadas, mas eu também
Emulador de calculadora científica HP-35 com Arduino Uno: 4 etapas
HP-35 Scientific Calculator Emulator com Arduino Uno: O objetivo deste projeto é executar o seguinte simulador https://www.hpmuseum.org/simulate/hp35sim/hp35sim…. em um Arduino Uno com TFTLCD e tela de toque semelhante a calculadora científica HP-35 original. Ela emula o código original armazenado
Sistema de alarme sem fio Arduino usando sensores existentes: 9 etapas (com imagens)
Sistema de alarme sem fio Arduino usando sensores existentes: Este projeto pode ser construído em cerca de meia hora a um custo de cerca de US $ 20,00 se você tiver sensores de alarme sem fio de 433 MHz ou 315 MHz. Também pode ser um novo projeto completo com sensores de alarme sem fio, como detectores de movimento infravermelho e reed s
O KIM Uno - um emulador de kit de desenvolvimento de microprocessador de 5 €: 13 etapas (com fotos)
O KIM Uno - um emulador de kit de desenvolvimento de microprocessador de 5 €: O KIM Uno é um kit de desenvolvimento portátil definido por software para microprocessadores (retro). Mas deixe-me apresentar a ideia voltando no tempo: no final de 2018, me veio à mente que eu queria construir um pequeno kit de desenvolvimento de microprocessador portátil, como
Usando sensores de temperatura, água da chuva e vibração em um Arduino para proteger ferrovias: 8 etapas (com imagens)
Usando sensores de temperatura, água da chuva e vibração em um Arduino para proteger ferrovias: Na sociedade moderna, um aumento no número de passageiros ferroviários significa que as empresas ferroviárias devem fazer mais para otimizar as redes para acompanhar a demanda. Neste projeto, mostraremos em pequena escala como os sensores de temperatura, água da chuva e vibração