Descripción de Software y Hardware
Descripción de Software
El bloque de software es una aplicación sencilla creada en Android. Este se comunica con el Hardware a través del módulo Bluetooth y tiene los elementos descritos en la figura.
- Paleta de bloques: contiene todos los bloques de la aplicación, por ejemplo, bloques E-S, retrasos, Conversor Análogo Digital (ADC), PWM, UART, LCD, Bucles, etc. Cada uno de estas paletas será explicada en las siguientes páginas.
- Área de trabajo: permite crear el algoritmo visual para trabajar con el microcontrolador de acuerdo a los requerimientos de diseño del usuario.
- Botón para obtener código: permite obtener el código equivalente en lenguaje C para el compilador AVR-GCC. Este compilador es gratuito mediante licencia GNU y es el más usado por los programadores de microcontroladores (AVR) al cual pertenece el dispositivo ATmega328p.
- Menú principal: contiene diversas pestañas para configurar el módulo Bluetooth, programar, abrir y guardar el algoritmo y gráficar, como se indica a continuación:
- Iconos de Zoom y Basura:permiten hacer zoom al área de trabajo y borrar el algoritmo visual cuando el usuario lo requiera.
Esquema de hardware
Para el hardware se ha diseñado una tarjeta de desarrollo simple, la cual consta de los siguientes elementos:
Los pines de entrada y salida respetan la convención de pines dada en la hoja de especificaciones (datasheet) del dispositivo ATmega328p. Los pines son los siguientes:
Por ejemplo, existen pines reservados para la función del periférico UART o para la función de PWM. Estos pines establecen en cada una de las categorias discutidas en este documento.
Ahora bien, se ha construido la placa de desarrollo con dos conectores de alimentación, uno para fuente de alimentación con un voltaje máximo de 16V y otro conector para baterias tipo LIPO para aplicaciones móviles en róbotica como se describe en la imagen. Además, la placa cuenta con conexión a 3.3V, 5V y GND para alimentar los circuitos con una corriente máxima de salida de 500mA.
Un resumen con las características de la tarjeta de desarrollo es consignado en la tabla I.
Característica | (Descripción) |
---|---|
Microcontrolador | Atmega 328P |
Frecuencia de trabajo | 16MHz |
Número de pines (E-S) | 24 |
Módulos disponibles (Periféricos) | PWM, Pines E-S, ADC, UART |
Conexiones de voltaje | 5V, 3.3V, GND |
Corriente máxima de alimentación | 500mA |
Comunicación | Módulo Bluetooth HC05, Conexión SPP (Serial Port Protocol), Bluetooth V2.0 |
Instalación
Nota: Para usar la aplicación debe tener internet y debe estar habilitado el bluetooth del celular o tablet.
Para instalar la aplicación realice los siguientes pasos (Debe tener internet en su celular o tablet):
1. Descargue la aplicación en el siguiente link (Click Download): https://drive.google.com/file/d/1Rm9SvZD3b0ZV-qQJXq6rCJPtqkOLmb3S/view?usp=sharing
2. Descomprima el archivo en su computador. El archivo esta comprimido en formato .rar, descargue Winrar para descomprimirlo: https://www.winrar.es/descargas
3. Conecte el celular a su computador y copie el contenido decomprimido (“app-debug.apk”) a su celular.
4. Busque el archivo en su celular e instale la aplicación presionando en el archivo (app-debug.apk).
5. Abra la aplicación debe tener esta apariencia.
6. En algunos celulares puede ser necesario habilitar la instalación de aplicaciones desconocidas, esto se hace en Google play y en el celular. Siga los siguientes pasos si no se puede ejecutar la aplicación:
https://www.youtube.com/watch?v=pnIRwivrmmA