Upload
dani
View
1.536
Download
0
Embed Size (px)
DESCRIPTION
Andrui car final project
Citation preview
ANDRUI CAR
Descripción del proyectoCarrito a control remoto adaptado con un
arduino y controlado por medio de una aplicación desarrollada en android para un celular.
CalendarizaciónElaborado:
Crear interfaz
Conectar arduino con carrito
Conectar arduino por bluetooth
Hacer pruebas
Hacer funcionar carrito con el celular
Planeado:
DificultadesEncontrar carrito adecuado
Conexión Bluetooth entre aplicación y arduino
Selección de tareas que hace el carrito, y como distribuirlas adecuadamente
Recomendaciones:Crear un buen diseño antes de empezar a
programarExportación de plataformas Android – iPhone
Empezar por funciones básicas
Consultar página oficial del lenguaje a desarrollar y seguir ejemplos:http://developer.android.com
Conectar dispositivo para compilar y comprobar directamente en el celular
Trabajo a futuro:Implementación de este mismo sistema en
diferentes aparatos haciéndolos mas útiles.
Implementación de tecnología WI-FI para tener todo dentro de una misma red. Siguiente semestre.
Herramientas y tecnologías
Diagrama
• Iniciar aplicación
• Conexión Bluetooth
Inicio
• Encender• Direcciones:
Delante, atrás, derecha e izquierda
• Luces (altas, bajas)
Principal
• Salir• Apagar
Final
AlmacenamientoVersión: 1.0Espacio en memoria interna: 528 KBUso de memoria RAM en uso: 4.96 MB
ComunicaciónPermisos:
BLUETOOTH BLUETOOTH_ADMIN
http://developer.android.com/guide/topics/wireless/bluetooth.html
CompatibilidadDesarrollado en API Level: 10
Android Versión: 2.2.3
Probado en :Samsung galaxy young s5360LG optimus black
Batería• Mayor gasto poruso de bluetooth
-Consumo estimado en una hora si estamos transfiriendo 4.96 MB por Bluetooth ( Mbps): 330 mA * 48 segundos = 4,4 mAh
Usabilidad y algoritmoUso de metáforas: arriba, derecha, izquierda, atrás,
luces.
Aceptación del celular solo si ya se había vinculado.
Mandar señales con letras desde laaplicación al arduino.
Ejecutar múltiples funciones
*Código completo en el blog.
Demostración:Ejecución en emulador
Ejecución en un dispositivo
Descripción de los elementos de la interfaz
Casos de uso esenciales