Inicio solicitud educación aprendizaje Arduino Bluetooth Controller

Controle cualquier microcontrolador que use un módulo Bluetooth con su teléfono inteligente

¿Es usted un entusiasta de Arduino que siempre quiso controlar sus proyectos a través de su teléfono Android pero no tenía el tiempo, la paciencia o el conocimiento para construir un controlador Bluetooth de Android? ¡Entonces el controlador Arduino Bluetooth es lo que necesitas!

¡Esta aplicación Android puede establecer una conexión con cualquier proyecto Arduino/Microcontroller que involucre un módulo Bluetooth! ¡Permite al usuario establecer un UUID de su propio módulo Bluetooth para conectar la aplicación Android con sus proyectos! El UUID predeterminado que viene con esta aplicación es para el módulo RS232 RS232 de HC-06. (Si usa UUID predeterminado para emparejar el módulo BT con su teléfono inteligente por primera vez, deberá 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 del vehículo: presionando el botón "Joystick", el usuario puede controlar un vehículo con gestos específicos. Para la interpretación de los gestos a los comandos, la aplicación utiliza el sensor de acelerómetro incorporado del dispositivo inteligente. Hay 8 gestos diferentes disponibles (delantero, trasero, 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ú "Establecer comandos".

Además, hay una parada y un botón de Android que también se puede asignar con comandos personalizados.

*** IMPORTANTE *** El modo proporciona a través de las opciones de menú La opción de cambiar la orientación de las exisas del acelerómetro (x-> y, y-> x) para operar correctamente en teléfonos Android con una orientación predeterminada diferente.

Además, las opciones de menú proporcionan un botón de cambio de sensibilidad para modificar el punto donde la aplicación atrapa los eventos de gesto para este modo. Como sugiere el título, este modo está diseñado específicamente para controlar un vehículo que utiliza un módulo Bluetooth y un microcontrolador.

2. Modo Fader: este modo proporciona al usuario un Fader-Seekbar que puede enviar comandos de 0-9 y permitir al usuario experimentar con servos, LED, motores y muchos más.

3. Modo controlador: este modo proporciona un diseño de controlador estándar con 10 botones en total que se pueden asignar comandos personalizados. Los botones de flecha están diseñados específicamente para enviar comandos continuamente mientras se presionan, para simular un controlador real.

4. Modo terminal: este modo proporciona una interfaz de tipo terminal en la que el usuario puede escribir y enviar un comandos individuales o múltiples que se ejecutarán secuencialmente. Dado que el puerto serie 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 por uno a Arduino. Cabe señalar que se omiten espacios o cuerdas vacías.

Todas las configuraciones y comandos de la aplicación se almacenan permanentemente y se puede acceder y modificar en cualquier momento de acuerdo con sus necesidades.

###############################################################################################################################.

Código lateral de Arduino

El siguiente código es un ejemplo de cómo Arduino puede "escuchar" los comandos que reciben a través de esta aplicación de Android.

Char IncomingByte; // variable para recibir datos del puerto serie

setup () void {

Serial.Begin (9600); // Iniciar comunicación en serie a 9600bps

}

bucle void () {

if (serial.available ()> 0) // Si los datos están disponibles para leer

{

IncomingByte = serial.read (); // Léelo y guárdelo en 'IncomingByte'

}

}

____________________________________

© 'Arduino' es una marca registrada del equipo de Arduino

____________________________________