• Arduino Bluetooth Joystick 1
  • Arduino Bluetooth Joystick 2
  • Arduino Bluetooth Joystick 3
  • Arduino Bluetooth Joystick 4

Arduino Bluetooth Joystick

Foi mais fácil implementar o controle Bluetooth em seu projeto de eletrônica. Se você é apenas um hobbyist jogando com Arduino ou um profissional trabalhando com uma plataforma mais complexa, você vai encontrar este aplicativo extremamente simples e fácil de usar ao controlar seu próprio carro ou robô Bluetooth criado. Com o uso do Bluetooth Remote Joystick, você poderá concentrar todo o seu poder de engenharia em partes elétricas e mecânicas do seu projeto, sem precisar mergulhar na programação do Android.

Você pode encontrar um exemplo de esboço do Arduino para fazer a interface com o aplicativo no meu GitHub aqui: https://github.com/DaniusKalv/Arduino_Bluetooth_Joystick_example_sketch

Recursos do aplicativo:

Dois joysticks: um vertical e um horizontal para controle de velocidade e direção. Ambos possuem controle de movimento analógico (você terá velocidade e / ou direção variável).

Três botões personalizados. Defina o aplicativo para o seu projeto específico, tendo a capacidade de alterar o texto exibido nos botões para ser ainda mais consistente com o seu hardware.

Intervalo de transmissão ajustável de acordo com as suas necessidades, quer necessite de maior frequência de transmissão para maior precisão ou menor para maior duração da bateria.

Ligação fácil a dispositivos Bluetooth, bastando escolher um da sua lista de dispositivos emparelhados.

Como usar:

Uma vez conectado a um dispositivo Bluetooth, você está pronto para começar a usar este aplicativo.
Quando um campo de joystick é pressionado, o dispositivo Android transmitirá coordenadas dos dois joysticks a cada milissegundos de "intervalo" até que ambos os campos de joystick sejam liberados.

"intervalo" - quantidade de milissegundos entre transmissões, pode ser definido nas configurações.

O formato de dados é assim:
Sxxxx \ r \ n
Dxxxx \ r \ n

S - velocidade (joystick vertical)
D - direção (joystick horizontal)
xxxx - número de 4 dígitos representando a coordenada do joystick.

Quando um botão personalizado é pressionado, a transmissão de dados ficará assim:

Bx \ r \ n

B - botão
x - é o número do botão personalizado (como há três botões personalizados, os valores estarão em um intervalo de 1 a 3).

Observe que cada comando enviado do dispositivo Android é finalizado por dois caracteres de terminação (\ r \ n).
\ r - retorno de carro (valor decimal - 10)
\ n - nova linha (valor decimal - 13)

Esta aplicação foi testada com plataformas Arduino e ARMmbed. Eu estava usando os populares e baratos módulos Bluetooth HC-05. Funciona perfeitamente dentro de um alcance de aproximadamente 30 metros / 100 pés.

Esta é a primeira versão do meu primeiro aplicativo, então sinta-se à vontade para entrar em contato comigo com suas dúvidas, sugestões ou (espero que não haja nenhum) relatórios de bugs. Meu e-mail: [email protected]

Categoria : Ferramentas

Pesquisas associadas

Classificações e resenhas (2)

Um. u. d. G. 03/08/2018     

gostei mais funciona com os produtos da beewi?

Um. u. d. G. 09/02/2017     

Muito bom! Foi perfeito para o meu projeto.