Está en la página 1de 51

PROGRAMA

ROBOTS PARA
SISTEMAS MECATRONICOS
Aprendizaje esperado: Realiza la simulación del programa.

ASPECTOS PRÁCTICOS OBJETOS OPCIONALES (RECOMENDABLES)


☐ Conozca las normas para programación de robots. ☐ Cables dupont
☐ Evalúe su nivel de aptitud práctica. Programa el robot ☐ Material de electrónica
de acuerdo a la necesidad planteada. ☐ Simulador proteus
☐ Revise la información investigada y de clase para ☐ MIT App Inventor
resolver problemas prácticos.
☐ Obtenga información sobre cómo identificar fallos en los CONSIDERACIONES PARA LA CLASE
sistemas mecatrónicos.
☐ Acuda al profesor para que realice una revisión de ☐ Portar el uniforme completo, sin sustituir prendas.
seguridad y aclaración de dudas. ☐ Evitar ingerir alimentos dentro del salón de clases
(ingerirlos durante el tiempo asignado).
IMPRESCINDIBLES ☐ Evitar ingresar con bebidas dentro del salón de clases
(solo se permite agua simple).
☐ Bibliografía de apoyo
☐ Evitar el uso del celular dentro de las actividades
☐ Libreta académicas (en caso necesario ponerlo en modo
☐ USB silencio o vibrador).
☐ Portafolio de evidencia (carpeta o folder expandible)
☐ Manual de prácticas. RUTINA DIARIA
☐ HC-05 o similar ☐ Comprobar las actividades por realizar y aspectos de
☐ Microcontrolador 18F4550 evaluación.
☐ NODEMCU ESP8266 v3 ☐ Ingresar puntualmente y asegurar el pase de asistencia.
☐ MasterProg o equivalente ☐ Entregar evidencia de trabajo de clase y/o productos
☐ Protoboard con nombre y fecha.
☐ Solicitar salidas al sanitario después de 20 minutos de
iniciada la clase.
☐ Colocar la basura o residuos de sus mesas de trabajo
donde corresponde y acomodar lugares antes de
retirarse.

ING. DANIEL NICOLAS PEÑA 1


ÍNDICE

Programa robots en sistemas


mecatronicos.
Aspectos prácticos ............................................................................................................. 1
Imprescindibles .................................................................................................................. 1
Objetos opcionales (recomendables) ................................................................................. 1
Consideraciones para la clase ........................................................................................... 1
Rutina diaria ...................................................................................................................... 1
Índice ................................................................................................................................. 2
Materiales: ......................................................................................................................... 5
Examen Diagnostico .......................................................................................................... 6
Conociendo el entorno del software de programación ....................................................... 7
Identificación de pines NODEMCU ESP8266 V3. ........................................................ 10
Led a Distancia ............................................................................................................ 12
Actividad 1: .................................................................................................................. 13
Actividad 2: .................................................................................................................. 14
Led a Distancia 2 ............................................................................................................. 15
Diagrama de bloques: .................................................................................................. 16
Actividad 1: .................................................................................................................. 17
Led a Distancia 3 ............................................................................................................. 18
Actividad 1: .................................................................................................................. 19
Utilizando los codigos de programación ........................................................................... 20
1 Encender y apagar un foco mediante conexión a internet ......................................... 20
2 Encender un led con NodeMCU + App Inventor ........................................................ 22
Configuración de FIREBASE ........................................................................................ 22
Configuración de MIT App Inventor .............................................................................. 28
IDE Arduino .................................................................................................................. 30
Monitoreo de Sensores Firebase + AppInventor........................................................... 33
IDE Arduino .................................................................................................................. 35
VERIFICANDO EL FUNCIONAMIENTO EN SIMULADORES. ........................................ 38
¿Qué es la industria 4.0? ............................................................................................. 38
La historia de la cuarta revolución industrial ................................................................. 39

ING. DANIEL NICOLAS PEÑA 2


Actividad. - Mapa. ..................................................................................................... 39
Cosimir Educational ..................................................................................................... 40
Trabajando de manera colaborativa................................................................................. 41
Practica 1.- Control de un Foco usando código HTML. ................................................ 41
Practica 2.- Control de un Foco (Firebase y MIT App Inventor) .................................... 42
Practica 3.- Control de un robot (Firebase y MIT App Inventor) .................................... 43
Practica 4.- Control de leds RGB (Firebase y MIT App Inventor) .................................. 44
Practica 5.- Monitoreo de temperatura y registro (Firebase y MIT App Inventor) .......... 45
Siguiendo instrucciones y procedimientos establecidos por el facilitador ......................... 46
Monitoreo y control de un electronivel a distancia ........................................................ 46

ING. DANIEL NICOLAS PEÑA 3


2020
Programa Robots
de para Sistemas
Mecatrónicos
Primer Parcial

ING. DANIEL NICOLAS PEÑA 4


MATERIALES:
Memoria microSD o USB (formatear y poner nombre completo)
Libreta profesional.
8 Leds RGB (Ánodo o Cátodo).
20 Resistencias de 220 Ω
10 resistencias 4.7 k
Protoboard
Cables dupont o cable 24 AWG
Fuente de voltaje 5V o 12 V
10 leds del color que deseen
5 push botón
Servomotor 180°
Potenciómetro de 1, 5 y 10 kΩ
Módulo Bluetooth (HC05).
NodeMCU ESP8266 V3
Shiftregister (Convertidor lógico bidireccional).
LDR (fotoresistencia).
Conexión WIFI (Puede ser la zona móvil de tu teléfono es necesario tener datos
móviles).
Módulo L298
2 motorreductores con rueda.
1 Rueda loca
Sensor de temperatura DS20b18
2 sensores de nivel (tipo flotador)
Pantalla OLED (I2C)

ING. DANIEL NICOLAS PEÑA 5


EXAMEN DIAGNOSTICO
Indicaciones: Lee cada planteamiento y responde de forma correcta, de la forma más
descriptiva posible la solución presentada. En cada planteamiento debes agregar: 1.
Algoritmo de Programación, 2.- Código que solucione el planteamiento. 3.- Conexión del
sistema.

1. Se requiere que 8 led realicen la siguiente secuencia de encendido:


a. Enciendan 1 a la vez de izquierda a derecha 8 veces con pausas de ½
segundo.
b. Enciendan 1 a la vez de derecha a izquierda 8 veces con pausas de ½
segundo.

2. Un sistema realiza la lectura de un potenciómetro y a partir del valor de lectura


controla 2 led (verde, rojo) y un foco de 110 V:
a. Cuando es valor mínimo enciende un led rojo
b. Cuando el valor es máximo enciende un led verde.
c. Cuando el potenciómetro va de valor mínimo a máximo se mantiene
encendido el foco.
d. Cuando el potenciómetro va de valor máximo a mínimo se mantiene
apagado el foco.

ING. DANIEL NICOLAS PEÑA 6


CONOCIENDO EL ENTORNO DEL SOFTWARE DE PROGRAMACIÓN
Para la programación y comunicación entre nuestro sistema de control se empleará la
comunicación con módulos inalámbricos bluetooth y wifi, estos entre los
microcontroladores, Arduino o PLC’s se comunicarán mediante protocolos de comunicación
serial y a su vez, estos los vincularemos con los dispositivos móviles mediante app
desarrolladas en MIT APP Inventor 2.

Modulo inalámbrico Wifi (ESP8266 V3)


Crear proyectos de Electrónica enviando y recibiendo datos a través de una red Wifi suena
interesante, monitorear variables o procesos de forma remota es un aspecto muy
demandado hoy en día por las Industrias, pero muchas veces este tipo de cosas no se
enseñan o pasan desapercibidas debido a los costos de los componentes. Actualmente con
el desarrollo de la electrónica, podemos encontrar módulos muy económicos que nos
permiten incorporar la comunicación inalámbrica a nuestros proyectos, dando un sinfín de
posibilidades para mejorar y desarrollar ideas a un nivel diferente.

En este semestre usaremos el sistema de Arduino o específicamente la placa ESP8266 V3


y su comunicación serial para lograr comunicarlo con diversos componentes mecatrónicos.

Para esto, vamos a agregar la placa NodeMCU ESP8266 V3 para que aparezca en la lista
de tarjetas del IDE de Arduino. Vamos a el menú Archivo->Preferencias y veremos esta
ventana:

En el cuadro te texto de la opción "Gestor de URLs Adicionales de Tarjetas" pondremos


esta URL http://arduino.esp8266.com/stable/package_esp8266com_index.json

ING. DANIEL NICOLAS PEÑA 7


Damos clic en Ok, y vamos a el menú Herramientas->Placa->Gestor de Tarjetas.

Para llegar a la siguiente ventana en la cual vamos a escribir en el cuadro de búsqueda


"ESP8266" e instalaremos la placa que nos aparezca (esp8266 by ESP8266 Community).

ING. DANIEL NICOLAS PEÑA 8


Después de que termine de instalarse podemos cerrar la ventana e ir a el menú
Herramientas->Placa y al desplazarnos hacia abajo veremos que ya tenemos disponibles
las placas de la familia ESP.

Si lo prefieres puedes revisar la información del siguiente video:


https://youtu.be/LLbbvXUdbVw.

ING. DANIEL NICOLAS PEÑA 9


Identificación de pines NODEMCU ESP8266 V3.

Una vez compilado el sistema de forma correcta,


para poder compilar y ejecutar ejemplos y
determinar que nuestro IDE de Arduino se
encuentra comunicándose de manera correcta,
será necesaria saber la distribución de pines para
su correcta conexión, lo cual lo podemos observar
en la siguiente guía:

Nota: Recuerda que el módulo ESP8266 se


comunica con 3.3V.

Para desarrollar tus apps, solo debes de contar con una cuenta de google e ingresar a:
http://ai2.appinventor.mit.edu/

Iniciaremos estudiando la interfaz de MIT App Inventor 2 para desarrollar el control de un


LED mediante el módulo de comunicación HC-05, es importante revisar su hoja de datos
correspondiente.

Una vez que ingresamos a MIT app Inventor, podemos acceder a las opciones de:

ING. DANIEL NICOLAS PEÑA 10


En este caso importaremos el proyecto, por lo que emplearemos la opción (el archivo se
encuentra en classroom):

Encontraremos 2 partes principales en MIT App Inventor, la pantalla de diseñador que es


la parte donde se diseña como vera el usuario la app:

La segunda pantalla, será la de bloques de programación:

ING. DANIEL NICOLAS PEÑA 11


En esta pantalla se programan las funciones de cada objeto que conforma la app, para que
se logre el objetivo de la misma, en nuestro caso, utilizaremos los bloques que se explican
más adelante.

Led a Distancia
Los bloques que se programan en MIT App Inventor para encender un led mediante el
celular y comunicación bluetooth son los siguientes:

ING. DANIEL NICOLAS PEÑA 12


Actividad 1:
Describe cada uno de los bloques y su función correspondiente:

Bloque Descripción de la función Ejemplo

ING. DANIEL NICOLAS PEÑA 13


Recordemos, que el celular se comunicara con el modulo bluetooth mediante el protocolo
correspondiente, el cual es programa en la app. Pero el microcontrolador, Arduino o PLC,
según sea el caso, se comunicará con el modulo mediante comunicación serial, por lo que
es importante saber qué tipo de datos se están enviando de la app al módulo. En este caso
el programa en C quedaría de la siguiente manera:

Actividad 2:
Describe cada uno de los comandos empleados para la comunicación serial:

Comando Descripción

ING. DANIEL NICOLAS PEÑA 14


LED A DISTANCIA 2
Cuando trabajamos con módulos de comunicación, podemos enviar diferentes tipos de
datos, por lo que es necesario saber que dato enviamos para que, en base a ello, hagamos
la recepción y manipulación del mismo para el programa de control correspondiente.

Analizaremos la pantalla de diseñador y de bloques donde enviamos datos tipo texto y


número, y como lo empleamos para el control:

ING. DANIEL NICOLAS PEÑA 15


Diagrama de bloques:

ING. DANIEL NICOLAS PEÑA 16


Actividad 1:
Construyan el programa en el IDE de Arduino que permita la comunicación entre el
microcontrolador y la App a través del módulo bluetooth.

ING. DANIEL NICOLAS PEÑA 17


LED A DISTANCIA 3
Los módulos bluetooth son bidireccionales, lo que significa que permiten enviar y recibir
datos, por lo que ahora modificaremos una vez más la app, para poder enviar y recibir datos
del microcontrolador.

Por lo que el diagrama de bloques quedaría de la siguiente manera:

ING. DANIEL NICOLAS PEÑA 18


Actividad 1:
Construye el programa correspondiente:

ING. DANIEL NICOLAS PEÑA 19


UTILIZANDO LOS CODIGOS DE PROGRAMACIÓN

Comenzaremos a ver dos formas de programar el módulo ESP8266 NodeMCU V3.0, para
realizaremos 2 programaciones distintas:

Si tienes problemas con comunicar el módulo ESP8266 con la computadora visita:


https://youtu.be/pAMSKoOctkI

1 Encender y apagar un foco mediante conexión a internet

ING. DANIEL NICOLAS PEÑA 20


Nota: Para aclarar más detalles sobre la programación puedes visitar:
https://youtu.be/noT_Mrfstdw
https://naylampmechatronics.com/blog/56_usando-esp8266-con-el-ide-de-
arduino.html

ING. DANIEL NICOLAS PEÑA 21


2 Encender un led con NodeMCU + App Inventor

En esta ocasión haremos un pequeño sistema para controlar un foco por medio de una
aplicación creada en APP INVENTOR y utilizaremos un servicio de Google de Base de
Datos en tiempo real llamado FIREBASE.

Configuración de FIREBASE

Para ello le damos en crear un proyecto.

Se abre la ventana y colocamos un nombre a nuestro proyecto, aceptamos los términos y


le damos en continuar:

ING. DANIEL NICOLAS PEÑA 22


Ahora aceptamos los términos Google Analytics para tu proyecto de Firebase y le damos
continuar:

A continuación, seleccionamos el país donde se empleará Google Analytics y


seleccionamos los términos. Damos clic en crear proyecto:

ING. DANIEL NICOLAS PEÑA 23


Damos clic en Desarrollo:

Damos clic en Realtime Database y seleccionamos crear base de datos:

Clic en habilitar:

ING. DANIEL NICOLAS PEÑA 24


Ahora tenemos que cambiar las "reglas" de la Base de Datos ya que por default están
restringidas a solo usuarios autenticados, pero para efectos de esta práctica no es
necesario que sea así. Para esto damos clic en la pestaña Reglas.

Cambiamos los false por true para poder escribir y leer los valores de nuestra base de
datos.

En la pestaña de reglas (rules) debemos cambiar lo que está dentro del recuadro negro por
true.

ING. DANIEL NICOLAS PEÑA 25


Hecho esto ya podemos leer y escribir en nuestra BD. Solo daremos clic en publicar.

Por ultimo tenemos que copiar la URL (ilustración 1) y la llave de la BD para después usarla
en App Inventor y en el código de la Nodemcu ESP8266.
Para esto regresamos a la pestaña "Datos" y damos clic a la URL, copiamos con CTRL+C
y pegamos en algún Archivo de texto para utilizarla posteriormente.

Ilustración 1

ING. DANIEL NICOLAS PEÑA 26


Para la llave debemos de dar clic en el engrane, en la opción configuración del proyecto:

Después damos clic en la pestaña “Cuentas de servicio”, en la opción “Secretos de Base,


damos un clic en mostrar.

Finalmente, copias la llave (secreto) y lo guardamos junto con la url de la DB que


necesitaremos en la app y en la programación de arduino.

Listo, ya terminamos con la parte de Firebase, ahora continuemos con App Inventor.

ING. DANIEL NICOLAS PEÑA 27


Configuración de MIT App Inventor
Vamos a App Inventor siguiendo este ENLACE, igual que en Firebase tenemos que
loguearnos con una cuenta de Google. Al momento de entrar nos mostrara la pantalla
principal que es la de nuestro proyecto, damos clic a "Start new project".

Y escribimos el nombre de nuestro proyecto, tener en cuenta que no acepta espacios ni


símbolos especiales.

A continuación, se describe una tabla con los objetos que agregaremos y las propiedades
que hay que modificar (las propiedades que no se mencionen se quedan tal como están o
las puedes configurar a tu gusto).

Objeto Propiedades a modificar Valor

Screen1 AlignHorizontal Center:3

AlignVertical Center:2

BackgroundColor Default

Text Control de un LED ESP8266

TableArrangement1 Colums 3

Rows 3

Button 1 FontSize 14

ING. DANIEL NICOLAS PEÑA 28


TextAlignment Center:1

Text Encender Foco

Label3 FontSize 14

TextAlignment Center:1

Text Apagar Foco

FirebaseDB1 FirebaseToken Se coloca el token (secreto de base)

FirebaseURL Pegamos la URL de nuestra BD

ProjectBucket Se deja vacío

Este será el aspecto final de la App antes de ejecutarla en el dispositivo móvil.

Y estos son los bloques que utilizaremos. Son muy pocos ya que esta es una práctica muy
sencilla.

Hasta aquí terminamos con App Inventor, ahora seguiremos con el Nodemcu ESP8266
V3.0.

ING. DANIEL NICOLAS PEÑA 29


IDE Arduino

Primero tenemos que descargarnos la librería de Firebase, para ello


abrimos el menú Programa - Incluir Librería – Gestionar Librerías (debemos de buscar
la librearía Firebase Arduino Client Library for ESP8266 and ESP32”):

Finalmente configuraremos la librería Json versión 5.13.2 para que funcione nuestro
sistema desde cualquier Windows:

ING. DANIEL NICOLAS PEÑA 30


Ahora solo resta cargar el código que dejo a continuación explicado línea por línea, para
que surja la "magia", recordando que deben usar en FIREBASE_HOST la dirección de su
base de datos, en FIREBASE_AUTH su Secreto de Base, en WIFI_SSID el nombre de su
red wifi (puede ser la zona móvil de un teléfono) y en WIFI_PASSWORD la contraseña de
la red Wifi.

ING. DANIEL NICOLAS PEÑA 31


Abrimos el monitor serial y si todo ha salido bien veremos algo como esto:

Cuando se nos muestre “¡WiFi Conectado!" iremos a la consola de Firebase en la pestaña


de Database y veremos algunos cambios.

Esto nos indica que ya hay comunicación entre el Nodemcu y Firebase, ahora vamos a la
aplicación que emularemos en nuestro dispositivo por medio del "Companion" de App
Inventor y veremos también los cambios.

Listo, ya está todo configurado para comenzar con tus prácticas.

ING. DANIEL NICOLAS PEÑA 32


Monitoreo de Sensores Firebase + AppInventor
A continuación, se describe una tabla con los objetos que agregaremos y las propiedades
que hay que modificar (las propiedades que no se mencionen se quedan tal como están o
las puedes configurar a tu gusto).
Objeto Propiedades a modificar Valor

Screen1 AlignHorizontal Center:3

AlignVertical Center:2

BackgroundColor Black

Label1 FontSize 36

Text Luminosidad

TextColor White

Label2 FontSize 32

Text %

TextColor Cyan

Label3 FontSize 36

Text Estado del Sensor

TextColor White

Label4 FontSize 24

Text Desactivado

TextColor Orange

FirebaseDB1 FirebaseToken Se coloca el token (secreto de base)

FirebaseURL Pegamos la URL de nuestra BD

ProjectBucket Se deja vacío

Button1 FontSize 46

Height y Width 100 pixeles

Shape Oval

Text Se deja vacio

ING. DANIEL NICOLAS PEÑA 33


Este será el aspecto final de la App antes de ejecutarla en el dispositivo móvil.

Y estos son los bloques que utilizaremos. Son muy pocos ya que esta es una práctica muy
sencilla.

Hasta aquí terminamos con App Inventor, ahora seguiremos con el Nodemcu ESP8266
V3.0.

ING. DANIEL NICOLAS PEÑA 34


IDE Arduino

Diagrama de conexión.

Ahora solo resta cargar el código que dejo a continuación explicado línea por línea, para
que surja la "magia", recordando que deben usar en FIREBASE_HOST la dirección de su
base de datos, en FIREBASE_AUTH su Secreto de Base, en WIFI_SSID el nombre de su
red wifi (puede ser la zona móvil de un teléfono) y en WIFI_PASSWORD la contraseña de
la red Wifi.

ING. DANIEL NICOLAS PEÑA 35


Abrimos el monitor serial y si todo ha salido bien veremos algo como esto:

Cuando se nos muestre “¡WiFi Conectado!" iremos a la consola de Firebase en la pestaña


de Database y veremos algunos cambios.

Esto nos indica que ya hay comunicación entre el Nodemcu y Firebase, ahora vamos a la
aplicación que emularemos en nuestro dispositivo por medio del "Companion" de App
Inventor y veremos también los cambios.

ING. DANIEL NICOLAS PEÑA 36


Listo, ya está todo configurado para comenzar con tus prácticas.

ING. DANIEL NICOLAS PEÑA 37


VERIFICANDO EL FUNCIONAMIENTO EN SIMULADORES.

La era de la información ha hecho posible que podamos acceder cada vez a más
información, pudiendo procesarla y compartirla a la velocidad a la que viaja una onda
electromagnética. Esto ha transformado el modo en el que consumimos y el modo en el que
nos relacionamos, creando grandes redes de intercambio de datos que renuevan nuestra
idea de lo individual y de lo colectivo.

¿Qué es la industria 4.0?

La definición de la industria 4.0 es la tendencia a la automatización y el intercambio de los


datos en las tecnologías de fabricación mediante tres elementos principales: el Internet de
las Cosas, los Sistemas Cibernéticos Físicos y la Computación en la nube.

La industria está en medio de una transformación digital acelerada exponencialmente por


tecnologías en pleno crecimiento, como la sensórica, la robótica (automatizará aún más los
procesos), los drones (transformarán la logística), la impresión 3D (en lugar de comprar
productos, compraremos los planos y los fabricaremos nosotros, cuando queramos y en la
cantidad deseada), el internet de las cosas (todo estará conectado), el Big Data
(organizaremos esa gran cantidad de información) y la realidad aumentada (realizaremos
el mantenimiento de los activos gracias al examen a través de un dispositivo tecnológico).

Estas tendencias no suponen únicamente un aumento de la automatización de la


producción (cosa que lleva sucediendo desde los años 70 con el desarrollo de la electrónica
y las tecnologías de la información), sino una aproximación totalmente disruptiva a la
manera en que producimos y entendemos la totalidad de la cadena de valor.

La industria 4.0 por lo tanto, es un concepto que une las tecnologías que dieron paso a la
tercera revolución industrial (procesos de automatización y nuevas tecnologías de
producción) con las tecnologías propias de la era de la información, como el
almacenamiento, procesamiento y transmisión masiva de datos.

ING. DANIEL NICOLAS PEÑA 38


La unión de estos dos caminos lleva a 4 elementos esenciales de la industria 4.0:

Los sistemas ciberfísicos.


El Internet de las Cosas.
El Big Data.
El Cloud Computing (o Internet de los servicios).

Así, los Sistemas Ciberfísicos recogen información de procesos en el mundo real a través
de sensores. Gracias al Internet de las cosas, estos Sistemas Ciberfísicos se comunican
con otros Sistemas Ciberfísicos y con seres humanos, dentro de la propia organización,
pero también entre organizaciones, proveedores, clientes, y usuarios, dando lugar a una
cadena de valor absolutamente interconectada en forma de tela de araña.

“La industria 4.0 une las tecnologías que dieron paso a la tercera revolución industrial
(procesos de automatización y nuevas tecnologías de producción) con las tecnologías
propias de la era de la información, como el Big Data y el Cloud Computing”.

La historia de la cuarta revolución industrial

Durante la primera revolución industrial llegaron las máquinas de vapor y las mecanizadas
que se encargaban de hacer parte del trabajo que realizábamos, le siguió la electricidad,
las líneas de montaje y la producción en masa durante la segunda revolución industrial y
durante la tercera la llegada de los ordenadores y la automatización de máquinas y robots
de producción comenzaron a sustituir a los trabajadores, sin embargo, la digitalización de
esta era industrial no para de crecer y es momento para esta cuarta era digital aplicada a
las fábricas y empresas 4.0 que buscan estar a la cabeza de sus sectores.

Esta nueva industria inteligente busca fabricas 4.0 que gracias a los ordenadores y la
automatización equipados con algoritmos de aprendizaje podrán aprender y controlar toda
la robótica de una empresa y fabrica sin apenas interacción de operadores humanos,
creando lo que se conoce como “Fábrica inteligente”.

Un nuevo tipo de industria digital promovida por el gobierno alemán que fue el precursor de
ella fomentando la computarización de la manufactura.

Actividad. - Mapa.
Revisa los videos de los siguientes links:
https://youtu.be/LKjNcFxTi5E,https://youtu.be/jVvCZIQjGLI,
https://youtu.be/5p81ablESzs, https://youtu.be/8efFLVVlA3E
https://youtu.be/BGOuv4gCk_Y, https://youtu.be/KR-mY6lXjU4
https://youtu.be/6zPTV0CYZ-Q, https://youtu.be/NMltei7FEdk

En base a los videos realiza un mapa conceptual o mental del tema de robótica.

ING. DANIEL NICOLAS PEÑA 39


Cosimir Educational
Instala en tu computadora el software de Cosimir Educational, realizando un reporte del
paso a paso de dicho proceso (https://www.youtube.com/watch?v=D1BEwBfdhjc&t=4s)

Entra al software y busca ayuda sobre las siguientes instrucciones de programación:


MOV, MVG, GOTO, OHIPER, HOPEM, HCLOSE, SPD, DLY y crea un glosario de
términos.

ING. DANIEL NICOLAS PEÑA 40


TRABAJANDO DE MANERA COLABORATIVA

En este apartado pondrás en práctica lo explicado en clase sobre el manejo de la tarjeta


NodeMCU ESP8266. Para emplea lo aprendido en clase y resuelve cada planteamiento.
Contesta cada apartado de acuerdo a lo indicado.

Practica 1.- Control de un Foco usando código HTML.

Realiza el ensamble de la practica 1 conforme a la explicación de clase, pega una


fotografía de tu trabajo (sistema armado) y presenta tu practica funcionando.

ING. DANIEL NICOLAS PEÑA 41


Practica 2.- Control de un Foco (Firebase y MIT App Inventor)

Realiza el ensamble de la practica 2 conforme a la explicación de clase, pega una


fotografía de tu trabajo (sistema armado) y presenta tu practica funcionando.

ING. DANIEL NICOLAS PEÑA 42


Practica 3.- Control de un robot (Firebase y MIT App Inventor)

Realiza el ensamble de la practica 3 conforme a la explicación de clase, pega una


fotografía de tu trabajo (sistema armado) y presenta tu practica funcionando.

ING. DANIEL NICOLAS PEÑA 43


Practica 4.- Control de leds RGB (Firebase y MIT App Inventor)

Realiza el ensamble de la practica 4 conforme a la explicación de clase, pega una


fotografía de tu trabajo (sistema armado) y presenta tu practica funcionando.

ING. DANIEL NICOLAS PEÑA 44


Practica 5.- Monitoreo de temperatura y registro (Firebase y MIT App
Inventor)

Realiza el ensamble de la practica 5 conforme a la explicación de clase, pega una


fotografía de tu trabajo (sistema armado) y presenta tu practica funcionando.

ING. DANIEL NICOLAS PEÑA 45


SIGUIENDO INSTRUCCIONES Y PROCEDIMIENTOS ESTABLECIDOS POR EL
FACILITADOR
Los sistemas de control son necesarios que funcionen de forma local y remota, por ello,
siempre es importante priorizar dentro del control el papel y jerarquía de cada sensor y
transductor para la toma de decisión correcta.

Monitoreo y control de un electronivel a distancia

En equipos Diseña la app, programación y sistema de control para un control de nivel que
mejore el sistema tradicional que está en un domicilio como el de la imagen (es de suma
importancia que la función base continúe):

Algoritmo de programación:

ING. DANIEL NICOLAS PEÑA 46


Código del control:

ING. DANIEL NICOLAS PEÑA 47


ING. DANIEL NICOLAS PEÑA 48
Tabla descriptiva de app inventor (interfaz):

ING. DANIEL NICOLAS PEÑA 49


Programación de bloques (App Inventor):

ING. DANIEL NICOLAS PEÑA 50


Ensamblaje del sistema (Circuito físico funcionando):

ING. DANIEL NICOLAS PEÑA 51

También podría gustarte