Está en la página 1de 18

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación


Microprocesadores y Microcontroladores
309696

Desarrollo de la guía de actividades: Paso 3 – Análisis del


proyecto

1. Información de los integrantes del grupo


Número de grupo: 36 Fecha de Entrega: 1/nov/2021
Cesar Augusto Guerrero Cédula: 80.175.090
Fabian Yovanny Hernandez Cédula:
Nombre Integrante 03: Cédula:
Nombre Integrante 04: Cédula:
Nombre Integrante 05: Cédula:
Nombre Integrante 06: Cédula:
Enlace Video de Sustentación:
INTRODUCCIÓN:

A continuación, se encuentra el desarrollo del paso 3 análisis del proyecto,


correspondiente al curso de Microprocesadores y microcontroladores, en donde
se plantea la tercera parte del proyecto del curso, haciendo uso del
microprocesador Atmega328P y lenguaje de programación de alto nivel por medio
del software de Arduino.

RESUMEN:

En esta fase de solución al proyecto del curso se pretende realizar un sistema de


apertura y cierre de 3 puertas que tiene un laboratorio de calidad de la empresa
Bambo, teniendo en cuenta que cada una de esas puertas debe tener un sensor
en el piso, de tal forma que cuando el operario se pare en frente de la puerta, esta
se abra de forma automática, este pueda ingresar y luego la puerta se cierre.

OBJETIVOS:

• Estudiar lo relacionado con los conceptos y referentes de la unidad 2 del


curso, microcontroladores con arquitectura Harvard y su configuración.
• Aplicar lenguaje de alto nivel en el proyecto propuesto en un contexto
real.
• Dar correcta solución al problema planteado, teniendo en cuenta las
especificaciones dadas.

1
MARCO METODOLÓGICO:

Para el desarrollo de esta actividad, se toma en cuenta inicialmente el


funcionamiento y configuración del microcontrolador Atmega328P, el cual cuenta
con 28 pines físicos distribuidos en 14 digitales, 6 análogos, 2 para tierra, 1 de
referencia análoga, 2 para el crystal, 2 para alimentación digital y análoga y 1 para
el reseteo como lo podemos ver en la siguiente ilustración:

Fuente: https://www.mactronica.com.co/microcontrolador-atmega328ppu-
87698582xJM
Luego los software a utilizar, que son Proteus y Arduino, en el primero se realizó
todo el montaje simulado y en el segundo la programación por código que se
exporta al microcontrolador para que el montaje funcione según las
especificaciones. Por lo que a continuación se anexan las capturas de pantalla
del desarrollo en ambos software:

• Proteus.

Para la realización de este montaje y para que cumpliera con lo solicitado, se hizo
uso de un microcontrolador Atmega328P con los respectivos componentes para
realizar su configuración base, una pantalla LCD de 16x2 de referencia LM016L
la cual nos mostrará la información pertinente, tres sensores de movimiento PIR
los cuales serán los que determinen la apertura y cierre de las puertas
automáticas y tres motores DC con dos integrados L293D para puente H, los
cuales representan la apertura y cierre de cada una de las puertas.

2
Montaje completo en el software Proteus. Fuente: Autor.

Microcontrolador Atmega328P con su configuración base. Fuente: Autor.

3
Pantalla LCD LM016L. Fuente: Autor.

Sensores PIR, motores DC en integrados puente H L293D. Fuente: Autor.

4
• Arduino.

En este código específicamente se presentaron algunos inconvenientes con las


configuraciones del teclado matricial, por lo que se decide eliminarlo e incluir
inicialmente un sistema temporal que nos solucione el ingreso por un código
binario, de resto el funcionamiento es adecuado y cumple con lo solicitado en la
guía de actividades, por ello se inicia el código incluyendo la librería de la pantalla
LCD, se configuran los pines para esta y se agrega una variable que se utilizará
más adelante, luego en el void setup() se determina las dimensiones de la pantalla
y se declaran los pines a ser utilizados ya sea como de salida o de entrada, ahora
en el void loop() se declaran unas variables para los sensores y los dígitos del
código binario e iniciamos con un if condicional que nos determina si el código es
correcto y nos da acceso o no, luego anidando otro if generamos que la variable
creada inicialmente pueda obtener valores de 1, 2 o 3, esto según el estado de
los sensores de movimiento y así por medio de un switch case se crea el
procedimiento de apertura y cierre de cada puerta.

5
6
7
• Funcionamiento.

En cuanto al funcionamiento del sistema creado para dar solución al problema


planteado, se puede decir que se consiguió la solución de manera adecuada ya
que un operario al ingresar su código de acceso, se le permite el acceso al
laboratorio de calidad, luego al ser detectado por cada uno de los sensores de

8
movimiento, de manera automática se inicia la apertura de cada puerta, dando el
mensaje adecuado según el estado de la puerta, de igual manera al momento que
un sensor deja de detectar al usuario, se inicia el cierre de la puerta con sus
respectivos mensajes en la pantalla LCD, también se consiguió que la pantalla
solicite el ingreso del código de acceso al inicio teniendo la condicional que en
caso de ingresar un código erróneo esto se evidencie en pantalla. Cabe resaltar
que el funcionamiento de los motores para cada una de las puertas es el
adecuado, ya que giran en un sentido al abrir y en el otro al cerrar, por otro lado
también funcionan solamente el tiempo adecuado que es alrededor de 5
segundos tanto en la apertura como en el cierre.

9
10
11
12
13
14
15
CONCLUSIONES:

Se consiguió de manera satisfactoria dar solución al requerimiento del paso 3


del proyecto de sistema de control y automatización del laboratorio de calidad
de la empresa Bambo.

16
Se presentaron inconvenientes con el teclado matricial requerido, debido a
que, al hacer uso de pines del microcontrolador para los sensores de
movimiento, hizo falta uno de estos para completar los 7 requeridos por el
teclado, debido a esto se reemplazó este sistema pensando en que el código
de acceso es binario, por lo cual no se utilizaría todo el teclado siendo la
solución dada, óptima para lo solicitado.
Comprobamos la utilidad y versatilidad de Microcontroladores como el
ATMEGA328P, con la cual pudimos dar una solucion concreta al problema
planteado.

RECOMENDACIONES:

Realizar la respectiva documentación con respecto al manejo de los teclados


matriciales, su configuración y funcionamiento tanto en físico como en
programas de simulación como Proteus o plataformas de código como Arduino
y manejo y descarga de las respectivas librerías para su correcto uso y
aplicación.

17
Referencias Bibliográficas

Amariei, C. (2015). Arduino Development Cookbook. Packt Publishing. (pp. 1 -


191). https://bibliotecavirtual.unad.edu.co/login?url=https://search-
ebscohost-
com.bibliotecavirtual.unad.edu.co/login.aspx?direct=true&db=nlebk&AN=9846
19&lang=es&site=ehost-live&ebv=EB&ppid=pp_1.

Bates, M. (2004). PIC Microcontrollers: An Introduction to Microelectronics:


Vol. 2nd ed. Newnes. (pp. 117 - 129).
https://bibliotecavirtual.unad.edu.co/login?url=https://search-ebscohost-
com.bibliotecavirtual.unad.edu.co/login.aspx?direct=true&db=nlebk&AN=1895
99&lang=es&site=ehost-live&ebv=EB&ppid=pp_117.

Rodríguez, N. (2020). OVI: Introducción al software Arduino. Universidad


Nacional Abierta y/a Distancia.
https://repository.unad.edu.co/handle/10596/31789.

S/A. [Pensactius.cat]. (sin fecha). 17.- TUTORIAL ARDUINO - Código de


seguridad con un teclado matricial [Archivo de video]. Recuperado de
https://youtu.be/HN4zdkoQd-g.

18

También podría gustarte