Índice:
- Etapa 1: Como este sistema funciona
- Etapa 2: Prepare o servo motor e o Arduino
- Etapa 3: Certifique-se de que o sensor do codificador está instalado corretamente
- Etapa 4: Instale o módulo Bluetooth HC-05
- Etapa 5: Criar IU com Remotexy
- Etapa 6: fazer upload do código para o Arduino
- Etapa 7: instale o Remotexy no Android e teste-o
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste Instructable, darei a você um passo rápido para fazer a interface de usuário do Android usando o Remotexy Interface Maker para controlar o servo motor conectado ao Arduino Mega via Bluetooth.
Este vídeo mostra como a IU controlará a velocidade e a posição do servo motor.
Etapa 1: Como este sistema funciona
É assim que funciona:
Quando tocamos / usamos a IU no Android, o aplicativo Android enviará sinal para o Arduino via conexão bluetooth e, em seguida, o sinal processado será enviado para o servo (driver). O sensor do codificador enviará um sinal de feedback para o Arduino e o sinal (posição) será enviado via bluetooth para ser exibido na IU do Android.
Etapa 2: Prepare o servo motor e o Arduino
Supondo que você já tenha um servo motor funcionando conectado ao Arduino, vou pular esta parte porque nosso foco é criar uma IU para controlar o servo a partir do Android.
Neste projeto, estou usando o motor DC sem escova Vexta conectado a uma engrenagem para mover um mecanismo de braço.
Para o Arduino, estou usando o Arduino Mega.
Etapa 3: Certifique-se de que o sensor do codificador está instalado corretamente
Esta é uma etapa muito importante, certifique-se de que o sensor do codificador esteja instalado e possa ler o valor corretamente.
Teste-o antes de prosseguir para a próxima etapa. Este valor de leitura será exibido na IU e se tornará nossa referência para a posição do servo.
O valor variará de 0 a 1024 (analógico) e, como 1 rotação completa é de 360 graus, precisamos fazer algumas contas, e sua diferença depende do sensor do codificador e do próprio servo motor.
Em meu projeto, o valor analógico de 100-900 representa uma rotação de 0-360 graus.
Etapa 4: Instale o módulo Bluetooth HC-05
O próximo passo é instalar o módulo Bluetooth no Arduino Mega.
Use o diagrama acima apenas para referência, já que talvez seu Arduino tenha layout e pino diferentes.
Etapa 5: Criar IU com Remotexy
Abra remotexy.com, crie uma conta e comece um novo projeto.
Selecione bluetooth como tipo de conexão e comece a codificar usando exemplos de páginas de exemplo.
Você pode começar a arrastar e soltar elementos do menu lateral Elementos, como controle deslizante, painel, botão, etc.
No meu projeto, estou dividindo a IU nas áreas esquerda e direita. A área esquerda controlará, digamos, o servo1, e a área direita controlará o servo2. Então, em cada área, estou usando estes Elementos:
- TEXT STRING para exibir o valor do sensor do codificador (analógico) no intervalo de 100 a 900.
- SLIDER (para velocidade) com TEXT STRING na parte superior. Modifiquei a string de texto para exibir o valor do controle deslizante de VELOCIDADE no intervalo de 0 a 100%.
- SLIDER (para posição) com TEXT STRING em cima. Eu também modifiquei esta string de texto para que exiba o valor do controle deslizante POSITION de 0 a 100%. E também adicionei um "NÍVEL DE DIVISÃO LINEAR" como um indicador e o modifiquei para que represente o valor do sensor do codificador na faixa de 0 a 100%.
- Alguns LABEL para rotulagem de texto (é claro …)
* esta etapa será atualizada na próxima vez com meu código-fonte, desculpe-se por isso.
ATUALIZAÇÃO: sinto muito por não poder compartilhar meu código-fonte para a interface do usuário, pois está relacionado à National Research Company onde fiz o projeto. Mas eu atualizo a imagem para que você possa ver minha interface do usuário real ao projetá-la no editor remoto.
Etapa 6: fazer upload do código para o Arduino
Carregue o código finalizado, incluindo lib, para o Arduino Mega via USB, usando o software Arduino IDE.
Observe que é necessário desconectar o fio Tx e Rx do bluetooth para fazer o upload do código via USB.
Há outras maneiras de fazer isso sem desconectar o fio, mas esse método funciona para mim.
Etapa 7: instale o Remotexy no Android e teste-o
A etapa final será a instalação do aplicativo remotexy do Google Play. Você pode encontrá-lo pesquisando "remotexy" no Google Play.
Depois disso, abra o aplicativo, procure seu HC-05 Bluetooth, emparelhando com ele, e sua interface de usuário (que foi carregada para o Arduino) será exibida.
Se tudo estiver configurado corretamente, você pode começar a controlar o servo motor a partir desta interface de usuário.
Este vídeo mostra o teste da IU para controlar a velocidade e a posição do servo.