Está en la página 1de 12

Instituto Tecnológico Superior de Abasolo

Carrera:

Nombre de la Materia: Algoritmos y Lenguajes de


programación
No. y Nombre de la Práctica: Reloj POV (Primer avance de
proyecto).
No. de Control e Integrantes:

Aguilera Sánchez José Alberto AS21110169

Fuentes Campos Jorge Alfonso AS21110079

González Juárez María Cristina AS21110157

Moreno Magdaleno Karen Gabriela AS21110105

Vidaña Aguilar Samuel AS21110350

Docente: Isabel del Carmen Torres Chávez.


Fecha de realización de la práctica: 04/05/2023 Fecha de entrega del reporte: 05/05/2023

Código: FDA-PR02-05 Rev.: 4 Fecha Rev.: 05-05-2023 Página 1 de 12


Instituto Tecnológico Superior de Abasolo
Reporte de prácticas de laboratorio

1. Objetivo(s):
 Programar un PIC para que cada cierto tiempo genere un código de colores.
 Conseguir almacenar estos códigos en memoria para la correcta visualización del
dibujo persistente.
 Comprobar que el sistema genera una imagen estática para el ojo humano.
 Desarrollar la placa de circuito impreso con todos los componentes necesarios
para el correcto funcionamiento del sistema.

2. Introducción (Marco teórico -citar en formato APA-):


Persistence of Vision (POV)
La persistencia de la visión es una ilusión óptica en la que el ojo humano percibe la
presencia continua de una imagen después de que ha desaparecido de la vista. También
conocido como persistencia retiniana, este efecto óptico fue descrito por el físico inglés-
suizo Peter Mark Roget en el siglo XIX.
En la industria cinematográfica, los animadores han combinado el principio básico de la
persistencia de la visión con el fenómeno phi, que postula que mostrar imágenes fijas en
rápida sucesión puede crear la ilusión de movimiento, como en un flipbook, por
ejemplo. Hasta el día de hoy, los cineastas confían en estos fenómenos para crear la
ilusión de movimiento en las películas animadas.
La persistencia de la visión funciona explotando las peculiaridades de la retina humana,
la corteza visual y la memoria sensorial. Los estudios muestran que los estímulos
visuales permanecen en la percepción de un ser humano durante un período muy breve
después de que terminan esos estímulos. Algunos teóricos describen estas imágenes
persistentes como imágenes secundarias positivas. (MaterClass, 2021)

Ilustración 1 Efecto POV con Led. Obtenido de


https://apkpure.com/persistence-of-vision-image/com.chuso.persistenceimg

Microcontroladores
Un microcontrolador (abreviado μC, UC o MCU) es un circuito integrado programable,

Código: FDA-PR02-05 Rev.: 4 Fecha Rev.: 10-12-20 Página 2 de 12


Instituto Tecnológico Superior de Abasolo
Reporte de prácticas de laboratorio
capaz de ejecutar las órdenes grabadas en su memoria. Está compuesto de varios bloques
funcionales, los cuales cumplen una tarea específica. Un microcontrolador incluye en su
interior las tres principales unidades funcionales de una computadora: unidad central de
procesamiento, memoria y periféricos de entrada/salida. Algunos microcontroladores
pueden utilizar palabras de cuatro bits y funcionan a velocidad de reloj con frecuencias
tan bajas como 4 kHz, con un consumo de baja potencia (mW o microvatios). Por lo
general, tendrá la capacidad para mantener la funcionalidad a la espera de un evento
como pulsar un botón o de otra interrupción, el consumo de energía durante el sueño
(reloj de la CPU y los periféricos de la mayoría) puede ser sólo nanovatios, lo que hace
que muchos de ellos sean muy adecuados para aplicaciones con batería de larga duración.
Otros microcontroladores pueden servir para roles de rendimiento crítico, donde sea
necesario actuar más como un procesador digital de señal (DSP), con velocidades de
reloj y consumo de energía más altos. Cuando es fabricado, el microcontrolador no
contiene datos en la memoria ROM. Para que pueda controlar algún proceso es necesario
generar o crear y luego grabar en la EEPROM o equivalente del microcontrolador algún
programa, el cual puede ser escrito en lenguaje ensamblador u otro lenguaje para
microcontroladores; sin embargo, para que el programa pueda ser grabado en la memoria
del microcontrolador, debe ser codificado en sistema numérico hexadecimal que es
finalmente el sistema que hace trabajar al microcontrolador cuando éste es alimentado
con el voltaje adecuado y asociado a dispositivos analógicos y discretos para su
funcionamiento.
Un microcontrolador normalmente se compone de los siguientes elementos:
 Procesador o CPU.
 Memoria RAM para almacenar los datos.
 Memoria de programa tipo ROM/PROM/EPROM/EEPROM/Flash.
 Líneas de Entrada/Salida para comunicarse con el exterior.
 Diversos módulos para el control de periféricos (temporizadores o timers,
puertos serie y paralelo, ADC: Conversores Analógico/Digital, DAC:
Conversores Digital/Analógico, etc.).
 Generador de impulsos de reloj que sincronizan el funcionamiento de todo
el sistema.
(José Vicente P.H, 2013).

Código: FDA-PR02-05 Rev.: 4 Fecha Rev.: 10-12-20 Página 3 de 12


Instituto Tecnológico Superior de Abasolo
Reporte de prácticas de laboratorio

Ilustración 2 Comparativa de los diferentes tamaños de las PIC. Obtenida de José Vicente Plaza Herrero: “Diseño y
desarrollo de un sistema POV Persistence Of Vision) a través de una PIC”.

Microcontrolador PIC 16F628A


El PIC16F628A Microcontrolador PIC 8 bits es uno de los más usados para usuarios
principiantes e intermedios, tiene un poco más de memoria que los PICs básicos y
además está fabricado con un procesador del tipo RISC (Conjunto Reducido de
Instrucciones) que cuenta únicamente con 35 instrucciones distintas.
Debido a que su procesador es segmentado puede realizar dos fases de descomposición
de datos de cada instrucción de manera simultánea, es decir, mientras se está ejecutando
una instrucción, el procesador inicia la búsqueda de la siguiente, sin embargo, es capaz
de ejecutar instrucciones en un solo ciclo de máquina.
El controlador presenta arquitectura de Harvard en su estructura, por lo cual puede
acceder de forma independiente a la memoria de datos y a la de instrucciones, el
dispositivo es de tipo Through-Hole, tiene 16 terminales de entrada/salida que soportan
corrientes de hasta 25 mA, también incluye módulos de comunicación serie,
comparadores, PWM, un oscilador interno RC de 4 MHz, etc.
Características de PIC16F628A Microcontrolador PIC 8 bits Microchip
 Fabricante: Microchip
 Serie: PIC16F
 Encapsulado: DIP 18
 Arquitectura de CPU: 8 bit PIC
 Voltaje de Operación: 3.0 a 5.5 VDC
 FLASH: 3.5 KB
 RAM: 224 bytes
 EEPROM: 128 bytes
 Frecuencia de operación: 20 MHz
 Pines de IO: 16
 Comunicación: USART
 Temperatura de Operación: -40° a 85°C
(Geek Factory, 2023).

Código: FDA-PR02-05 Rev.: 4 Fecha Rev.: 10-12-20 Página 4 de 12


Instituto Tecnológico Superior de Abasolo
Reporte de prácticas de laboratorio

Ilustración 3 Estructura de Pic 16f628A. Obtenida de DataSheet Oficial de Microchip

Modulador de voltaje con display LM1296S


El circuito LM2596S es un circuito integrado que provee la capacidad de regular o
decrementar el voltaje de entrada del circuito. El integrado maneja un rango de operación
de 3.5 a 40V y el voltaje de salida es ajustable por el usuario mediante un potenciómetro
de precisión. En el display se puede observar el voltaje de salida de la tarjeta.
 Rango de voltaje de salida: 4 a 35V
 Corriente máxima de salida: 3A (Disipación es necesaria)
 Eficiencia de conversión: 92%
 Frecuencia de switcheo: 50Khz
 Temperatura de operación: -40ºC a 85ºC (hasta 10W)
 Incremento de temperatura máximo: 40ºC
 Regulación de carga: ±0.5%
 Regulación de voltaje: ±0.5%
 Incluye display de 3 dígitos. (ElectroCrea, 2023)

2. Materiales, Reactivos y/o Equipos. (Unidades y cantidades):


Materiales Componentes
Estaño 1 rollo de 2.75 m Motor de 12v 1
Cautín 1 Led Azul 14
Cable Duppont 2 paquetes Macho- PIC 16F628A 1
Hembra
Madera 1/2 m2 Zócalo de 18 pines 1
Cable para bobina de 1m Resistor 100 ohmios 14
cobre
Cinchos 5 Modulador de voltaje con 1
display LM2596S
Silicón 3 barras Switch 1
Cúter 1 Regulador de Voltaje 1

Código: FDA-PR02-05 Rev.: 4 Fecha Rev.: 10-12-20 Página 5 de 12


Instituto Tecnológico Superior de Abasolo
Reporte de prácticas de laboratorio
1 entrada de cargador 1
hembra Jack
1 cargador de corriente de 1
12v output

4. Metodología (Desarrollo de la práctica; procedimiento puntual a seguir):


Metodología. -
Para empezar con el armamento del reloj POV, se asignaron todos los materiales y componentes a usar en
este mismo.
Se empezó con las mediciones de la base para el proyecto y una base especial para el motor. Trazando una
medida especificada en la tabla, cortamos la madera para la base general del circuito, posteriormente
armando la base para el motor con unos orificios para así poder amarrar el motor con ayuda de cinchos,
quedando de la siguiente manera las bases una para el circuito general y otra para el motor.

Ilustración 4 Base general y de motor.

Una vez teniendo, la base para sentar nuestro circuito, pasamos a lo que es el armado del circuito,
acomodando los leds con su respectiva resistencia cada uno, en la tableta e insertarlos en los orificios de esta
misma.

Código: FDA-PR02-05 Rev.: 4 Fecha Rev.: 10-12-20 Página 6 de 12


Instituto Tecnológico Superior de Abasolo
Reporte de prácticas de laboratorio
Ilustración 5 Instalado de los leds y resistencias

Por la parte de debajo de la tableta, se comienza a soldar la parte negativa de nuestro led con su respectiva
resistencia.

Ilustración 6 Placa soldada por la parte inferior

Se repiten los dos procedimientos anteriores en la otra tableta, que se utilizara, una vez teniendo los leds y
resistencias soldadas, uniremos las tabletas con silicón de forma horizontal que ira sentada en el eje del
motor.

Ilustración 7 Placas unidas y soldadas con Led´s a su resistor

Seguido colocaremos la batería en una de las tabletas, con sus salidas de corriente positiva y negativa, que
conectaremos a nuestro regulador de voltaje.

Proseguimos con el pegado de nuestro PIC en la tableta, soldada auna serie de los pines correspondientes

Código: FDA-PR02-05 Rev.: 4 Fecha Rev.: 10-12-20 Página 7 de 12


Instituto Tecnológico Superior de Abasolo
Reporte de prácticas de laboratorio

Ilustración 8 PIC conectada en la placa y soldada a los pines

Teniendo todo nuestro circuito armado, pasaremos al ensamble del motor con el circuito, que consta en
centrarlo en la polea que tiene pegada el eje del motor. Proseguimos con el instalado de la fuente regulador
de voltaje ajustable, este nos ayudara a darle un determinado voltaje de la toma de corriente de un cargador
de entrada de 100-240 V a una menor potencia para el motor de 12 V, con la entrada de la corriente en la
fuente reguladora y la salida de la corriente hacia el motor de este mismo.
En la salida de la corriente hacia el motor, se agrega un interruptor de corriente, para apagar y prender
cuando sea necesario nuestro motor y no desconectar desde la fuente de alimentación principal el cual está
conectado a la parte negativa del módulo regulador. La parte positiva del módulo se conecta a la terminal
restante del motor.

Ilustración 9 Motor y módulo de control de voltaje con display instalados en base

El módulo regulador junto con el motor se une a la estructura de madera con ayuda de cinchos y el
interruptor se añade con pegamento industrial a la base.
Se hace uso de una polea la cual tenga la medida exacta del eje del motor para pegarlo con ayuda de un poco
de silicón a la placa con los leds y la PIC, posteriormente se ensambla tal polea al eje del motor.

Código: FDA-PR02-05 Rev.: 4 Fecha Rev.: 10-12-20 Página 8 de 12


Instituto Tecnológico Superior de Abasolo
Reporte de prácticas de laboratorio

Ilustración 10 Placa armada y base con motor y modulador montados

Posteriormente se indica con cables Dupont en los pines a usar para los Leds los cuales se establecieron en
los pines de la PIC: 1,2,3,7,8,9,10,11,12,13,15,16,17,18 y 19.

Ilustración 11 Pines marcados en el proyecto montado en su base

Código
Para empezar a programar nuestro código, primero se hizo el planteamiento de nuestras matrices de cada
letra y numero con ayuda de Excel, en este caso programaremos la PIC para que ciertos pines que
asignaremos y se configuren los leds, así proyectaran el nombre JORGE y la hora 4:20.
Como se puede ver en la imagen, se aprecia una tabla con 7 filas y 7 columnas, las filas representan el
número de leds que utilizamos en nuestra tableta, lo que está marcado con color y con el #1 son las veces
que deberán encender nuestro respectivo led. Esto con cada letra del nombre y con cada número, en este cas
del 0 al 9.

Código: FDA-PR02-05 Rev.: 4 Fecha Rev.: 10-12-20 Página 9 de 12


Instituto Tecnológico Superior de Abasolo
Reporte de prácticas de laboratorio

Ilustración 12 Representación de matriz

Cuando tenemos todas las matrices de las letras del nombre y de los números del 0 al 9, proseguimos a
declarar variables y determinar que pin ira a cada led respectivamente. Declaramos las bibliotecas que
utilizaremos en nuestro programa.

Ilustración 13 Bibliotecas del programa

empezamos la declaración de las variables de las letras para el nombre, es decir, con los pines que
designamos para cada led, se lo indicamos al programa, como se muestra en la imagen;

Ilustración 14 Declaración de variables para Letras

Así continuamente se harán con el resto de los leds para letras.


Para la programación de los leds y mandar la señal del pin al led, declararemos las matrices de cada una de
las letras. Tomando como referencia las matrices que creamos en Excel, solo que en el programa se
identificaran las columnas con un corchete y el espacio de los números con el uso de las comas. Como se
muestra en la imagen;

Ilustración 15 Declaración de matrices

Para la declaración de los números fue similar que, en las letras, teniendo destinado cada pin correspondiente hacia
el led, aremos la declaración, como se muestra a continuación;

Código: FDA-PR02-05 Rev.: 4 Fecha Rev.: 10-12-20 Página 10 de 12


Instituto Tecnológico Superior de Abasolo
Reporte de prácticas de laboratorio

Ilustración 16 Variables de los números

Así se sigue declarando las variables hasta llegar al límite de leds que se utilizaran con su respectivo pin de
la PIC.
Al igual que la declaración de las matrices de las letras, se harán con los números, como se muestra a
continuación;

Ilustración 17 Matrices de los números.

5. Diagrama de flujo:

6. Resultados (Incluir imágenes o fotografías de resultados e integrantes -con pie de


imagen-):

7. Discusión (De los resultados obtenidos; incluir observaciones y cuestionario -si


aplica-):

8. Conclusiones (Individuales y una grupal):


José Alberto Aguilera Sánchez:
Jorge Alfonso Fuentes Campos:
María Cristina González Juárez:
Karen Gabriela Moreno Magdaleno:
Samuel Vidaña Aguilar:
Conclusión grupal:
Se ha planteado el objetivo de controlar un mecanismo rotativo de Leds a través de la
programación de un microcontrolador. Ha sido necesario el estudio en profundidad del
comportamiento de los fotogramas, a fin de comprender las necesidades que estos pueden

Código: FDA-PR02-05 Rev.: 4 Fecha Rev.: 10-12-20 Página 11 de 12


Instituto Tecnológico Superior de Abasolo
Reporte de prácticas de laboratorio
desarrollar.
Dadas las dificultades que se presentaron en el diseño, así como también el tamaño
desmedido de la placa se optó por implementar todas esas funciones en un único
microcontrolador PIC que facilitaba en gran medida la construcción del dispositivo que
se ha presentado.
También surgieron problemas a la hora de conectar la placa con el motor, ya que no se
encontraba en el mercado una pieza que encajara a la perfección en tal propósito, pero
finalmente la pieza se logró conseguir adecuadamente para el tipo de motor que se
empleó.

9. Bibliografía (Referenciar citas del marco teórico -al menos 3 fuentes-):


 PERSISTENCE OF VISION IMAGE APK for Android Download. (s.f.).
APKPure.com. Recuperado de
https://apkpure.com/persistence-of-vision-image/com.chuso.persistenceimg
 MasterClass. (2021, Septiembre 28). Persistence of Vision Explained: What Is
Persistence of Vision? - 2023 - MasterClass. Recuperado de
https://www.masterclass.com/articles/persistence-of-vision-explained
 Todo Sobre Microcontroladores. (2022). 【 Microchip PIC16F628A 】 -
Proyectos, programación Y MÁS. Todo Sobre Microcontroladores. Recuperado
de https://microcontroladoress.com/pic16f628a/
 Geek Factory. (2023, April 26). PIC16F628A Microcontrolador PIC 8 bits
Microchip - Geek Factory. Retrieved from
https://www.geekfactory.mx/tienda/componentes/integrados/pic16f628a-
microcontrolador-pic-8-bits-microchip/
 ElectroCrea. (2023). LM2596 Display modulo regulador de voltaje Step-Down
4-35V. https://electrocrea.com/products/lm2596-display-modulo-regulador-de-
voltaje-step-down-4-35v

Código: FDA-PR02-05 Rev.: 4 Fecha Rev.: 10-12-20 Página 12 de 12

También podría gustarte