Í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
Vídeo: IU Android (remotexy) para controlar servo motor usando Arduino e Bluetooth: 7 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
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.
Recomendado:
DIY Como controlar o ângulo do servo motor usando o componente de sequência Visuino: 10 etapas
DIY Como controlar o ângulo do servo motor usando o componente de sequência Visuino: Neste tutorial, usaremos o servo motor e o Arduino UNO, e o Visuino para controlar o ângulo do servo motor usando o componente de sequência. O componente de sequência é perfeito para situações em que queremos acionar vários eventos em sequência no nosso caso servo motor degr
Tutorial do acelerômetro Arduino: controlar uma ponte de navio usando um servo motor: 5 etapas
Tutorial do Acelerômetro Arduino: Controlar uma ponte de navio usando um servo motor: Os sensores do acelerômetro agora estão na maioria de nossos smartphones para dar a eles uma ampla variedade de usos e recursos que usamos diariamente, mesmo sem saber que o responsável por isso é o acelerômetro. Um desses recursos é o controlável
Como controlar o motor de engrenagem DC usando o controlador de velocidade eletrônico escovado 160A e o servo testador: 3 etapas
Como controlar o motor de engrenagem DC usando o controlador de velocidade eletrônico escovado 160A e o servo testador: Especificação: Tensão: 2-3S Lipo ou 6-9 NiMH Corrente contínua: 35A Corrente de ruptura: 160A BEC: 5V / 1A, modo linear Modos: 1. encaminhar &reverter; 2. encaminhar &freio; 3. encaminhar & freio & Peso reverso: 34g Tamanho: 42 * 28 * 17mm
Como controlar o motor DC sem escova de drone Quadcopter (tipo 3 fios) usando o controlador de velocidade do motor HW30A e o Arduino UNO: 5 etapas
Como controlar o motor DC sem escova de quadricóptero drone (tipo 3 fios) usando o controlador de velocidade do motor HW30A e o Arduino UNO: Descrição: O controlador de velocidade do motor HW30A pode ser usado com baterias de 4-10 NiMH / NiCd ou 2-3 células LiPo. O BEC é funcional com até 3 células LiPo. Pode ser usado para controlar a velocidade do motor DC sem escova (3 fios) com no máximo 12Vdc. Específico
Usando seu telefone Sony Ericsson habilitado para Bluetooth para controlar seu computador: 6 etapas
Usando seu telefone Sony Ericsson habilitado para Bluetooth para controlar seu computador: eu tenho lido sobre instrutíveis há algum tempo e sempre quis fazer algumas das coisas que as pessoas escreveram, mas me peguei olhando coisas que são difíceis de fazer porque são genuinamente difíceis de fazer, ou o