Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Preinforme Práctica 1 Proyecto 2 Hernandez - Zuluaga
Preinforme Práctica 1 Proyecto 2 Hernandez - Zuluaga
Ingeniería electrónica
Proyecto en electrónica 2
Trabajo realizado por: Sergio Daniel Hernández Reyes y Juan Pablo Zuluaga Calvache
Mientras se lleva a cabo este proceso de fabricación comienza la segunda etapa de la planeación,
en donde se investigará acerca de Polling e interrupciones para tener una idea clara de cómo se
desarrollará el código de esta práctica, a la par de esta actividad se hará el pedido de los
componentes que se necesita. Una vez sean entregados los componentes y el circuito impreso se
soldará la PCB, se realizarán mediciones para comprobar el correcto funcionamiento de la PCB,
también se realizarán simulaciones para comprobar que las mediciones tomadas sean las correctas.
Una vez se haya comprobado el correcto funcionamiento de la PCB empieza a transcurrir la etapa
de programación, donde se desarrollarán los códigos para esta práctica y se comprobará el
funcionamiento de ellos, cabe decir que el documento se realizará en paralelo desde el desarrollo
de la práctica 1. Finalmente se realizará la sustentación de los resultados obtenidos.
Las actividades del siguiente cronograma se harán en reuniones establecidas por los integrantes del
grupo, esto quiere decir que cada uno de los integrantes desarrollará en conjunto todas las
actividades de esta práctica.
Figura 1. Plan de trabajo para la práctica
En la siguiente tabla se pueden ver los precios de los componentes a utilizar en esta práctica:
Para acceder a los datasheets de los componentes acceda al siguiente link: https://livejaverianaedu-
my.sharepoint.com/:w:/g/personal/sergio_hernadez_javeriana_edu_co/EWB21RSuq59Kv9MNx6Q
nUQUB3akSGQW1Ze0liyvfZACnVw?e=1KblaN
Técnica de sondeo: Es también llamada la técnica de las consultas sucesivas, esta es más simple que
la técnica de interrupciones consiste en que los dispositivos se conectan al bus de direcciones, al de
datos y al de control. El procesador constantemente se encarga de consultar a los dispositivos
conectados a él si necesitan atención o no. En caso de que no se pasa a consultar al siguiente, en
cuanto alguno diga que sí, se empezará la transmisión, con este método se sabe exactamente
cuándo se pregunta a un dispositivo, cuando se comunica con él y cuánto tarda en brindarle servicio.
De esta manera se puede tener un dispositivo de mayor prioridad realizando la consulta primero a
este, luego al de una prioridad menor y así sucesivamente, por otro lado, una desventaja de este es
que el sistema representa una cargar para el programa y responde de una manera no muy rápida a
la llamada del dispositivo, pues hasta que el programa no consulte no se establece una
comunicación. [1]
En conclusión, las interrupciones son más eficientes que el sondeo, pero tiempo es menos
predecible, es más difícil de codificar que el sondeo.
Modo de bajo consumo o sleep mode: Existen muchos proyectos en los cuales no es posible tener
alimentación eléctrica, por lo tanto, es necesario alimentar el microcontrolador mediante una
batería, y para optimizar la duración de tiempo de alimentación se puede usar el modo sleep donde
el consumo se reduce drásticamente. [2]
Cuando el microcontrolador entra en modo sleep por su código, la ejecución de este se detendrá en
ese punto, para reanudar la ejecución de su código el microcontrolador debe ser despertado desde
el modo de suspensión por uno de sus módulos internos de hardware, por un temporizador
expirado, por una interrupción interna, etc., el atmega 328p cuenta con seis modos de bajo consumo
[2]
Como se puede observar, la figura 2 es una tabla en la cual se especifican los diferentes dominios
de reloj activos y fuentes con las cuales se puede despertar al microprocesador, de los diferentes
modos de bajo consumo.
Multiplexación: Es la técnica de combinar dos o más señales y transmitirlas por un solo medio de
transmisión, esto se puede realizar con un dispositivo llamado multiplexor, en esta práctica de
laboratorio es necesario este concepto ya que para el display 7 segmentos hay que realizar una
multiplexación para que el ojo humano observe lo que está imprimiendo como algo continuo, pero
lo que en realidad está pasando es que está haciendo el proceso de una manera tan veloz que el ojo
humano no puede detectar las transiciones
Consumo de un circuito: El consumo o energía consumida por un circuito se puede definir como
Consumo=Potencia*tiempo
En la figura 3 se muestra el diagrama de bloques del sistema con el que se va a trabajar, como se
puede ver el microcontrolador es el centro de todo este proceso, está conectado con prácticamente
todos los componentes, el bloque programador se usa para programar el microcontrolador y de
esta manera que realice el algoritmo deseado, por otra parte tenemos el TTL que sirve para la
comunicación que se va a realizar; El microcontrolador va a enviar un bus de 8 bits al display 7
segmentos, además de esto, enviara un bit de enable que se transmitirá por medio de los bjt, por lo
tanto, si el enable tiene valor 1 se prendera el un display siete segmentos con el bus de datos
mencionado anteriormente, por otra parte si es 0, con el circuito bjt negador envía un 1 al enable
del otro display siete segmentos por lo cual ahora, este imprimirá el bus de datos enviado por el
microcontrolador.
Procedimiento:
Figura 4. Header 2
Figura 5. esquemático tomado como referencia para la conexión del arduino atmega 328p PU. Tomado de [3]
El esquemático de la figura 5 se tomó como referencia para conectar el microcontrolador para esta
práctica. Al conectar el Arduino como se ve en la figura 5, solo quedaron disponibles 9 salidas
digitales así que se decidió conectar 8 de estas salidas a los 7 segmentos y 1 para el enable de los
dos 7 segmentos, con un circuito de adaptación se hizo que esa señal restante sirviera como enable
para los dos 7 segmentos; la señal digital iba directamente a uno de los enable de los 7 segmentos
y con una compuerta negadora por hardware se hizo que cuando el enable del segmento 1 esté
activo, el enable del segmento 2 esté apagado debido a que es el negado de la señal original como
se puede observar en el circuito esquemático de la figura 6.
Como cambios adicionales se añadió un header para poder medir el consumo del circuito, un
condensador de desacople para la fuente del circuito, el circuito para el protocolo ICSP, el circuito
para el reset del Arduino, el cristal que sirve como reloj de nuestro circuito.
Adicionalmente el display 7 segmentos soporta una corriente de 20 mA, por lo tanto, se va a trabajar
con este límite para encontrar la resistencia.
𝑉
𝑅=
𝐼
5𝑉
𝑅=
20𝑚𝐴
𝑅 = 250 Ω
La resistencia comercial que se va a escoger va a ser de 220 Ω, ya que con esta, teniendo en cuenta
la caída de voltaje de los diodos la corriente aun así, va a ser suficiente para alimentarlos .
Figura 7. circuito esquemático para los siete segmentos.
El circuito presentado en la figura 7 representa uno de los siete segmentos, según la configuración
elegida cada led consumiría una corriente de 13.2 𝑚𝐴, debido a que son 8 led por el colector del
transistor abría una corriente de 105.4 𝑚𝐴, la ganancia de corriente de este modelo de transistor
es 𝛽 = 23, por lo tanto, la corriente en la base sería de 4.58 𝑚𝐴.
7.Diseño de la PCB
En la figura 9 se puede observar el layout diseñado para esta práctica, el cual cuenta con todos lo
componentes y conexiones vista en el diseño del esquemático visto anteriormente, esta pcb
cuenta con dos capas top y bottom, todos los componentes del circuito quedaron en la capa top
de la pcb, estos modelos fueron escogidos para que se puedan conseguir en Colombia debido a
que por las dificultados de importación que hay actulmente no se pueden conseguir fácilmente
productos del exterior. En las esquinas de la pcb se añadieron unos soportes mecánicos para
poder incorporar este diseño a una superficie. La capa bottom solamente se utilizó para
enrutamiento y perforaciones del diseño en casos de componente througth hole o debido a
necesidades de enrutamiento.
En la figura 11 se puede observar el layout de la PCB en la capa bottom con una capa de tierra
incorporada.
[2] Sleep Mode – Aprendiendo Arduino. (2020). Retrieved 22 August 2020, from
https://aprendiendoarduino.wordpress.com/category/sleep-mode/
[3] board, U., Gammon, N., Stratton, C., Gammon, N., jwpat7, J., & Gammon, N. et al. (2020).
arduino-uno - Utilizando microcontroladores Arduino sin placa. Retrieved 22 August 2020, from
https://arduino.stackovernet.com/es/q/6932
[4] ¿Cómo se calcula la potencia contratada y la energía consumida? - Blog Alcanzia. (2020). Retrieved
22 August 2020, from https://alcanzia.es/blog/calcula-potencia-contratada-energia-
consumida/#:~:text=La%20energ%C3%ADa%20consumida%3A%20es%20la,est%C3%A1%20en%20m
archa%20dicho%20aparato.