¿Es usted un entusiasta de Arduino que siempre quiso control remoto sus proyectos a través de su teléfono Android, pero no tienen el tiempo, la paciencia o el conocimiento para construir un controlador Bluetooth Android? Entonces ARDUINO BLUETOOTH REGULADOR es lo que necesitas!
Esta aplicación para Android puede establecer una conexión con cualquier proyecto / microcontrolador Arduino que incluye un módulo bluetooth! Permite al usuario establecer un UUID de su propio módulo bluetooth para conectar la aplicación para Android con sus proyectos !!! El UUID predeterminado que viene con esta solicitud es para el HC-06 Wireless Serial 4 Pin Bluetooth transceptor RF Módulo RS232. (Si utiliza UUID predeterminado con el fin de vincular el módulo BT con su smartphone por primera vez, tendrá que dar una contraseña de 4 dígitos. Esta contraseña es "1234".)
La aplicación se compone de 4 modos de comando:
1. Modo vehículo: Al pulsar el botón de "palanca de mando", el usuario puede controlar a distancia un vehículo con gestos concretos. Para la interpretación de los gestos a los comandos, la aplicación utiliza el sensor acelerómetro incorporado del dispositivo inteligente. Hay 8 gestos diferentes disponibles (frente, atrás, izquierda, derecha, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).
Puede establecer estos gestos con sus propios comandos personalizados a través del botón de menú "Comandos de Set".
Además, hay una parada y un botón ANDROID que se puede asignar con comandos personalizados también.
*** IMPORTANTE *** El modo proporciona a través de las opciones del menú la opción de cambiar la orientación de axises acelerómetro (X> Y, Y-> X) con el fin de que funcionen correctamente en teléfonos Android con diferente orientación predeterminada.
Por otra parte, las opciones de menú proporcionan un botón de cambio de sensibilidad para modificar el punto en el que la aplicación las capturas de los eventos de gestos para este modo. Como el título indica, este modo está diseñado específicamente para el control remoto de un vehículo que utiliza un módulo bluetooth y un microcontrolador.
2. Modo Fader: Este modo ofrece al usuario un fader-seekbar que pueden enviar comandos de 0-9 y que el usuario pueda experimentar con servos, leds, motores y muchos más.
Modo Controller 3.: Este modo ofrece un diseño controlador estándar con 10 botones en total que pueden asignarse con comandos personalizados. Los botones de flecha están diseñados específicamente para enviar comandos continuamente mientras está pulsado, con el fin de simular un controlador real.
4. Terminal Mode: Este modo ofrece una interfaz de terminal similar en el que el usuario puede escribir y enviar un comandos individuales o múltiples que se ejecutarán secuencialmente. Desde el puerto serie de Arduino recibe un byte a la vez, si el usuario escribe una cadena en el campo de texto de entrada, la aplicación divide esa cadena en caracteres y los envía uno a uno para Arduino. Cabe señalar que los espacios o cadenas vacías se omiten.
Todos los ajustes de la aplicación y los comandos se almacenan de forma permanente y se puede acceder y modificar cualquier momento de acuerdo a sus necesidades.
################################################## ################################################
Arduino Código Side
A continuación el código es un ejemplo de cómo Arduino puede "escuchar" las órdenes que recibe a través de esta aplicación Android.
Char incomingByte; // Variable para recibir datos desde el puerto serie
void setup () {
Serial.begin (9600); // Inicia la comunicación en serie en 9600 bps
}
void loop () {
if (Serial.available ()> 0) // si hay datos disponibles para leer
{
incomingByte = Serial.read (); // Leerlo y guardarlo en 'incomingByte'
}
}
____________________________________
© 'Arduino' es una marca de equipo de Arduino
____________________________________