Está en la página 1de 37

Universidad de Colima

Facultad de Ingeniería Mecánica y Eléctrica

Ingeniería en Sistemas Electrónicos y


Telecomunicaciones

Programación de Microcontroladores

Maestro: Alejandro Regalado Escobedo

Actividad 13.1 Programas de repaso

Reporte de practica y evidencias

Presenta: Juan Diego Chávez Valadez

15 de junio de 2021
INTRODUCCION
Dentro del mundo de la electrónica existen una variedad de circuitos integrados
llamados microcontroladores los cuales son de gran utilidad dentro del mundo de la
electrónica, la industria y la automatización.
En el mercado existen diversas empresas dedicadas a la fabricación y venta de
microcontroladores como lo son Atmel, microchip y raspberry.
El lenguaje de programación c y c++ es uno de los mas utilizados a lo largo de los
años a pesar de que actualmente uno de los más usados sea Python, pero, ¿esto
que tiene que ver con los microcontroladores? Pues un microcontrolador debe de
ser programado y un lenguaje utilizado para programarlo es el c++
(microcontroladores como los attiny, atmega y pic usan este lenguaje).
Las diversas aplicaciones de las funciones y tareas básicas de la programación de
los microcontroladores, como Arduino, son cientos o hasta miles de ellas.
Funciones tan sencillas como leer el estado de un botón tienen cientos de
aplicaciones que hay en día son ampliamente utilizadas.
Funciones como como salidas y entradas digitales, salidas analogías,
comunicación serial, estructuras condicionales y demás, son bastante utilizadas en
aparatos comunes o domésticos como en la industria, al igual que en campo de la
ingeniera.
Dentro de este reporte veremos la solución de 5 problemas mediante la aplicación
de funciones de programación como lo son el manejo de diferentes tipos de datos,
operadores aritméticos y lógicos, funciones de usuario de demás tareas del lenguaje
c++ y Arduino

DESARROLLO
PROBLEMA 1
Planteamiento del problema
La multinacional francesa LeMonde, experta en maquinaria industrial te ha
contratado para que automatices una máquina cortadora de papel. La condición
principal es el que operario de la máquina cuando vaya a realizar el corte siempre
mantenga las dos manos ocupadas, esta es una regla de seguridad industrial para
evitar accidentes. El operario debe oprimir los dos pulsadores, uno con cada mano,
y la cuchilla cortadora debe bajar y hacer el corte. El siguiente montaje simula el
control de la máquina, los dos pulsadores (S1 y S2) y el LED rojo simula la cuchilla
cortadora. Use la Figura 1 como guía de conexiones.
Solución planteada
Diagrama esquemático
Esquemático
Conexiones

Código fuente
Eventos generados
PROBLEMA 2
Planteamiento del problema
En casa se requiere que se realice un sistema de iluminación LED para las
escaleras al segundo piso (suponga la situación). La condición es que si se
encuentra arriba y se pulsa el botón S1 o si se está abajo y se pulsa S2 el LED Rojo
enciende durante 30 segundos. Use la Figura 1 como guía de conexiones.

Solución planteada
Diagrama esquemático
Esquemático
Conexiones
Código fuente

Eventos generados
PROBLEMA 3
Planteamiento del problema
Una empresa de refrescos tiene un sistema con dos sensores, uno de ellos indica
si la botella se ha llenado con el líquido y el otro sensor indica si la botella ya tiene
la tapa. Para este caso simularemos los dos sensores por medio de dos pulsadores
(S1 y S2). La rutina se describe de esta manera: si la botella se llena de manera
adecuada (se debe activar S1 y mostrar por la consola “Refresco lleno”) luego de
ello si tiene la tapa colocada (se debe activar S2 y mostrar por consola “Refresco
tapado”), al finalizar el proceso se debe encender un LED que indica que el proceso
terminó bien y además se debe mostrar un mensaje por la consola “Refresco bien
empacada”. Recuerda que primero se debe activar S1 y luego S2 para que el
proceso sea válido.

Solución planteada
Diagrama esquemático
Esquemático
Conexiones
Código fuente
Eventos generados
PROBLEMA 4
Planteamiento del problema
Se debe escribir por la consola serial la palabra “encender” y un LED en la terminal
13 enciende, al escribir por la consola serial la palabra “apagar” el LED se apaga.
Solución planteada
Diagrama esquemático
Esquemático

Conexiones
Código fuente
Eventos generados
PROBLEMA 5
Planteamiento del problema
Un novedoso horno para pan está próximo a salir al mercado. Este horno es distinto
a otros porque se puede ajustar la temperatura y el tiempo de horneado desde una
computadora o celular. Su parte del diseño es realizar un programa que lea por la
consola serial la temperatura en 0C (0 - 255) y después lea el tiempo de horneado
en segundos (1 – 10). El valor de la temperatura va a ser el valor PWM al que debe
encender un LED en la terminal 9, y el tiempo de horneado es el tiempo durante el
cual el LED se mantiene encendido a esa temperatura. Use el diagrama de
conexiones de la Figura 3:
Solución planteada
Diagrama esquemático
Esquemático
Conexiones

Código fuente
Eventos generados
CONCLUSIONES
Los microcontroladores son capaces de realizar diversas dentro de ámbito como la
industria y electrónica y por ello es importante el saber a profundidad sus funciones
básicas además de saber cómo programarlos, de ahí la importancia y gran
curiosidad (en lo personal) de como funcionan las estructuras de programación y de
un microcontrolador.
Las funciones básicas de un microcontrolador son de real importancia para alguien
involucrado en este entorno, ya que como va se mencionó y vemos en los ejercicios,
estas funciones tan simples como una lectura digital o escritura se pueden aplicar a
la industria
En conclusión, todos los temas vistos durante el semestre en esta materia de gran
importancia y aplicación en áreas como la industria y la automatización.
BIBLIOGRAFIA
Quim, J. M. Q. L. [Jumarq Electro ]. (2021, 8 marzo). HORNO NOVEDOSO -
TINKENCAD | ARDUINO [Vídeo]. YouTube.
https://www.youtube.com/watch?v=MSROnk9bRNI&t=2s

También podría gustarte