Sei sulla pagina 1di 12

ESCUELA POLITÉCNICA NACIONAL

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

SISTEMAS MICROPROCESADOS

AVANCE DE PROYECTO: Diseño y desarrollo de un sistema POV (Persistence Of Vision)

INTEGRANTES:

• Jonathan Cando

• Gabriel Mena

• Steven Loyaga

• Mario Capito

• Verónica Guerrero

Sistema POV:

Un sistema POV ( por sus siglas Persistence Of Vision) es un fenómeno visual descubierto por
el científico belga Joseph Plateau en 1829 [1].

Este fenómeno indica que una imagen permanece en la retina humana por una décima de
segundo más antes de desaparecer por completo, eso justificaría por que apreciamos la
realidad como una secuencia de imágenes ininterrumpidas y que podamos calcular fácilmente
velocidad y dirección de objetos en desplazamiento. Sin este efecto veríamos la realidad como
una secuencia de imágenes independientes y estáticas. (24 imágenes por segundo crean la
ilusión de movimiento)[2].

Este fenómeno aplicado permite que al encender un fosforo por ejemplo y hacerlo girar
observemos un circulo de fuego en el aire. Lo mismo ocurriría con un LED.

Figura 1. Efectos visuales con fuego y con LEDS

Si un LED o conjunto de leds es activado de manera apropiada en tiempo y forma podremos


obtener imágenes que parecen estar flotando en el aire. Sus aplicaciones más comunes son
relojes, despertadores, indicadores de saludos navideños, mensajes de amor entre otros.

Además, son la base de los sistemas para mostrar mensajes en autobuses, entradas de metro,
centros comerciales, entre otros.

El encendido de los leds apropiado, más la traslación rápida y continua permite mostrar el
mensaje adecuado.
Descripción de la Problemática.

Diseño y desarrollo de un sistema POV mediante STM:

Se diseñará e implementara un dispositivo programable de juego de LEDs controlados por


STM, el hardware deberá lograr un movimiento circular de los leds con la velocidad necesaria
para crear una estela de los leds y se pueda visualizar una imagen continua.

El software será capaz de generar códigos cada cierto intervalo de tiempo y enviar señales a
cada Led de acuerdo con la posición ultima enviada para ello se deberá utilizar fotodiodos así
se evitará las letras corridas y nos permitirá detectar la posición de cada led

Para crear una imagen estática para el ser humano se ideará un sistema de placa rotatorio con
motor con la velocidad necesaria para lograr este fin, además el diseño deberá evitar que la
placa rotatoria se enrede con los cables.

Utilizando un motor con salida de un rango de hasta 9v permitirá obtener la velocidad


necesaria, se utilizará un potenciómetro que permita variar la velocidad del motor.

Los mensaje serán enviados mediante una aplicación en Android, para ello se necesitara un
módulo Bluetooth HC-05, la tecnología inalámbrica nos permitirá enviar datos s una frecuencia
de 2.4GHz con un rango de 10 m. Los micro-procedores STM permite la comunicación vía
Bluetooth bajo el estándar IEEE 802.15 se utilizara como AT y modo de datos esto permitirá
trabajar como esclavo y maestro, en modo de datos la aplicación hará transferencia de datos.

Para este fin se utilizará el pin TX y RX que conectaran al módulo Bluetooth.

Microcontrolador:

Un microcontrolador es un circuito integrado programable capaz de almacenar instrucciones


en memoria y ejecutarlas de manera secuencial y lógica. Este compuesto por varios bloques
funcionales mediante las cuales puede realizar diferentes operaciones lógicas y aritméticas.
Posee tres principales unidades funcionales: Unidad central de procesamiento, memoria y
periféricos.[3]
Figura 2. Microcontrolador PIC 18F8720

Los microcontroladores típicamente poseen un generador de reloj integrado, una pequeña


cantidad de memoria de acceso aleatorio PROM/EPROM/EEPROM/Flash por lo que para su
funcionamiento se necesita adicionalmente programas de control y un cristal de
sincronización.

Actualmente se han ido añadiendo una variedad de periféricos dispositivos de entrada/salida,


como conversor análogo digital, temporizadores o timers, UART’s y buses de interfaz para
comunicación.

Figura 3. Estructura de un microcontrolador

STM-32

La familia STM32 es una familia de microcontroladores de 32 bits basados en los procesadores


Arm® Cortex®-M diseñado para otorgar mayor grado de libertad a los usuarios de MCU’s.
Ofrecen un rendimiento muy alto, con características en tiempo real, procesamiento digital de
señales, operación de bajo voltaje/baja potencia y conectividad manteniendo una integración
y funcionamiento óptimo, además de facilidad de desarrollo.

STM-32 VS ARDUINO

STM32 se presenta como una placa de desarrollo similar Arduino, sin embargo, mientras la
mayoría de Arduino’s poseen un procesador AVR el STM32 posee un procesador ARM, lo que
se traduce en unas especificaciones ampliamente superiores. Lo que hace novedoso a STM32
es que es la primera placa basada en ARM a un precio económico, capaz de competir con
Arduino.
Figura 4. Procesador ARM en una impresora HP

Algunas ventajas generales respecto a ARDUINO:

• Procesador basado en ARM (Advanced RISC Machine , menos transistores, menos


calor y energía)

• Frecuencias mucho mayores

• Reloj de tiempo real integrado

• Una cantidad mayor de entradas y salidas digitales, la mayoría tolerantes a 5V

• Interrupciones en todas las I/O

• Más de un conversor A/D , dos o más interfaces I2C, dos o más interfaces SPI , 3 o más
interfaces USARTs

• Entre 7 y 11 Timers

• Micro USB para alimentación de la placa y comunicaciones

Análisis de recursos:

Periféricos Entradas Salidas


Módulo de Bluetooth HC-05 1 1
7 leds de color rojo. 7
1 Fotodiodo receptor. 1
Controlador motor 2
2 10
Total:
Se necesita usar un microcontrolador de 2 puertos cada uno de 8 bits

Para el mismo se utilizará el stm32f103c8 siendo suficiente para satisfacer las necesidades del
sistema a implementar.
MICROCONTROLADOR A IMPLEMENTAR

STM32f103c8

Figura 5. STM32f103c8

Pines a utilizar:

PIN FUNCIÓN
PA0 LED
PA1 LED
PA2 LED
PA3 LED
PA4 LED
PA5 LED
PA6 LED
PA7 LED
PB6 TX bluetooth
PB7 RX bluetooth
PB10 SENSOR LUZ
PB0 MOTOR
PB1 MOTOR

Diagrama del circuito:


Figura 6. Esquema del circuito a implementarse

- Desde la pina PA0 hasta el PA7 se colocarán leds los cuales son los se encenderán para
formar la letra

- Se usa los pines PB6 y PB7 para la comunicación con el dispositivo de bluetooth

- Se usó el pin PB10, para el sensor de luz, ya que está acondicionado para una señal TTL, y este
pin lo soporta.

- Para las salidas del motor se considera dos pines donde se pueda obtener una PWM

Análisis y selección de elementos a utilizar:

Módulo de Bluetooth HC-05:

Este módulo permite establecer un enlace serial entre un microcontrolador y una PC u otro
dispositivo habilitado con bluetooth (como un teléfono móvil). Incluye header estándar de 0.1
pulgadas para alimentación y las señales del puerto serie, por lo que se puede utilizar
tranquilamente en el protoboard.
7 leds de color rojo:

Leds indicadores de color blanco o rojo los cuales nos permitirán apreciar la visualización del
mensaje mientras se ejecuta el movimiento del sistema mediante el motor así se selecciona
este color debido a su intensidad luminosa y mejor visualización del mismo

8 resistencias de 220:

Resistencias de protección de 220 ohmios para cada led, así como una resistencia más para el
fotodiodo emisor

1 Resistencia de 10K:
El fotodiodo (receptor) debe ser polarizado inversamente para su correcto funcionamiento, es
decir, el cátodo debe ir conectado hacia +5V y en ánodo hacia tierra a través de la resistencia
de 10K.

1 diodo emisor de infrarrojos, 1 Fotodiodo receptor:

El fotodiodo en conjunto con el emisor de infrarrojos y es para detectar la posición y así


siempre empezar a escribir el mensaje desde la misma posición y evitar que se muestren las
letras corridas

1 batería de 9V con conector:

El circuito es alimentado por una batería porque va a estar girando constantemente y así no se
enreden los cables así utilizando su conector.
1 motor de CC para colocar el circuito:

Se seleccionará un motor de corriente continua para realizar el giro del sistema móvil así
siendo suficiente con un motor de 12V el cual trabaja a 3500 – 9000 RPM.

Protoboard:

Es una placa de pruebas para electrónica que contiene numerosos orificios en los que es
posible insertar cables y otros elementos electrónicos para montar circuitos provisionales. La
ventaja de este dispositivo es que no requiere soldar sus componentes para tener un circuito
operativo así montando los elementos en el mismo y creando nuestro sistema móvil.

Cables de conexión:

Cables que permitirán realizar conexiones entre los diferentes elementos a utilizar
DIAGRAMA DE FLUJO:
REFERENCIAS:

[1] https://es.wikipedia.org/wiki/Joseph-Antoine_Ferdinand_Plateau

[2] Anderson, Barbara (Spring 1993). «The Myth of Persistence of Vision


Revisited». Journal of Film and Video

[3] Vienna University of Technology, Introduction To Microcontrollers (Gunther Gridling,


Bettina Weiss), 26 de febrero de 2007

[4]  "ARM Cores Climb Into 3G Territory" by Mark Hachman, 2002.


Pines:

https://observablehq.com/@drom/stm32-hid-morse-key
Modulo:

[5] https://aprendiendoarduino.wordpress.com/tag/hc-05/

Sensor Luz:

[6]https://articulo.mercadolibre.com.ec/MEC-424021106-sensor-de-luz-con-fotodiodo-
arduino-tecmikro-_JM?quantity=1#redirectedFromSimilar

Potrebbero piacerti anche