Sunteți pe pagina 1din 10

INFORME DE PRÁCTICAS

Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

INGENIERÍA INFORMÁTICA Y CIENCIAS DE LA COMPUTACIÓN

Asignatura: INTERFACES
Nombre: Aguirre Patricio, Mantilla Grace, Moscoso Brenda
Nivel y paralelo: 4to Nivel “A”
Fecha de práctica: 02/08/2018
Fecha presentación informe: 02/08/2018
Nº Práctica: 1 Informe Nº: 1

TÍTULO DE LA PRÁCTICA: CONTROL DE MICROCONTROLADOR A TRAVÉS DE CONEXIÓN


BLUETOOTH CON APLICACIÓN PARA ANDROID

1. OBJETIVOS:

General: Generar una aplicación para Android con la capacidad de controlar las
funciones del microcontrolador mediante una conexión por Bluetooth
Específicos:
 Diseñar una aplicación capaz de controlar por conexión bluetooth las funciones
del pic 16f628a
 Diseñar la correcta simulación del circuito integrado de la misma manera que se
realiza en físico
 Armar el circuito integrado utilizando los componentes necesarios como el PIC
16F628A para obtener un correcto funcionamiento.

2. INTRODUCCIÓN:

Para iniciar el diseño necesitamos de herramientas útiles para su elaboración de los


cuales tenemos:

MicroCode Studio

Es una herramienta de diseño integrado (IDE) que incluye un circuito para depurar
errores (In circuit Debugging - ICD) que está especialmente diseñada para laboratorios
de micro ingeniería.

Gracias a su completo editor se puede obtener todas las facilidades para programar ya
que dispone de un sistema de realce de sintaxis, ayuda contextual, y un modo para
esconder el código con el que no estás trabajando para focalizar y centrarte en una
pequeña parte.

Su circuito integrado de depuración de errores permite comprobar el funcionamiento de


la aplicación, registrar funciones y analizar el rendimiento mientras el programa está en
marcha. (Christian)

Proteus
Es una aplicación para la ejecución de proyectos de construcción de equipos electrónicos
en todas sus etapas: diseño del esquema electrónico, programación del software,
construcción de la placa de circuito impreso, simulación de todo el conjunto, depuración
de errores, documentación y construcción.
Los diferentes módulos que componen Proteus se pueden adquirir de forma
independiente añadiendo nuevas funcionalidades a medida que aumentan nuestras
necesidades de desarrollo y producción. Además, la capacidad de simular cada una de
las familias de microprocesadores también es objeto de adquisición por separado. De
esta manera podemos empezar adquiriendo unas funcionalidades básicas e ir
adquiriendo progresivamente nuevas características aprovechando al máximo nuestras
1
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

inversiones en la herramienta y asegurar al máximo los costes de inversión en el


software. (Anonimo)

Bluetooth
Bluetooth es un estándar desarrollado para la comunicación inalámbrica de datos
de corto alcance. Entre sus principales características, pueden nombrarse su robustez,
baja complejidad, bajo consumo y bajo costo.
La Tecnología Bluetooth es de pequeña escala y bajo costo. Esta tecnología
opera en la banda de 2.4 GHz. Tiene la capacidad de atravesar paredes y maletines, por
lo cual es ideal tanto para el trabajo móvil, como el trabajo en oficinas. (Bibing)

 Clases de Bluetooth

Figura 1. Tabla de las clases de Bluetooth


Autores : Anónimo

 Versiones de Bluetooth
Bluetooth v.1.1
Bluetooth v.1.2
Bluetooth v.2.0
Bluetooth v.2.1

3. METODOLOGÍA:

Para comenzar con el desarrollo del proyecto lo dividiremos en 3 partes de las cuales
compone:
 Desarrollo de la Aplicación en Android
 Desarrollo de la simulación del circuito
 Armado y construcción del circuito físico

Desarrollo de la aplicación en Android


Para el diseño de la aplicación en Android utilizaremos la página de MIT App Inventor
2 donde tenemos una interfaz sencilla para el desarrollo de aplicaciones móviles.

 Para dar inicio al diseño primero tenemos que crear un usuario dentro de esta
página ya que esto es un requisito obligatorio ya que aquí se guardaran todos
los proyectos y aplicaciones que generemos ahora y posteriormente.

 Iniciamos un nuevo proyecto y a continuación tendremos una pantalla parecida


a la de un teléfono móvil aquí veremos que es un modelo del diseño de cómo
se verá en la pantalla.

 A nuestra derecha tenemos los controles necesarios que podemos utilizar


dentro de la aplicación dentro de los principales tenemos:
 Labels
 Buttons
 ListPicker
 BluetoothConexion
 HorizontalArreglament
 VerticalArreglament

1
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

 Ahora diseñamos a gusto de cada uno la interfaz que tendrá nuestra


aplicación.

 Después de realizar todo correctamente pasamos a la programación en


bloques de nuestros botones. Aquí configuraremos la conexión bluetooth y las
señales que enviaremos mediante la conexión hecha.
Esto nos quedara de la siguiente manera:

Figura 2. Codificación en bloques en App Inventor


Elaborado por: Aguirre, Mantilla, Moscoso

 Una vez completada toda la programación veremos que las señales que envían
son textos esto nuestro código programado las leerá y recibirá para que exista
el control adecuado de las funcionalidades

Diseño de la simulación

 Para el diseño de la simulación en FlowCode se lo realizo de la manera más


sencilla y de fácil entendimiento.

1. Para comenzar con todo tenemos que empezar por el diagrama de flujo
en cual registramos cada uno de los procesos que realizará el PIC, para
lo cual al inicio del programa aparecerá las opciones del proyecto, en
donde se procede a elegir el modelo de PIC que en nuestro caso es el
16F628A

2. Dentro del área de trabajo seleccionamos el RS232, el cual nos permitirá


transmitir y recibir los datos

3. Procedemos a trabajar con el diagrama de flujo, en el cual añadimos todos


los procesos que va realizar la ruleta

 Encendido de leds
1
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

 Ascendente
 Descendente
 Flash
 Apagado de leds

4. Durante el proceso mandamos una lectura de datos para que reconozca la


función que cumple cada proceso y además agregamos un tiempo de
ejecución para cada uno

5. Agregamos las salidas (LEDS) configuramos cada uno de los puertos


designados a encenderse

6. Por último guardamos y ejecutamos la simulación

Figura 3. Simulación en FlowCode


Elaborado por: Aguirre, Mantilla, Moscoso

Figura 4. Ejecución de procesos


Elaborado por: Aguirre, Mantilla, Moscoso

1
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

Generación del código

Figura 5. Generación de código en Microcode


Elaborado por: Aguirre, Mantilla, Moscoso

Figura 6. Generación de código en Microcode


Elaborado por: Aguirre, Mantilla, Moscoso

1
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

Figura 7. Generación de código en Microcode


Elaborado por: Aguirre, Mantilla, Moscoso

Figura 8. Generación de código en Microcode


Elaborado por: Aguirre, Mantilla, Moscoso

Figura 9. Generación de código en Microcode


Elaborado por: Aguirre, Mantilla, Moscoso
1
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

Construcción del circuito físico

 Para finalizar la implementación del circuito físico la realizamos de la misma


manera que en la simulación conectamos todo exactamente igual ya que de
manera contraria no funcionara el circuito con el código hecho con anterioridad
ya que este debe ser implantado en el microcontrolador que estamos usando.

Figura 9. Proyecto finalizado


Elaborado por: Aguirre, Mantilla, Moscoso

Figura 9. Proyecto finalizado


Elaborado por: Aguirre, Mantilla, Moscoso

 Luego de haber conectado todo de manera correcta realizamos las pruebas


adecuadas con el Bluetooth hacia el circuito armado que funcione todo de
manera adecuada.

1
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

4. RESULTADOS Y DISCUSIÓN:

 Para el desarrollo de las conexiones de la interfaz hacia el circuito integrado se


debe utilizar conexiones de tipo COM estas permiten el acceso y transferencia
de datos entre uno o más componentes.

 Existe la problemática en ocasiones que los datos no se transmiten de manera


correcta ya que existe una doble trasferencia entre el puerto serial y el
componente LCD.

1
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

5. CUESTIONARIO DE INVESTIGACIÓN

¿Cuál es la extensión de archivo que Proteus utiliza para el funcionamiento de su


simulación y como se la obtiene?

La extensión del archivo es .HEX este archivo se lo importa al microcontrolador y se lo


obtiene compilando el código que tenemos hecho en MicroCode Studio.

¿Qué es MIT APP Inventor?

Es una plataforma de creación y programación de aplicaciones móviles para sistemas


Android con controles e interfaz sencillos de fácil aprendizaje.

¿Qué controles se utilizan para conectar la aplicación con el circuito integrado?

Esto se lo realiza en MIT APP Inventor utilizando un ListPicker que será el comando de
datos para enviar o recibir señales y una conexión bluetooth que se conecte a variedad
de dispositivos en rangos cortos.

6. CONCLUSIONES:

 Para el correcto funcionamiento de las conexiones primeramente se debe


codificar las señales de salida para la opción de conexión Bluetooth dentro de la
aplicación en Android ya que esta permite que tanto la simulación como el circuito
pueda recibir los datos que debe mostrar y controlar.

 Para tener un óptimo funcionamiento tanto la simulación realizada como la


conexión física debe ser exactamente la misma ya que si se realiza de manera
diferente tanto el código realizado para la implementación en el microcontrolador
no será de funcionamiento ya que en este se especifica todos los recursos que
se utilizaran: puertos entradas, puertos de salida, tiempo de encendido-apagado
de leds, control de potencia entre otros.

7. RECOMENDACIONES:

I. Elegir para cada conexión el cable más adecuado: aquel que no sea mucho más
largo de lo que se necesita.

II. Marcar las conexiones sobre el esquema como ya realizadas a medida que se
vayan realizando.

III. Antes de conectar la alimentación del circuito, comprobar que los integrados
tienen correctamente conectados los terminales de alimentación y que el circuito
se encuentra correctamente montado.

IV. Probar el circuito comenzando por las partes funcionales pequeñas e ir


añadiendo nuevos bloques una vez que se haya comprobado el funcionamiento
del bloque anterior. Esto facilitará la detección y solución de posibles errores de
montaje.

8. BIBLIOGRAFÍA:

1
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

Referencias
Anonimo. (s.f.). Introduccion a Proteus. Obtenido de https://es.scribd.com/doc/154372758/proteus-pdf
Bibing. (s.f.). Tecnologia Bluetooth . Obtenido de
http://bibing.us.es/proyectos/abreproy/40048/fichero/VOLUMEN+1.+MEMORIA%252F4.+Tecnolog
%C3%ADa+Bluetooth.pdf
Christian, E. (s.f.). Basic para Microcontroladores PIC. Obtenido de
http://www.unrobotica.com/manuales/basic.pdf

9. EVALUACIÓN:
Parámetro Actividades Ponderación Puntaje
a) Cumplimiento del pre- informe
b) Se cumplieron con las actividades de la
Desarrollo de la práctica
4
Práctica c) Se alcanzaron los objetivos (se
concluyó la práctica)
d) Participación activa durante la práctica
a) Análisis
Resultados y b) Resolución/Codificación
1
discusión c) Pruebas
d) Resultados
a) Responde de manera asertiva y
Cuestionario de
concisa, justificando su respuesta con 1
Investigación
material bibliográfico
a) Conclusiones alineadas a los objetivos
Conclusiones y
b) Recomendaciones alineadas a las 2
Recomendaciones
conclusiones
a) Estructura del informe
b) Uniformidad del informe (legibilidad)
Presentación, c) Gramática y ortografía
formato, d) Bibliografía con estilo APA (FUENTES 2
Bibliografía CONFIABLES)
e) Formatos imágenes, tablas, figuras,
etc.
Calificación 10

S-ar putea să vă placă și