GUÍA DE LABORATORIO
EQUIPOS Y SISTEMAS MICROINFORMATICOS
NOMBRE: CURSO: 2C 2D Trimestre: 3
Diseño de aplicativos móviles para interfaces de tarjetas electrónicas de
TEMA: UT6
código abierto
EC_ESMF_2.6: Desarrollar, configurar y mantener los sistemas de equipos microinformático
ELEMENTOS DE
basados en plataformas electrónicas de código abierto utilizando la documentación técnica
COMPETENCIA: necesaria, optimizando las características del mismo en función de las necesidades del usuario.
EC_ESMF_2.6_3: Realizar el ensamblaje del hardware y software (GUI), de las unidades base y
periféricos (sensores - actuadores) de equipos microinformáticos basado en tarjetas electrónicas de
código abierto, y la actualización del software de, optimizando las características del mismo en
función de las necesidades del usuario a partir de la documentación técnica del equipo
CRITERIOS DE microinformático.
REALIZACIÓN: EC_ESMF_2.6_5: Elabora el informe de reparación de averías, mantenimiento y/o remplazo de las
unidades base y periféricos (sensores - actuadores) de equipos microinformáticos basado en
tarjetas electrónicas de código abiertos en un formato adecuado, recogiendo la información
suficiente para realizar la facturación de la intervención y actualización del «histórico de averías»
del equipo.
FECHA DE ENTREGA:
PRÁCTICA UT.6
Ejercicio 1: Conexión de aplicativo con Arduino
Instrucción del ejercicio:
Diseña una app que pueda mostrar un listado de elementos bluetooth y pueda conectarse con el
bluetooth seleccionado de una tarjeta electrónica de código abierto especifica
Condiciones para la aplicación:
1. Debe tener el logo del colegio en la parte superior izquierda
2. En la parte central superior de la pantalla debe estar el nombre de los estudiantes
3. En la esquina superior derecha debe encontrarse un botón para conectarse con el Bluetooth
4. Cuando se enlace con el dispositivo debe aparecerme una notificación que me indique si el dispositivo
se ha conectado
5. Crear 2 botones con animaciones:
a. El primer botón debe cambiar de color de fondo y letras además de enviar un carácter “A” y
visualizarse en el Monitor Serial de Arduino.
b. El segundo botón debe cambiar de color de fondo y letras además enviar un carácter “B” y
visualizarse en el Monitor Serial de Arduino.
Código Fuente Arduino:
Diseño de Interfaz del Aplicativo
Bloques de Programación
Fotografía de funcionamiento de aplicativo
Ejercicio 2: Envió de datos desde aplicativo a de tarjetas electrónicas de código abierto
Instrucción del ejercicio:
Diseña una app que controle el encendido de leds y control de movimiento de servomotores
Condiciones para la aplicación:
1. Debe tener el logo del colegio en la parte superior izquierda
2. En la parte central superior de la pantalla debe estar el nombre de los estudiantes
3. En la esquina superior derecha debe encontrarse un botón para conectarse con el Bluetooth
4. Cuando se enlace con el dispositivo debe aparecerme una notificación que me indique si el dispositivo
se ha conectado
5. Crear 6 botones con animaciones:
a. El primer botón debe cambiar de color de fondo y letras, Se abrirá una imagen para indicar
que se activado el botón además de enviar un carácter “H”, para ENCENDER un led conectado
a la tarjeta.
b. El segundo botón debe cambiar de color de fondo y letras, Se abrirá una imagen para indicar
que se activado el botón además enviar un carácter “L”, para APAGAR un led rojo conectado a
la tarjeta.
c. El tercer botón debe cambiar de color de fondo y letras, Se abrirá una imagen para indicar que
se activado el botón además enviar un carácter “T”, para ENCENDER todos los leds conectado
a la tarjeta y generen una secuencia de emergencia.
d. El cuarto botón debe cambiar de color de fondo y letras, Se abrirá una imagen para indicar
que se activado el botón además enviar un carácter “O”, para APAGAR todos los leds
conectado a la tarjeta.
e. El quinto botón debe enviar un carácter “M”, para ir aumentando el ángulo de apertura del
servomotor además debe visualizarse en el monitor en serie el ángulo que se encuentra en
ese momento.
f. El sexto botón debe enviar un carácter “m”, para ir disminuyendo el ángulo de apertura del
servomotor además debe visualizarse en el monitor en serie el ángulo que se encuentra en
ese momento.
Condiciones para Arduino:
1. Configurar la sintaxis para recibir datos por el puerto serial
2. Generar condiciones para recibir las diferentes instrucciones desde la app
Código Fuente Arduino:
Diseño de Interfaz del Aplicativo
Bloques de Programación
Fotografía de funcionamiento de aplicativo
Ejercicio 3: Recepción de datos desde tarjetas electrónicas de código abierto en el aplicativo
Instrucción del ejercicio:
Diseña una app que reciba los valores (sensor) enviados desde la tarjeta en el aplicativo móvil
Condiciones para la aplicación:
1. Debe tener el logo del colegio en la parte superior izquierda
2. En la parte central superior de la pantalla debe estar el nombre de los estudiantes
3. En la esquina superior derecha debe encontrarse un botón para conectarse con el Bluetooth
4. Cuando se enlace con el dispositivo debe aparecerme una notificación que me indique si el dispositivo
se ha conectado
5. Crear 3 etiquetas:
a. La primera etiqueta tendrá un texto con fondo azul, letras blancas, de tamaño 20, y se
escribirá el mensaje “DATOS RECIBIDOS”
b. La segunda etiqueta tendrá un texto con fondo blanco, letras negras, de tamaño 20, y se
escribirá los DATOS recibidos
c. La tercera etiqueta aparecerá solo si los datos son mayores a 50 y se colocara un fondo verde,
letras blancas, de tamaño 15, con el mensaje “el valor es mayor a 50” caso contrario la
etiqueta permanecerá oculta
Código Fuente Arduino:
Diseño de Interfaz del Aplicativo
Bloques de Programación
Fotografía de funcionamiento de aplicativo
Link de video de funcionamiento:
Responda las siguientes preguntas a partir de la experiencia:
1. ¿Cuál es la función principal de un módulo Bluetooth en la conexión entre una aplicación y un
Arduino?
2. ¿Qué tipo de bloques se pueden añadir a un diseño en App Inventor para facilitar la comunicación
Bluetooth con un Arduino?
3. ¿Cuál es el paso inicial en la lógica de programación para la comunicación en Arduino a través de
Bluetooth?
4. ¿Por qué es importante probar y depurar una aplicación antes de su implementación final en un
dispositivo Android?
5. ¿Cuál es la diferencia entre utilizar tarjetas de código abierto (UNO, NANO, NODE MCU 8266) y
una tarjeta ESP32?
6. Explique el proceso para recibir datos que envía la tarjeta en un aplicativo.
7. Porque es importante crear una variable lista para almacenar los datos que recibe el aplicativo
8. Con la experiencia de laboratorio, explique ¿cómo se podría realizar una aplicación que funcione
como control de temperatura donde reciba datos, muestre mensajes de alerta y active o
desactive actuadores desde la aplicación?
Conclusiones:
Anexos (borrar cuando suban el archivo PDF final del informe de laboratorio
Página de consulta recomendada:
[Link]
[Link]
[Link]
[Link]
Partes_de_la_tarjeta_Arduino_Uno_Rev3.pdf
RUBRICA: TRABAJO LABORATORIO
2 1.5 1 0,5
El reporte del laboratorio El reporte del laboratorio está El reporte del laboratorio está El reporte del trabajo
está correctamente presentado de acuerdo a los correctamente presentado de preparatorio no presenta los
presentado de acuerdo a parámetros, pero el formato o acuerdo a los parámetros, parámetros, formato y
los parámetros, tiempos codificaciones solicitados no formato y codificaciones, codificaciones, solicitados para
formato y codificaciones, están correctamente solicitados para organizar organizar visualmente el
Presentación
solicitados para organizar establecidos para organizar visualmente el material. Sin material.
visualmente el material. visualmente el material. embargo, no fue entregado
dentro del tiempo establecido
Ha realizado todas las Ha realizado más de la mitad de Ha realizado menos de la No Ha realizado ninguna de las
actividades solicitadas en las actividades solicitadas en el mitad de las actividades actividades solicitadas en el
Desarrollo
el reporte del laboratorio reporte del laboratorio solicitadas en el reporte del reporte del laboratorio
laboratorio
La solución planteada La solución o experimentada La solución o experimentada La solución o experimentada
o experimentada planteada funciona planteada funciona planteada no funciona de
Funcionamiento funciona parcialmente sin embargo parcialmente embargo no acuerdo a todas las
correctamente de cumple con todas las cumple con todas las condiciones solicitadas
acuerdo a todas las condiciones solicitadas condiciones solicitadas
condiciones
solicitadas
El laboratorio es llevado a El laboratorio generalmente es El laboratorio es llevado a Los procedimientos de
cabo con toda atención a llevado a cabo con atención a cabo con algo de atención a seguridad fueron ignorados
los procedimientos de los procedimientos de los pocos procedimientos de y/o algunos aspectos del
seguridad. El montaje, el seguridad. El montaje, el seguridad. El montaje, el experimento plantean un
experimento y el experimento y el desmontaje experimento y el desmontaje riesgo para la seguridad del
desmontaje no plantean no plantean un riesgo a la no plantean un riesgo a la estudiante o de otros
Seguridad
un riesgo a la seguridad de seguridad de los individuos, seguridad de los individuos, individuos. otros.
los individuos. pero un procedimiento de pero varios procedimientos
seguridad necesita ser necesitan ser revisados.
revisado.
cuenta con la cantidad de cuenta con la cantidad de cuenta con menos de la mitad cuenta con menos de la mitad
conclusiones solicitadas conclusiones solicitadas que de la cantidad de conclusiones de la cantidad de conclusiones
que incluye los incluye los descubrimientos que solicitadas que incluye los solicitadas que incluye los
descubrimientos que apoyan a la solución a la descubrimientos que apoyan descubrimientos que apoyan a
apoyan a la solución a la problemática, posibles fuentes a la solución a la la solución a la problemática,
problemática, posibles de error y lo que se aprendió de problemática, posibles posibles fuentes de error y lo
Conclusión fuentes de error y lo que la investigación de manera no fuentes de error y lo que se que se aprendió de la
se aprendió de la muy clara y sin utilizar lenguaje aprendió de la investigación investigación de manera no
investigación de manera técnico apropiado de manera clara y utilizando muy clara y sin utilizar
clara y utilizando lenguaje lenguaje técnico apropiado lenguaje técnico apropiado
técnico apropiado