Controle qualquer microcontrolador que use um módulo Bluetooth com seu smartphone
Você é um entusiasta do Arduino que sempre quis controlar seus projetos remotos por meio do seu telefone Android, mas não tinha tempo, paciência ou conhecimento para construir um controlador Android Bluetooth? Então o Controlador Arduino Bluetooth é o que você precisa!
Este aplicativo Android pode estabelecer uma conexão com qualquer projeto Arduino/Microcontrolador que envolva um módulo Bluetooth! Ele permite que o usuário defina um Uuid de seu próprio módulo Bluetooth para conectar o aplicativo Android com seus projetos !!! O UUID padrão que vem com este aplicativo é para o módulo transceptor RF Bluetooth de 4 pinos de serial de 4 pinos HC-06 RS232. (Se você usar o UUID padrão para emparelhar o módulo BT ao seu smartphone pela primeira vez, você precisará fornecer uma senha de 4 dígitos. Essa senha é '1234'.)
O aplicativo é composto por 4 modos de comando:
1. Modo do veículo: pressionando o botão "joystick", o usuário pode controlar remoto um veículo com gestos específicos. Para a interpretação dos gestos nos comandos, o aplicativo usa o sensor de acelerômetro interno do dispositivo inteligente. Existem 8 gestos diferentes disponíveis (frontal, traseira, esquerda, direita, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).
Você pode definir esses gestos com seus próprios comandos personalizados através do botão do menu "Set Comandos".
Além disso, há uma parada e um botão Android que também pode ser atribuído com comandos personalizados.
*** IMPORTANTE *** O modo fornece através das opções de menu a opção de alterar a orientação dos eixos do acelerômetro (x-> y, y-> x) para operar corretamente em telefones Android com orientação padrão diferente.
Além disso, as opções de menu fornecem um botão de alteração de sensibilidade para modificar o ponto em que o aplicativo captura os eventos de gestos para esse modo. Como o título sugere, esse modo foi projetado especificamente para controlar remoto um veículo que usa um módulo Bluetooth e um microcontrolador.
2. Modo Fader: Este modo fornece ao usuário um Fader-Seekbar que pode enviar comandos de 0-9 e permitir que o usuário experimente servos, LEDs, motores e muito mais.
3. Modo do controlador: Este modo fornece um layout de controlador padrão com 10 botões no total que podem ser atribuídos com comandos personalizados. Os botões de seta são projetados especificamente para enviar comandos continuamente enquanto pressionados, a fim de simular um controlador real.
4. Modo de terminal: este modo fornece uma interface do tipo terminal na qual o usuário pode digitar e enviar um comandos individuais ou múltiplos que serão executados sequencialmente. Como a porta serial do Arduino recebe um byte por vez, se o usuário digitar uma string no campo de texto de entrada, o aplicativo divide essa sequência em caracteres e os enviar um por um para Arduino. Deve -se notar que espaços ou cordas vazias são ignoradas.
Todas as configurações e comandos do aplicativo são armazenados permanentemente e podem ser acessados e modificados a qualquer momento, de acordo com suas necessidades.
##################################################################################################
Código lateral Arduino
Abaixo, o código está um exemplo de como o Arduino pode "ouvir" os comandos que recebem através deste aplicativo Android.
Char Incomingbyte; // variável para receber dados da porta serial
Void Setup () {
Serial.begin (9600); // Inicie a comunicação serial em 9600BPS
}
Void Loop () {
if (serial.Available ()> 0) // Se os dados estiverem disponíveis para ler
{
adomingbyte = serial.read (); // leia e armazene -o em 'IncomingByte'
}
}
____________________________________
© 'Arduino' é uma marca registrada da equipe Arduino
____________________________________