Robot controlado por Android para principiantes (A Z) (6 / 7 paso)

Paso 6: Hacer aplicación

App Inventor es un entorno de desarrollo de aplicación android gratis y fácil de usar basada en web. No es necesaria ninguna experiencia previa en programación para desarrollar aplicaciones android con App Inventor. Necesitará una cuenta de gmail para empezar con App Inventor.

Hay dos formas de Bluetooth: Bluetooth clásico, que utilizamos en las aplicaciones de ejemplo y una nueva versión conocida como energía baja de Bluetooth, Bluetooth BLE, LE Bluetooth o Bluetooth Smart – todo referir a la misma nueva tecnología. Los más recientes dispositivos Android corriendo Android 4.3 o posterior, generalmente apoyan la más nueva tecnología Bluetooth Smart. A pesar de todo, utilizamos clásico Bluetooth que es compatible para telefonos antiguos, y es la tecnología compatible con App Inventor.

IMPORTANTE: no todos los módulos Bluetooth funciona con App Inventor! Mientras que nuevas versiones de Android soportan todas las versiones de Bluetooth, App Inventor (en el momento de escribir esto) "clásico" Bluetooth sólo de las ayudas. En particular, App Inventor no es compatible con la nueva versión de Bluetooth LE (baja energía).

Desarrollo de app en App Inventor tienes que trabajar con dos ambiente, el diseñador y el Editor de bloques.

Diseño de App Inventor

La ventana de diseño, o simplemente "Diseñador" es donde colocar la apariencia de tu aplicación y especificar qué funcionalidades debe tener. Usted elige las cosas para el usuario interfaz cosas como cajas de botones, imágenes y texto y funcionalidades como texto a voz, sensores y GPS.


Editor de bloques de App Inventor

Editor de bloques se utiliza para definir el comportamiento de la aplicación poniendo bloques juntos.

Nos hemos reunido conocimientos básicos sobre el inventor de la aplicación. Por lo tanto, vamos a empezar a diseñar un programa para controlar nuestro robot.

Para empezar ir a App Inventor

1. ir a la web: http://ai2.appinventor.mit.edu/ e inicie sesión con una cuenta de gmail.

2. Haga clic en continuar para despedir de la pantalla de bienvenida

3. Inicie un nuevo proyecto, dar un nombre sin espacio

4. el diseñador abrirá.

5. Agregue una etiqueta, un ListPicker, 5 botones, una corredera y otro botón.

6. a continuación añadir dos componentes no visibles (BluetoothClient1 & Notifier1)

7. utiliza 5 imágenes de cinco botones (4 flechas y 1 parada), tienes que subir la imagen en la sección de medios de comunicación primero a hacerlo.

Nuestro diseño de la interfaz de usuario se ha completado. Ahora, tenemos que definir el comportamiento del componente interfaz de usuario del Editor de bloques.

1. aplicación inicialización: El primer paso es comprobar que Bluetooth está activado o encendido. Si no es así, aparece un mensaje de error que recuerda al usuario abrir configuración de Android y luego encender Bluetooth para.

El evento Initialize se produce cuando la aplicación se inicia – y esto es un buen lugar para comprobar si Bluetooth está activado en el dispositivo.

2. conexión: Cuando el dispositivo está en marcha, el usuario selecciona el nombre del dispositivo de una lista de dispositivos Bluetooth disponibles. Porque la lista de dispositivos es en forma de una lista, el ListPicker es un componente de interfaz agradable para mostrar la lista de dispositivos y la selección. Antes de que se muestre la lista, la lista se llena con la lista de dispositivos Bluetooth (AddressesAndNames).

Después de que el dispositivo ha sido seleccionado con la interfaz de usuario de ListPicker, el método de conexión de BluetoothClient1 establece la conexión. El método devuelve un valor true si la conexión fue exitosa. Si la conexión se convierten en éxito entonces cambia el texto de Label1 para ' estado: conectado ' en color verde.

Cuando desconecte el botón convertido en desconectar haga clic en BluetoothClient1 y texto de Label1 cambió a estado: no conectado en color rojo.

Cuando se hace clic en cualquiera de 5 botones (arriba, abajo, izquierda, derecha y Stop) entonces envía número único 1 byte para el aparato receptor (HC-05 conectado al Arduino).

Cuando se convierten en cambiar la posición del control deslizante envió la posición actual del receptor.

Si has seguido todos los pasos su aplicación ahora es madurada lo suficiente como para interactuar con usted y así como tu robot. Es la hora de hacer un archivo .apk para tu teléfono móvil y transferir a su dispositivo.

En el menú generar, haga clic en y seleccione Guardar .apk a mi ordenador. Un archivo .apk será generado y descargado en su ordenador. Transferirlo a su teléfono móvil e instalar en su dispositivo.

Archivo de código fuente completo (.aia) se coloca por debajo. Puede importar a su cuenta de App Inventor del menú proyecto y modificarlo como su deseo.

Artículos Relacionados

Coches controladas Android para principiantes (inventor de la aplicación MIT)

Coches controladas Android para principiantes (inventor de la aplicación MIT)

Se trata de un coche simple arduino/robot, controlado por una aplicación android creada usando inventor MIT app (aplicación de código abierto). NO SE PREOCUPE SI USTED ES UN PRINCIPIANTE EN ESTE CAMPO HE PROPORCIONADO TODOS LOS DETALLES EN MI PROYECT
Robot controlado por Bluetooth usando Arduino

Robot controlado por Bluetooth usando Arduino

Bluetooth coche controlada mediante el uso de Arduino uno de teléfono móvil con AndroidPaso 1: Aparato requerido:1 X Arduino Atmega3281 módulo X Bluetooth (HC-06)1 compatible con chasis de X 4 X (o) 2 x ruedas al chasisSoporta 4 x motores (o) x 2 mot
Creación de aplicaciones de Android – para principiantes

Creación de aplicaciones de Android – para principiantes

Si tienes un teléfono AndroidTM o tablet y es el tipo de persona que le gusta hacer cosas por sí mismo (¿para qué ¿usted mirando un Instructable?), probablemente has pensado descubrir cómo desarrollar sus propias aplicaciones un día. Tal vez ya tiene
Arduino para principiantes, ahora con datos de trazado, controlado por Android, No codificación requerida, No requiere de soldadura.

Arduino para principiantes, ahora con datos de trazado, controlado por Android, No codificación requerida, No requiere de soldadura.

IntroductionEste instructable muestra que cómo puede leer y escribir los pines digitales de tu Arduino Uno y leer los valores de los pines analógicos todo controlado desde tu móvil Android sin hacer cualquier codificación. Este proyecto es plug and p
Hércules: El movimiento controlado por Android Robot

Hércules: El movimiento controlado por Android Robot

cuando estaba en el 8º grado, estaba intrigado mientras se reproduce el movimiento de lo juegos en Nokia 5800. Me emocionó, cómo puedo controlar el coche de carreras sólo inclinando el teléfono. Solía soñar que este mismo coche en el mundo real.Ahora
ROBOT controlado por humanos dedos

ROBOT controlado por humanos dedos

Esta innovación viene de los movimientos de mano que pueden controlar un robot. En este proyecto utilizo flex sensor y estoy tomando el sensor flex leyendo y poniendo esta lectura a la intel edison. como un valor analógico y manipular estos valores y
Hack del coche - bluetooth controlado por Android app

Hack del coche - bluetooth controlado por Android app

Estoy seguro que cada uno de vosotros puede encontrar en casa sin usar vehículo RC. Estas instrucciones le ayudará a cambiar su viejo coche RC a regalo original :) Debido a que el coche RC que tenía era de tamaño pequeño he elegido Arduino Mini Pro c
Robot controlado por Sensor sin contacto

Robot controlado por Sensor sin contacto

Este proyecto es un simple robot controlado desde un PC por un teclado o un sensor sin contacto de movimiento de salto. El robot ejecuta en un PICAXE 20M 2 chip, un microcontrolador programado usando una forma de BASIC. Elegí el chip PICAXE porque er
Robot Controlado Por Wifi Con Detector De Intensidad De Señal

Robot Controlado Por Wifi Con Detector De Intensidad De Señal

Este es un Robot controlado desde una computadora, ambos conectados a una misma red local vía Wifi, cuyo propósito es él mismo pueda detectar la intensidad de la roja en un lugar determinado, emitiendo un sonido lento en caso de la intensidad de la r
Doble interruptor controlado por Android

Doble interruptor controlado por Android

Nota: Este proyecto funciona con red eléctrica y sólo debe ser realizada por constructores experimentados y conocedores que son conscientes de las precauciones que deben tomarse durante el cableado de alimentaciónEste pfodApp interruptor doble contro
2 ruedas robot controlado peso Android

2 ruedas robot controlado peso Android

Este robot de juguete es como un Segway, excepto que es naturalmente auto equilibrio. El principio operacional para el movimiento es similar del juguete de esfero, menos la parte exterior de la bola y el girocompás. Es estable porque el centro de gra
Tanque Oruga con vídeo, controlado por android (inventor de la aplicación) mediante bluetooth

Tanque Oruga con vídeo, controlado por android (inventor de la aplicación) mediante bluetooth

Bueno, el objetivo de este proyecto DIY es el poder proceso implementar un vehículo con orugas.El cual cuente con:Transmisión de vídeoLas instrucciones de desplazamiento mar por comandos a través de bluetoothEl "control" de este vehículo, o sea
Con Bluetooth Robot controlado por Arduino mediante aplicación Android

Con Bluetooth Robot controlado por Arduino mediante aplicación Android

Después de intentar robot seguimiento remoto por mando a distancia IR. He proceder para controlar la misma plataforma del robot por BluetoothControlador Arduino a través de la aplicación para Android. Este método es más confiable, más distancia, mejo
Micro Robot controlado por Bugbot Bluetooth

Micro Robot controlado por Bugbot Bluetooth

Bugbot es pequeño bluetooth conrolled robot. Es muy rápidoPaso 1: breve historia de tiempo construir¿Por qué construir largo?Porque al principio quería construir un quadcopter pequeña, en la imagen superior puedes ver mi marco impreso para él. Cuando