Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TESIS
Que para obtener el Grado de:
Presenta
Directores de Tesis:
V
Abstract
In this work showing the contribution of a harmonic model what establish allow the basis
in designing visual systems, persistence of vision denominated, and a technological development
unconventional of oscillation.The developed investigations propose particular solutions, that meet
the hardware implementation, but are not flexible to use different configurations.Therefore, the
proposed model fits the symbolic information for proper deployment, regardless of the type of
configuration.In the oscillation, it has developed a pendular type system that solves the problems
of power and space, presented in other developments. Also the deployment in hues of the primary
colors is integrated.
The three subsystems that they are have been established theresolving problem are: structure
and mechanisms, electronics and algorithm; to this end, they have used tools of mechanical design,
3D programation techniques, arduino programming, and simulations in python.
The contribution was successful in the simulation and in the practicaldevelopment, so that the
model can be used for any mechanism andthe prototype can be applied in a practic case as in an
automobile.
VII
Agradecimientos
XI
Índice general
Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII
Lista de Acronimos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XI
1. Introducción 1
1.1. Estado del arte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2. Justificación y Formulación del Problema . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3. Objetivo General del Trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3.1. Objetivos Particulares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4. Estructura de la Tesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
XIII
4.1.1. Partes de un Mecanismo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.2. Diseño del mecanismo de movimiento pendular . . . . . . . . . . . . . . . . . . . . . 27
4.2.1. Primer diseño inicial del prototipo . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2.2. Dimensiones de las partes del mecanismo con eslabones . . . . . . . . . . . . 28
4.2.3. Motorreductor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.3. Plataforma Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.3.1. LED RGB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.4. Tira de LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.4.1. LED WS2812 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.4.2. NeoPixel Stick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5. Pruebas y Resultados 41
5.1. Área del mensaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.2. Mecanismo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.3. Sistema Embebido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.4. Sistema completo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
6. Conclusiones 55
6.1. Trabajos a futuro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Anexo A. Partes del Mecanismo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Anexo B. Motoreductor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Anexo C. Datasheet WS2812 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Anexo D. NeoPixel y Diagrama de Arduino Uno . . . . . . . . . . . . . . . . . . . . . . . 75
Índice de figuras
XV
4.9. Dimensión Manivela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.10. Diseño mecanismo 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.11. Placa arduino (PCB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.12. IDE arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.13. Conexiones fı́sicas del LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.14. Control de un LED RGB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.15. Esquemático del WS2812 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.16. Conexiones del WS2812 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.17. Protocolo NZR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.18. Tira de 8 LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.19. Diagrama de conexiones de Arduino Uno y tira de LEDs . . . . . . . . . . . . . . . 39
XVII
Capı́tulo 1
Introducción
El desarrollo de diferentes sistemas que utilizan la tecnologı́a LED, para desplegar mensajes
cortos con fines informativos, han tenido gran aceptación en los últimos años. Estos sistemas existen
de diferentes formas y tamaños, en panel o bien pantallas de LED. El uso de diferentes técnicas
para el desarrollo de estos sistemas, ha dado paso a la implementación de otros prototipos como es
el caso de los llamados “propeller clock”. En los cuales se emplea el principio de la persistencia de la
visión, para fines de ahorro de energı́a y costos en la infraestructura. Como variante a estos sistemas
se presenta un modelo armónico alternativo cuya principal caracterı́stica es de forma pendular.
1
2 CAPÍTULO 1. INTRODUCCIÓN
En los documentos consultados de manera general, se encontraron dos tipos de desarrollos, para
desplegar información con tecnologı́a LED, aplicando el principio de la persistencia de la visión, el
de forma cilı́ndrica y el circular.
En 2011, el trabajo “The Design of Propeller LED Based on AT89S52” [1], el cual consta de una
placa circular donde se encuentran montados 20 LEDs y la electrónica necesaria para controlar el
encendido y apagado de los LEDs. Dicha placa está montada en un motor de CD (Corriente Directa)
el cual le adaptan unas escobillas o terminales para alimentar la electrónica de la placa circular. En
el diseño descrito se menciona una contribución al desarrollar un método para la transmisión de la
energı́a eléctrica a un sistema en rotación.
En 2012, en India presentan el desarrollo “The Power Saving Low Cost Rotating 8 LED Infor-
mation Display” [2], a diferencia del trabajo anterior en éste consideran 8 LEDs como el tı́tulo lo
indica, además la electrónica y los LEDs los montan en una barra o brazo en un motor de CD (980
RPM).
En 2013, presentan dos trabajos en India y Rumania “Propeller Clock Mechanically Scanned
LED Clock” [3], el principio de operación y la electrónica es muy similar al del año 2012, sólo que en
éste montan 7 LEDs. En el diseño descrito anteriormente se menciona una contribución de mostrar
información mediante el uso eficiente del movimiento con menos LEDs.
“Microcontroller Based Control System for Rotating Display with Multiplexed LED Array” [4].
En el segundo trabajo montan una barra 32 LEDs y multiplexores para poder direccionar los LEDs
a través del microcontrolador. En dichos trabajos se contribuye en la arquitectura para el despliegue
de la información.
En 2014, en dos Universidades, Kothamangalam [5] y Koneru Lakshmaiah University de India
publican sus desarrollos, ambos trabajos utilizan la misma metodologı́a, ası́ como la electrónica. El
trabajo presentado, en octubre 2014 [6], tiene la caracterı́stica de presentar una imagen tipo cilı́ndri-
ca haciendo referencia a los cálculos para mostrar los caracteres a lo largo de una circunferencia. Se
trabaja sobre la forma geométrica de los dispositivos.
En 2015, en la Universidad de Latur, India presentan “Design and Implementation of Microcon-
troller Based Propeller Display” [7], donde proponen usar 16 LEDs y la diferencia con los trabajos
antes descritos, es el cambio del microcontrolador aunque de la misma familia de chips ATMEL.
1.1. ESTADO DEL ARTE 3
Cabe mencionar que la alimentación para la electrónica, la realizan a través de una baterı́a montada
en el mismo brazo o barra, de donde están montados los LEDs y la electrónica, con esto evitan la
implementación de escobillas o terminales adicionales en el motor o bien modificar el motor. La
imagen que muestran en sus resultados únicamente se aprecia 8 LEDs de los 16 que proponen en
un inicio, como se muestra en la Figura 1.1(b). Se utilizan variantes de la construcción del sistema,
para reducir el diseño.
(a) Propeller LED Display for Images (b) Design and Implementation
of Microcontroller Based Prope-
ller Display
En la Figura 1.1 se muestran imágenes tomadas de los diferentes trabajos consultados de los
llamados propeller clock.
En la Tabla 1.1 se presenta un bosquejo de trabajos realizados en diferentes universidades de
diferentes paı́ses. Lo que se muestra en la columna de “prototipo” es la infraestructura que utilizan,
microcontrolador, numero de LEDs, tipo de motor, etc.
4 CAPÍTULO 1. INTRODUCCIÓN
Existe un desarrollo protegido por una patente el cual despliega información de manera pendular,
donde es un arreglo de 7 LEDs.
No sé encontró una publicación de artı́culo referido al presente trabajo, el único documento
encontrado es una patente, en la cual la reivindicación principal se considera un dispositivo para
mostrar la hora [13]. En la Figura 1.2 se muestra un tipo sistema pendular protegido por patente.
Dentro de los trabajos revisados que despliegan información en una pantalla tipo cilı́ndrica que
se mencionan en la Tabla 1.1, incluye la existencia de otros desarrollos, en donde aplican el principio
de la persistencia de la visión. Y el principal problema que atacan es el mecánico-eléctrico, es decir,
la forma en cómo alimentar la electrónica y por supuesto los LEDs donde la mayorı́a de estos
trabajos usan RGB.
Los trabajos revisados no consideran un método para la sincronización de movimiento con res-
pecto a la persistencia de la visión, por lo tanto, en el presente trabajo se presentará una propuesta
particular de un movimiento.
En la Figura 1.3 se muestran imágenes tomadas de los distintos desarrollos donde la imagen es
de forma cilı́ndrica y esférica.
1.2. JUSTIFICACIÓN Y FORMULACIÓN DEL PROBLEMA 7
(a) A Sphericall Wound Orb Rotary (b) LED Globe with the use of Per-
Display sisence of Vision
Hacer una revisión del estado del arte de los sistemas tipo propeller clock.
Estudiar el comportamiento de los LEDs del tipo RGB y sus sistemas electrónicos de control.
Realizar el modelo armónico visual que permita la simulación y fabricación. Realizar las
simulaciones correspondientes.
Evaluar los resultados del modelo y el prototipo desarrollado en una aplicación sobre un
automóvil.
1.4. ESTRUCTURA DE LA TESIS 9
Peter Mark Roget (1779-1869), sentó las bases de esta teorı́a “la persistencia de la visión”, del
inglés “persistence of vision (POV)”o “persistencia retiniana”en 1826 [15]. Años más tarde Joseph
Antoine Ferdinand Plateau (1801-1883) en 1829 corrobora esa teorı́a, la cual define como: “Es un
fenómeno visual y que demuestra cómo una imagen permanece en la retina humana una décima de
segundo (0.1 segundo) antes de desaparecer por completo”. Esta teorı́a centra en una zona del ojo
“la retina”como la base de la percepción del movimiento. Por lo que un dispositivo debe ser capaz
de producir una secuencia de imágenes fijas a una velocidad a partir de 0.1 segundo para que se
contemple de manera continua. Las imágenes deben presentar una ligera diferencia entre sı́ para
observar una transformación de la imagen, es decir “movimiento”.
11
12 CAPÍTULO 2. SISTEMAS DE PERSISTENCIA RETINIANA
opuestos, cuando el disco gira se crea la ilusión de mezclar las imágenes [16]. Y el segundo de ellos
“El Fenaquistoscopio” (del griego phénakisttiscos: engañar y scopein: mirada) Figura 2.1(b),
construido por Plateau en 1932, el cual consta de presentar varios dibujos idénticos en posiciones
ligeramente diferentes, distribuidos en una placa circular lisa, de manera que cuando está gira frente
a un espejo se crea la ilusión de movimiento de los dibujos. El “Taumatropo”y el “Fenaquistosco-
pio”sirvieron para medir la duración de tiempo de la persistencia de la visión, en donde una imagen
queda presente 0.1 de segundo, en la región del ojo que habı́amos mencionado, la retina.
Hacia finales del siglo XIX la Psicologı́a de Gestalt (Psicologı́a de la Forma) llegó a su apogeo y
sustituye el nombre de “La persistencia de la visión”por “Fenómeno Phi”(fenómenos de la visión),
donde Max Wertheimer en 1912 describe el fenómeno como “Observo que cuando se encienden dos
luces separadas por un espacio pequeño y con intervalos de encendidos cortos, el observador tiene
la sensación de movimiento (Movimiento Estroboscopico)”. Hacia mediados del siglo XX surge la
explicación en base cientı́fica por medio de la Neuorofisiologı́a. Se pueden describir a través del
tiempo los diferentes conceptos sobre este fenómeno como Paradigmas culturales de acuerdo a
la época en que se elaboraron [17]. Persistencia Retiniana (Vision-ojo), Fenómeno PHI (Visión-
Percepción) y Neurofisiologı́a (Visión-Cerebro), en la Figura 2.2 se muestran los enfoques de la
2.1. ANTECEDENTES DE LA PERSISTENCIA RETINIANA 13
Existen a la par dos fenómenos, el movimiento aparente y la fusión de las luces intermitentes,
estos son los que nos dan la persistencia retiniana [18]. Una de las aplicaciones que se le ha dado
ha este fenómeno es en la televisión y el cine, donde se proyectan 25 y 24 imágenes por segundo
respectivamente, para estos casos se llaman fotogramas, Figura 2.3(c) [19]. Cabe mencionar que
también existe el refresco de pixelado que es la forma de medir el número de veces que la imagen
cambia en un segundo, en el cine o televisión la imagen cambia cada 30 veces por segundo, mientras
que en los monitores de las computadoras es de 60 veces por segundo.
Existen diversas teorı́as que explican la relación que hay entre el sonido y el movimiento de la
imagen que puede prolongar la persistencia visible [20], aunque la alternancia del sonido en el oı́do
izquierdo y derecho también induce la percepción visible del movimiento de una imagen estática,
sin perder de vista que también se afectará por la forma de sentarse y en que grados el cuerpo
se encuentra reclinado (0, 45 y 90 grados respectivamente) [21, 22, 23] entre otras más que se
describirán a continuación. La representación de imágenes se actualizan dentro de un proceso de
sustitución de puntos de toda la imagen hasta cubrir el campo visual y ası́ obtener la imagen [24],
14 CAPÍTULO 2. SISTEMAS DE PERSISTENCIA RETINIANA
El sistema desarrollado consta de tres subsistemas integrados hacia un mismo propósito; para
describir cada uno de ellos, se denominarán como mecánico, electrónico y de cómputo. El modelo
desarrollado en éste capı́tulo es el de cómputo, éste se basa en un modelo armónico para un siste-
ma fı́sico con movimiento pendular que cubra un área determinada, mismo que se realiza con un
mecanismo, donde esta área sea suficiente para mostrar información, mediante un arreglo de LEDs
controlados electrónicamente.
3.1. Mecanismo
2
El área del mecanismo del trabajo, en general,
es una región continua en R , debido a que no
x
tiene picos ni hoyos. Supongamos un punto P = , tal como se muestra en la Figura 3.1, de tal
y
manera que P es el posicionamiento del LED en el área.
15
16 CAPÍTULO 3. MODELADO DEL SISTEMA
Considerando que el mecanismo cubre toda el área en un lapso de tiempo n, consideremos fi (x)
donde n ≤ i ≤ 0 una partición del área del mecanismo (3.1)
n
X
Sn (x) = ft (x) (3.1)
t=0
y = mx − b (3.2)
√
y= r 2 − x2 − k (3.3)
Donde m y −m son las pendientes del limite derecho e izquierdo respectivamente, que corres-
ponden al área del barrido, r es el radio de la circunferencia con centro fuera del origen ((h, k),
h = 0), que intersecta las dos lı́neas rectas, como se muestra en la Figura 3.2.
3.1. MECANISMO 17
Considerando que en los trabajos presentados en el estado del arte, hasta el momento no han
descrito las etapas de adquisición y procesamiento de la información, pero si han abordado el
despliegue de la información. En el presente trabajo se muestra una contribución para complementar
el estudio de estos sistemas.
Adquisición de la imagen
Una vez concluido el proceso, en el formato bitmap se tendrán los siguientes parámetros:
Procesamiento de la imagen
Al considerar que el formato de una matriz de puntos de colores generan un sı́mbolo en cualquier
pantalla digital, éste deberá ajustarse de igual manera a los recursos disponibles del propeller, por
ello, el algoritmo generará las coordenadas en
función
de los parámetros del propeller.
xi
Los puntos discretos de bitmap Pi = deben ser intersectados por los puntos del
yi
RGB
xj xj
propeller Pj = , de tal manera que existe un error de aproximación δj = basado
yj yj
RGB
en (3.4)
P j = P i ± δj (3.4)
MATRIZ Y PUNTOS
DISCRETOS (BMP)
SENTIDO DE
GIRO
BARRA DE
LEDS
LEDS
PUNTOS CONTINUOS
DE LOS LEDS
m
La compresión del carácter se determina por la relación de altura h = (nl+1)∗dl
y de ancho
n
w= cos(θmax −θmin )∗r0
, la posición a lo ancho xj = rl ∗ cos(θj ) y para lo alto yj = rl ∗ sin(θj ), para
h w
el valor de aproximaciones con δy = ph
y δx = pw
. El valor de ph y pw puede tomar valores en un
m
intervalo ]0, nl ]
Despliegue de la información
Considerando una aproximación simulada del sistema, se ha propuesto un caso muestra con: un
tipo de letra Arial, dimensión de 48*68, el carácter “S” y una escala de grises, tal como se muestra
en la Figura 3.4
Utilizando la ecuación (3.4) para la Figura 3.4 en una compresión de la información, basados en
la Tabla 3.2, se obtiene una aproximación discreta, tal como se muestra en la Figura 3.5.
23
24 CAPÍTULO 4. DISEÑO DEL PROTOTIPO
Un mecanismo por lo tanto lo podemos definir como “Un sistema de elementos ordenados para
obtener un movimiento deseado de un forma predeterminada.”
4.1. ESTRUCTURA Y MECANISMOS 25
Según el autor Robert L. Norton “Los mecanismos, en ocasiones se pueden tratar de manera estric-
ta como dispositivos cinemáticos; es decir, se pueden analizar cinemáticamente sin considerar las
fuerzas. Las máquinas (y mecanismos que funcionan a altas velocidades), por otra parte, primero
deben tratarse como mecanismos, sus velocidades y aceleraciones analizadas cinemáticamente y,
posteriormente, como sistemas dinámicos en los que sus fuerzas estáticas y dinámicas producidas
por esas aceleraciones son analizadas mediante principios de cinética”.
En general un mecanismo está compuesto por: eslabonamientos, con variaciones de estos, levas
y engranes. Un eslabón es un cuerpo rı́gido que contiene al menos dos nodos de unión para conec-
tarse con otros eslabones para obtener el movimiento deseado. En la Figura 4.4 se muestran una
clasificación de diferentes tipos de eslabones de acuerdo a sus nodos y estos son: eslabón binario,
ternario y cuaternario (dos, tres y cuatro nodos respectivamente).
Cuando se tiene la unión de dos o más eslabones entre sus nodos recibe el nombre de junta.
Existen diferentes tipos de juntas como son: por el tipo de contacto lı́nea, punto o superficie, por el
número de grados de libertad, por cierre fı́sico (cerrada por forma o por fuerza) y por número de
eslabones unidos.
Como ya se mencionó existen diferentes tipos de variantes de eslabones, la manivela o excéntrica
es una de ellas, la cual se describe como un eslabón que realiza una revolución completa y está pi-
votada a la bancada. La Figura 4.5 muestra la estructura fı́sica de una manivela.
Grado de Libertad (GDL) es fundamental tanto para la sı́ntesis como para el análisis de meca-
26 CAPÍTULO 4. DISEÑO DEL PROTOTIPO
Eslabones
Nodos
nismos. Grado de libertad se puede definir como: el número de entradas que se necesita proporcionar
para crear una salida predecible. El mecanismo que se propone construir es una variante del meca-
nismo que se conoce como yugo escocés, que produce un movimiento armónico simple y debido
a sus componentes es una manivela-corredera de cuatro barras, con GDL 2. En la Figura 4.6 se
muestra dicho mecanismo y en la Figura 4.7 el variante que nosotros proponemos.
En una primera versión de diseño del subsistema, para proporcionar el movimiento pendular
se elaboró un mecanismo electromecánico, el cual consta de: un par de bobinas horizontales, una
espiga y un circuito de control. El funcionamiento teórico es: las bobinas generan un campo elec-
tromagnético y la espiga vibra de tal manera que se obtiene un movimiento pendular. Para llevar a
acabo la vibración de la espiga tiene integrada un sensor de efecto de hall, descubierto por Edwin
C. Hall en 1879, que consiste en la producción de una caı́da de voltaje a través de un conductor o
semiconductor con corriente, bajo la influencia de un campo magnético externo. Para esto es nece-
sario que la dirección del campo magnético sea perpendicular a la dirección de flujo de la corriente.
Dicho sensor genera un tren de pulsos y el cual nos sirve para detectar la posición de la espiga,
estos pulsos se introducen al circuito de control que es un oscilador que suministra niveles de vol-
28 CAPÍTULO 4. DISEÑO DEL PROTOTIPO
Espiga
Control
oscilante
Bobinas
taje suficientes para que las bobinas generen un campo electromagnético. La Figura 4.8 muestra el
subsistema. Dicho mecanismo ya no se llevó a cabo dado las condiciones fı́sicas de la tira de LEDs.
El diseño de partes mecánicas implica una combinación de sı́ntesis y análisis. Para realizar un
análisis forzosamente se tiene que tener una sı́ntesis gráfica. El tipo de sı́ntesis que ocuparemos es
a través del método cualitativo y dimensional. Donde el primero dice: “la creación de soluciones
potenciales en ausencia de un algoritmo bien definido que configure o pronostique la solución” y el
dimensional: “es la determinación de las proporciones (longitudes) de los eslabones necesarios para
lograr los movimientos deseados” [33].
Las dimensiones del mecanismo que se obtendrán son a partir de la geometrı́a auxiliar plana de un
accesorio del automóvil. Las dimensiones del eslabón-barra son las siguientes: longitud 20 cm y an-
cho 2.5 cm. El diámetro del eslabón-manivela que depende del ángulo de abertura del eslabón-barra
permitido dentro de la calavera (accesorio considerado del automóvil). El método que se ocupó fue
sı́ntesis gráfica, es decir, de las dimensiones en la calavera a escala real se dibujó la barra con las
posiciones extremas o bien máxima abertura. Después de iteraciones y mediciones se obtuvieron las
medidas como lo muestra la Figura 4.9. Estas dimensiones obtenidas sirvieron para la fabricación
4.2. DISEÑO DEL MECANISMO DE MOVIMIENTO PENDULAR 29
Con estas medidas ya obtenidas se realizó un diseño del prototipo para una impresión en 3D,
precisamente en una impresora 3D de la marca CubeProT M Trio. Dicho diseño se realizó con el
programa SolidWorksR , ver la Figura 4.10.
4.2.3. Motorreductor
Partiendo del fenómeno de la persistencia de la visión donde nos dice que una imagen queda
grabada a partir de 0.1 segundo en la retina del ojo humano y donde la proyección de imágenes en
el cine debe ser mayor a 16 fotogramas por segundo para crear el movimiento. Las condición del
motorreductor que se considera es de:
10(rev/s). Debido a que el dato técnico del motorreductor está dado en rpm (revoluciones por
minuto), haremos la siguiente conversión:
10rev x
1s
= 60s
despejando x
x = (10)(60)
x = 600rpm
donde x es la velocidad del motorreductor.
permisos al desarrollador original ni a ninguna otra entidad especı́fica. El hardware libre también
conocido como “open-source” sigue las mismas metodologı́as del software libre; es decir, que también
los usuarios tienen la libertad de copiarlo, estudiarlo y si fuera el caso modificar su estructura para
su mejorı́a y compartir estos cambios [34].
En realidad el software es multiplataforma, ya que trabaja en las plataformas de Windows, Linux y
Mac OS. Como se mencionó tiene su propio entorno de programación (IDE: Integrated Delopment
Enviroment), aunque se puede programar con otros entornos como CodeBlocks por ejemplo. La
programación en la IDE de arduino es un lenguaje de alto nivel, es decir, las instrucciones que se
escriben en ésta IDE se deben de compilar posteriormente, para que el microcontrolador reconozca
estas instrucciones y programar directamente la placa sin necesidad de otro software o hardware
adicional, si se decidiera usar otros entornos de programación para la escritura del código serı́a
válido, ya que su programación está basada lenguaje C y C++. En las Figuras 4.11 y 4.12 se
muestran la placa y la pantalla de la IDE arduino, respectivamente.
Existen varios modelos de placas arduino, por ahora describiremos la placa “Arduino Uno”,
ya que fue en la que se decidió implementar el sistema de este trabajo por sus caracterı́sticas. El
principal componente de la placa es un microcontrolador de 8 bits ATmega328P de la marca Atmel,
basado en los procesadores AVR. En la Tabla 4.1 se resumen las principales caracterı́sticas de la
placa Arduino Uno.
Atmega328p Descripción
Memoria Flash 32 KB
EEPROM 1 KB
SRAM 2 KB
Pines analógicos de entrada 6
Pines digitales de E/S 14 (6 salidas PWM)
Voltaje de operación 5V
Voltaje de alimentación(recomendado) 7 - 12 V
Corriente por pin de E/S 40 mA
Velocidad de reloj 16 Mhz
4.3. PLATAFORMA ARDUINO 33
Los 14 pines digitales se puede usar como entrada o como salida. Funcionan a 5V, cada pin
puede suministrar hasta 40 mA. La intensidad máxima de entrada también es de 40 mA. Cada uno
de los pines digitales dispone de una resistencia de pull-up interna de entre 20 KΩ y 50 KΩ que
está desconectada, salvo que nosotros indiquemos lo contrario.
Arduino Uno también dispone de 6 pines de entrada analógicos que trasladan las señales a un
convertidor analógico-digital de 10 bits. En el pin hembra marcado como 5V precisamente puede
suministrar 5V/500mA.
Además de está placa Arduino Uno, existen otras más para una gran variedad de proyectos que
no se describen en este trabajo por no ser de nuestro interés, pero que, su forma de programar y
operación son muy parecidas, lo que va cambiando son sus pines de E/S y la capacidad de memoria.
Este tipo de diodos es un encapsulamiento especial de los tres tonos primarios: verde, rojo y
azul. Se encuentran en dos tipos de presentación: el de cuatro pines de conexión (1 común y la
alimentación de cada color o LED) ya sea cátodo común o bien ánodo común y el de dos pines
de conexión, este último no se puede controlar ya que una vez alimentado va cambiando en los
diferentes tonos sin poder controlar el tono que se desee observar en un momento determinado.
El de cuatro pines en cambio se puede controlar con la técnica PWM (Modulación por Ancho de
Pulso), para obtener diferentes tonalidades deseadas o requeridas en un momento dado. En las
Figuras 4.13 y 4.14 se muestran como controlar un LED RGB con el Arduino Uno por medio de la
técnica de PWM.
GND
9
8
7
6
5
4
3
2
1
0
13
12
11
10
AREF
RX0
TX0
DIGITAL (PWM= )
ICSP2
L
TX TM
ON
RX Arduino
1
ICSP
RESET
POWER ANALOG IN
IOREF
GND
GND
3V3
VIN
5V
A0
A1
A2
A3
A4
A5
N/C
A5/SCL
A4/SDA
A3
A2
A1
A0
ioref
AREF
RESET2
RESET
3V3
Arduino
(Rev3)
5V
Uno
GND
VIN
D11 PWM/MOSI
D10 PWM/SS
D12/MISO
D13/SCK
D9 PWM
D6 PWM
D5 PWM
D3 PWM
D0/RX
D1/TX
D8
D7
D4
D2
LED1
donde:
de la necesidad.
Este chip WS2812 utiliza un protocolo de comunicación NZR (Non Return to Zero “No Retorno
a Cero”). Un protocolo de comunicación es “un conjunto de reglas que gobierna el intercam-
bio de datos dentro de una red” [35]. Más que un protocolo de comunicación NZR es en sı́ una
codificación de datos (digital-digital), donde el receptor conoce la duración de la trama de bits en
este caso, 24. La forma de transmitir señales digitales es mediante el uso de un valor diferente de
tensión para cada uno de los bits. El valor de tensión se mantiene constante durante la duración de
un bit, esto hace que no exista transiciones, es decir; no hay retorno al valor cero del voltaje. Un
valor negativo de tensión representa un valor binario y un valor de tensión positivo representa al
otro. A esta descripción es a la que se le denomina no retorna a cero (NZR). Por lo tanto para un
valor lógico ‘0’ se utiliza un valor alto de voltaje y para el valor lógico ‘1’ un valor bajo de voltaje.
Como lo muestra la Figura 4.17.
Existen varias presentaciones de NeoPixel en tiras y esta en función del número de LEDs que tiene
4.4. TIRA DE LEDS 37
montados por metro lineal: 30, 60 y 144 LEDs por metro respectivamente.
NZR
Tiempo
Estas tiras de LEDs se han vuelto muy populares pero no son las únicas presentaciones que
se ofertan, en este trabajo nos enfocamos en la presentación de NeoPixel que la empresa Adafruit
la ha llamado Stick (barra de 8 LEDs) [36]. Esta tira y otros productos vienen montados en un
circuito impreso (PCB). En la Tabla 4.2 se muestran las diferentes presentaciones en material del
tipo circuito impreso.
NeoPixel
Anillo 12 LEDs
Anillo 16 LEDs
Anillo 24 LEDs
NeoMatrix de 8*8 LEDs
Shield para Arduino de 5*8 LEDs
Barra de 8 LEDs
38 CAPÍTULO 4. DISEÑO DEL PROTOTIPO
Se decidió trabajar con la tira de 8 LEDs (NeoPixel Stick) ver Figura 4.18 , ya que ofrece
la facilidad de conectar de manera serial, además son de alto brillo y cada LED es direccionable
individualmente. Por otro lado los LEDs se consiguen individualmente y este producto nos lo ofertan
ya montados con una separación requerida entre LED que es la necesaria para la aplicación.
Las conexiones de alimentación de estas barras se encuentran en ambos extremos VCC y VSS,
permitiendo la entrada de señal de control del lado DIN y del otro extremo el DOUT, etiquetado
únicamente como DI y DO respectivamente. Para conectar dos tiras o más basta conectar el DO
con DI con sus respectivo voltaje de alimentación. Como el protocolo de comunicación que utiliza
es muy sensible a la sincronización, se requiere utilizar un microcontrolador de las caracterı́sticas
de AVR, Arduino, PIC, etc. de al menos 8 MHz de reloj o más.
Según el datsheet del WS2812 cada LED interno consume 20 mA , es decir; que por cada LED
de la barra consume 60 mA en su máxima iluminación que es el color blanco, combinación de los
tres colores en su máxima iluminación, pero lo que nosotros estamos buscando son las diferentes
tonalidades de la mezcla de los tres, dos o bien un sólo color. Además no siempre se trabaja un
color en su máximo valor, nosotros tomaremos 30 mA por cada LED. Entonces esta barra doble
(nuestro trabajo ocupa dos barras) trabaja con 5 VCD/480 mA es por ello que se decidió emplear
el voltaje suministrado por la tarjeta Arduino Uno en el pin 5V, que bien soporta esta carga como
ya se habı́a mencionado en las caracterı́sticas de dicha tarjeta. Al referirnos a NeoPixel Stick las
dimensiones son:
51.10 mm (largo) / 10.22 mm (ancho)/ 3.19 mm (espesor) Peso: 2.57 g.
Otra de las virtudes que ofrece este NeoPixel es el uso bajo de memoria ya que cada pixel
requiere 3 Bytes de memoria RAM. Arduino Uno tiene 2 Kilobytes de memoria y nosotros solo
estamos ocupando 16 pixeles * 3Bytes = 48 Bytes de las dos barras por lo tanto la memoria que
ofrece arduino uno para nuestro caso es suficiente. En el caso de ocupar un número considerable de
pixeles, es decir varias tiras de metro por ejemplo 10 o más tiras de 60 LEDs por metro, la memoria
de Arduino Uno serı́a insuficiente, por lo tanto se tendrı́a que migrar a otra placa Arduino con
mayor memoria, además de implementar un sistema de alimentación independiente para las tiras de
LEDs debido al alto consumo de corriente. En la Figura 4.19 se muestra un diagrama de conexiones
de Arduino Uno con la tira de LEDs.
Pruebas y Resultados
En este capı́tulo se presentan las pruebas realizadas de las diferentes partes del sistema, tomando
como base el desarrollo del modelado del capı́tulo 3. Se hace referencia a un software utilizado para
simular partes mecánicas, posteriormente se hace mención de la necesidad de trabajar con diferentes
bibliotecas para la IDE Arduino y por último los resultados obtenidos con el sistema completo.
En el Capı́tulo 3 donde se llevó a cabo un modelo del sistema, se propone un área efectiva del
mensaje. Las ecuaciones propuestas en la sección 3.1.1 serán utilizadas para obtener las coordenadas
de los 16 LEDs, dentro del área del mensaje.
Para dar inicio, colocamos la manivela en un plano cartesiano con origen (0, 0) y un diámetro
D = 5 cm, es decir, con un radio r = 2.5 cm, de la Figura 4.9(a), podemos observar que el
punto fijo tiene coordenadas Pf (0, −6) , y que de una primera intersección entre la manivela y las
lı́neas rectas (lı́mite derecho y lı́mite izquierdo) se consideran los puntos P1 (2.5, 0) y P2 (−2.5, 0),
respectivamente. La ecuación (5.1) nos proporciona la pendiente de la lı́nea del lı́mite derecho.
y1 − ypf 0 − (−6)
m= = = 2.4 (5.1)
x1 − xpf 2.5 − 0
Una vez calculada la pendiente, la ecuación de la lı́nea recta queda de la siguiente manera:
y = 2.4x − 6 (5.2)
41
42 CAPÍTULO 5. PRUEBAS Y RESULTADOS
y = −2.4x − 6 (5.3)
Si la pendiente de la lı́nea es m = 2.4, entonces el ángulo de dicha lı́nea es: arctan(2.4) = 67.30
Por otra parte, nos percatamos de que podemos calcular los puntos de intersección entre las lı́neas
rectas (lı́mite derecho y lı́mite izquierdo) y el lı́mite del área del mensaje, los cuales podemos obtener
de la ecuación de una circunferencia de radio r = 20 y centro en el punto fijo Pf (0, −6), la ecuación
de la circunferencia es:
despejando a y:
√
y= 400 − x2 − 6
√
2.4x − 6 = 400 − x2 − 6
(2.4x)2 = 400 − x2
6.76x2 − 400 = 0
Como estamos considerando la lı́nea lı́mite derecho, tomamos de las dos soluciones la parte positiva
y obtenemos el valor de y = 12.46. Por lo tanto un punto de intersección del LED 16 esta dado por:
PLED16 (7.69, 12.46)
Los puntos de intersección de las diferentes circunferencias que nos indican la posición de los
LEDs y las lı́neas de los lı́mites, se obtienen a partir de operaciones similares a las desarrolladas
anteriormente, el resultado obtenido por cada operación se observa en la Figura 5.1.
El área efectiva del despliegue del mensaje se calcula de la siguiente manera: primeramente
calculamos el área total (5.5) de la circunferencia que tiene un radio de r = 20 cm.
5.1. ÁREA DEL MENSAJE 43
A = π(r2 ) (5.5)
Sustituyendo tenemos que A = 1256.63cm2 , ahora se calcula el área del sector circular con
ángulo de α = 45.20 :
α
Asector = A
3600
45.20
2
Asector = 1256.63cm
3600
Asector = 157.77cm2
Si observamos la Figura 5.1, se pueden apreciar dos áreas la principal que es donde se despliega
el mensaje y la segunda que se encuentra justo por debajo de la área efectiva de despliegue, esta
última se tiene que restar de la principal, donde cabe mencionar que ahora el radio es de r = 8.8
cm, donde el área efectiva ésta dada por:
A = 243.28cm2
α
Asector1 =A Para calcular el área de un sector de la circunferencia.
3600
45.20
2
Asector1 = 243.28cm
3600
44 CAPÍTULO 5. PRUEBAS Y RESULTADOS
Asector1 = 30.54cm2
Área efectiva es Aef = Asector − Asector1
Aef = 127.22cm2
5.2. Mecanismo
El software Working Model (WM) es una herramienta que permite realizar simulaciones de
partes mecánicas reales y modificaciones antes de su manufactura final, para obtener una mejor
calidad, en la Figura 5.2 se muestra la pantalla de inicio del programa WM. En la construcción de
diferentes partes mecánicas, en nuestro caso un mecanismo, WM es un entorno que no tiene mayor
dificultad en el uso de las diferentes herramientas. Para nuestro trabajo, las simulaciones de las
partes mecánicas se pueden realizar con las dimensiones reales.
Ası́ también, utilizamos WM para simular el mecanismo y verificar que el movimiento pendular
cumpliera con las expectativas, como se observa en la Figura 5.3.
(a) (b)
(c)
Describiendo las Figuras de 5.3 se observa que en la gráfica de 5.3(a) la trayectoria del mecanismo
tiene una velocidad de 50 rpm, en la Figura 5.3(b) la velocidad media considerada es de 300 rpm y
en la gráfica de la Figura 5.3(c) la velocidad es de 600 rpm. Cabe aclarar, que las consideraciones de
las velocidades de entre 50 rpm a 600 rpm, no sufre cambios en la trayectoria, es decir, la descripción
de la gráfica sigue siendo de forma senoidal.
Dichas bibliotecas se tuvieron que modificar para lograr la aplicación necesaria para el prototipo,
ya que estas bibliotecas están preparadas para sus ejemplos instalados.
#define PIN 3 //Se define por defecto el numero de pin de arduino por donde conectar el NeoPixel
// MATRIX DECLARACIÓN:
// Parámetro 1 = Ancho de la matrix NeoPixel
// Parámetro 2 = Altura de la matrix
// Parámetro 3 = Número de pin de Arduino por el cual se conectara el NeoPixel
// Parámetro 4 = En este parámetro requiere de una combinación de instrucciones
y es donde se define con que LED se comienza y en donde está ubicado.
// NEO_MATRIX_TOP, NEO_MATRIX_BOTTOM, NEO_MATRIX_LEFT, NEO_MATRIX_RIGHT:
// Por ejemplo si utilizamos:
// NEO_MATRIX_TOP + NEO_MATRIX_LEFT indica que el primer led será de la esquina superior
izquierda.
// NEO_MATRIX_ROWS, NEO_MATRIX_COLUMNS: Se tiene que agregar dependiendo del arreglo
LEDs si es en filas o bien columnas.
// NEO_MATRIX_PROGRESSIVE, NEO_MATRIX_ZIGZAG: Las filas y/o columnas avanzan en el
mismo orden
// Parámetro 5 = Este parámetro es donde se define con qué tipo de NeoPixel se trabaja.
// NEO_KHZ800 800 KHz bitstream (Productos NeoPixel WS2812 LEDs)
// NEO_KHZ400 400 KHz (FLORA pixels, WS2811 drivers)
// NEO_GRB Pixels are wired for GRB bitstream (Productos NeoPixel)
// NEO_RGB Pixels are wired for RGB bitstream (FLORA pixels, not v2)
}
50 CAPÍTULO 5. PRUEBAS Y RESULTADOS
El mensaje obtenido en este primer código es una leyenda de la palabra “HOLA”, la cual puede
leerse de carácter en carácter, es decir, debido a que el área efectiva del mensaje es de apenas 7
pixeles de alto por 3 pixeles de ancho. En la segunda prueba se mejoró la definición de caracteres,
ası́ como el tamaño, como se muestra en las Figuras 5.7 y 5.8.
Haciendo modificaciones al código anterior para mejorar la definición de caracteres y el tamaño, la
palabra a desplegar es “ALTO”.
Figura 5.9: Tercer prueba en aplicación práctica. Reversa, luz básica, intermitente y freno
Capı́tulo 6
Conclusiones
Los sistemas POV han sido desarrollados en términos de las caracterı́sticas mecánicas y electróni-
cas. Sin embargo, los desarrollos reportados en las diversas investigaciones, utilizan una configura-
ción particular sobre un actuador rotatorio con una transmisión directa al sistema de despliegue,
generando algunas problemáticas, como aumentar el torque debido al incremento en el peso del
sistema electrónico, transmitir la energı́a por medio de un sistema poco eficiente como lo son las
escobillas, por lo tanto, la información relacionada a este tipo de dispositivos, se reduce a un número
limitado de prototipos. En el mismo contexto, los desarrollos se han aplicado en forma empı́rica, es
decir, cada desarrollo utiliza diversos parámetros sin lograr una conclusión cientı́fica.
Al considerar que no se han especificado las bases de un modelo a priori, en la presente investi-
gación se ha realizado una aportación en la recopilación de la información del estado del arte y las
mejores prácticas de diferentes sistemas no reportadas en trabajos arbitrados.
Con relación a la contribución de los modelos de los POV, el trabajo aporta un modelo armóni-
co que describe las caracterı́sticas fundamentales que debe reunir el sistema mecánico-electrónico
en función de las variables geométricas, sistema que es flexible para cualquier tipo de oscilación
periódica.
Respecto a la descripción tipográfica del mensaje, tampoco existe un modelo que permita esta-
blecer una referencia para comparar la distorsión que sufre la información de entrada a la de salida,
es decir, de una descripción continua hacia una descripción discreta en términos de bits y finalmente
al despliegue del sistema en lı́neas.
El mecanismo diseñado y elaborado en esta investigación es del tipo pendular, disminuye el peso
55
56 CAPÍTULO 6. CONCLUSIONES
Partiendo del modelo armónico propuesto, realizar simulaciones para obtener otro tipo de
imágenes aunado a las alfanuméricas.
Modificaciones en el código abierto para la adaptación del mecanismo en una superficie mayor.
Ası́ también, la migración a otro sistema embebido para una mayor capacidad de memoria.
58 CAPÍTULO 6. CONCLUSIONES
Referencias
[1] X. Zelong, Z. Hongbing, H. Hao, and J. Lianbo, “The Design of Propeller LED Based on
AT89S52”, International Conference, ICCIC 2011, Wuhan, China,, pp. 551-557, September
2011.
[2] Sheikh Rafik Manihar, “The Power Saving Low Cost Rotating 8 Led Information Display”,
International Journal of Scientific and Engineering Research, vol. 3, May 2012.
[3] Bhanu Pratap, Khushboo Kumari, Ankita Raturi and Abhishek Joshi, “Preparation of Papers
for IEEE JOURNAL OF “PROPELLER CLOCK” Mechanically Scanned LED Clock”, ITSI
Transactions on Electrical and Electronics Engineering (ITSI-TEEE), vol. 1, Issue 5, 2013.
[4] Ioan LITA, Daniel Alexandru VISAN, “Microcontroller Based Control System for Rotating
Display with Multiplexed LED Array”, 978-1-4673-4937-6/13 IEEE, Electronics, Computers
and Electrical Engineering Department University of Pitesti, Romania, 2013.
[5] George John P., Togis Thomas, Vishnu Balakrishnan, Vishnu N Nair, “Design and Implemen-
tation of Microcontroller Based Propeller Clock”, International Journal of Advanced Research
in Electrical, Electronics and Instrumentation Engineering, vol. 3, pp. 7673-7680, February
2014.
[6] A.N.V.K. CHAITANYA, “PROPELLER LED DISPLAY FOR IMAGES”, International Jour-
nal of Emerging Trends in Electrical and Electronics, vol. 10, Issue 10, October 2014.
[7] Bajpai K. S., Kadam S. D., Tondare S. M., “Design and Implementation of Microcontroller
Based Propeller Display”, International Journal of Advanced Research in Computer and Com-
munication Engineering, vol. 4, pp. 84-87, July 2015.
59
60 REFERENCIAS
[8] Willie W. González, Edward Betancourt, Rogelio E. Cardona, Ramón J. González, “SWORD:
A Spherically Wound Orb Rotary Display”, University of Puerto Rico Mayagüez Campus De-
partment of Electrical and Computer Engineering, Final Report, May 2009.
[9] Youngmin Kim, Jisoo Hong, Sunghee Hong, Sangkyun Kim, Hoonjong Kang, “Hologram-like
interactive three-dimensional display using LED array type persistence of vision”, Practical
Holography XXIX: Materials and Applications, Proc. of SPIE vol. 9386, 2015.
[10] Viet Nguyen, Omar Vazquez, and Rhonal Soto, “LED Globe with the use of Persistence of
Vision”, College of Engineering and Computer Science, University of Central Florida, Orlando,
FL.
[11] Chin-Pao Hung, Wei-Ging Liu and Yen-Chung Hsu “ROTATING RGB LED TRUE COLOR
DISPLAYER DESIGN AND CONTROL METHOD”, International Journal of Innovative
Computing Information and Control, vol. 9, pp. 679-692, February 2013.
[12] Shih-Mim Liu, Ching-Feng Chen and Kuang-Chung Chou, “The Design and Implementation
of a Low-Cost 360-degree Color LED Display System”, IEEE Transactions on Consumer Elec-
tronics, vol. 57, No. 2, pp. 289-296, May 2011.
[13] Chen, L., “Magic wand type clock structure, ”, Patent CN201638024, Nov. 17, 2010.
[14] Pendular propeller clock, ejemplo de implementación, visto por última vez el 29 de Noviembre
de 2013. http://www.youtube.com/watch?v=O7errqgg8CA
[15] Josep M. Catalá Domench, La forma de lo real. Introduccion a los estudios visuales, Editorial
UOC, 2011
[16] J. Duran Castells, L. Sánchez Gomez, Industrias de la Comunicación Audiovisual, Ed. Barce-
lona : Universidad de Barcelona, 3a. Edición, España, 2008.
[18] Y. Galifret, “Visual Persistence and Cinema”, Comptes Rendus Biologies, vol. 329, no. 5 / 6,
pp. 369-385, May / June 2006.
REFERENCIAS 61
[19] C. Fernández de la Cuenca, Historia del Cine, Ed. Afrodisio Aguado S.A: Madrid, España
1948.
[20] S. Hidaka, W. Teramoto, J. Gyoba, and Y. Suzuki, “Sound Can Prolong the Visible Persistence
of Moving Visual Objects”, Vision Research, vol. 50, no. 20, pp. 2093-2099, September 2010.
[22] R. Loose, T. Probst, and E.R. Wist, “Perception of Direction of Visual Motion Influence of
Angular Body Acceleration and Tilt”, Behavioural Brain Research, vol. 81, no. 2, pp. 141-146,
November 1996.
[23] R.J. Howard, E. Bullmore, M. Brammer, S.C.R. Williams, J. Mellers, P. Woodruff, A. David,
C. Andrew, M. Allin, and A. Simmons, T. Cox, “Activation of Area V5 by Visual Perception
of Motion Demonstrated with Echoplanar Mr Imaging”, Magnetic Resonance Imaging, vol. 13,
no. 6, pp. 907-909, 1995.
[24] C. M. Moore, J. T. Mordkoff, and J. T. Enns, “The Path of Least Persistence: Object Status
Mediates Visual Updating”, Vision Research, vol. 47, no. 12, pp. 1624-1630, June 2007.
[25] B. Johnson, G. Nozawa, and C. M. Bourassa, “Differences in the Luminance of the First and
Second Displays Affects Visible Persistence in Opposite Ways”, Vision Research, vol. 38, no.
9, pp. 1233-1238, May 1998.
[26] G. Francis, and S. Grossberg, “Cortical Dynamics of Form and Motion Integration: Persistence,
Apparent Motion, and Illusory Contours”, Vision Research, vol. 36, no. 1, pp. 149-173, January
1996.
[27] W. A. Simpson, U. Shahani, and V. Manahilov, “Illusory Percepts of Moving Patterns due to
Discrete Temporal Sampling”, Neuroscience Letters, vol. 375, no. 1, pp. 23-27, February 2005.
[28] A. Gauch, and D. Kerzel, “Contributions of Visible Persistence and Perceptual set to the Flash-
Lag Effect: Focusing on Flash Onset Abolishes the Illusion”, Vision Research, vol. 49, no. 24,
pp. 2983-2991, December 2009.
62 REFERENCIAS
[29] A.R. Harris, and W.J. Lovegrove, “Visible Persistence as a Function of Viewing Condition and
Eye-Handedness Relationship”, Cortex, vol. 20, no. 1, pp. 55-56, March 1984.
[30] A. Bowling, and W. Lovegrove, “The Effect of Stimulus Duration on the Persistence of Gra-
tings”, Perception and Psychophysics, vol. 27, no. 6, pp. 574-578, November 1980.
[31] B. G. Breitmeyer, and A. Ritter, “Visual Persistence and the Effect of Eccentric Viewing,
Element Size, and Frame Duration on Bistable Stroboscopic Motion Percepts ”, Perception
and Psychophysics, vol. 39, no. 4, pp. 275-280, July 1986.
[32] M. Lappe, F. Bremmer, and A.V. van den Berg, “Perception of Self Motion From Visual Flow”,
Trends in Cognitive Sciences, vol. 3, no. 9, pp. 329-336, September 1999.
[34] Óscar Torrente Artero, ARDUINO. Curso práctico de formación, Ed. Alfaomega, Primera
edición, México 2013.
[35] Wayne Tomasi, Sistemas de Comunicaciones Electrónicas, Ed. Prentice Hall, Cuarta edición,
México 2003.
[37] Albert Malvino, David J.Bates, Principios de Electrónica, Ed. McGraw-Hill, Séptima edición,
México 2007.
[38] Thomas L. Floyd, Dispositivos Electrónicos Tomo 1, Ed. Limusa, Primera edición, México
1994.
64 REFERENCIAS
Anexo A
Descripción de las partes del Mecanismo
Características a 5Vdc:
- Torque 700 gF*cm.
- Velocidad 200 RPM.
- Consumo de corriente sin carga: 80 mA.
- Consumo de corriente atrancado: 600mA.
Cuenta con un eje de 5.5mm de diámetro aplanado por ambos lados a 3.7mm y orificios para
facilitar su montaje con tornillos.
Peso: 32gr.
Datasheet WS2812
Anexo C
Intelligent control LED
integrated light source
CL=300pF,OUTR/OU
Fall time tTHZ —— —— 120 µs
TG/OUTB
Data transmission
FMAX Duty ratio50% 400 —— —— Kbps
rate
Input capcity CI —— —— —— 15 pF
http://www.world-semi.com
Datasheet WS2812
Anexo C Intelligent control LED
integrated light source
Sequence chart:
T0L
0 code
T0 H
T1L
1 co de
T1H
Treset
RET co de
Cascade method:
D1 D2 D3 D4
DIN DO DIN DO DIN DO
http://www.world-semi.com
Anexo D
Because processor-specific assembly language is used, this library does not work on
Netduino, ChipKIT or other advanced “Arduino-like” boards. Others may have written code
and libraries for such boards, but we can’t provide technical support for any bugs or trouble
there; that’s frontier stuff. Some of this is covered in the “Advanced Coding” section.
Here’s a tutorial (http://adafru.it/aYM) that walks through the process of correctly installing
Arduino libraries.
Basic Connections
To get started, let’s assume you have some model of Arduino microcontroller connected to
the computer’s USB port. We’ll elaborate on the finer points of powering NeoPixels later, but
for now you should use a separate 5V DC power supply (or a 3.7V lithium-ion battery for a
Flora wearable project).
Identify the “input” end of your NeoPixel strip, pixel(s) or other device. On some, there will
be a solder pad labeled “DIN” or “DI” (data input). Others will have an arrow showing the
direction that data moves. The data input can originate from any digital pin on the Arduino,
but all the example code is set up for digital pin 6 by default. The NeoPixel shield comes
wired this way.
If using Flo ra with an attached lithium-io n battery: connect the +5V input on the
strip to the VBATT pad on Flora, GND from the strip to any GND pad on Flora, and DIN to Flora
pin D6.
© Adafruit Industries
Fo r o ther Arduino bo ards with a separate +5V DC po wer supply fo r the
Neo Pixels: connect the +5V input on the strip to the + (positive) terminal on the power
supply (don’t connect to the Arduino), DIN to digital pin 6 on the Arduino, and – (minus or
GND) on the strip must connect to both the minus (–) terminal on the DC supply and a GND
pin on the Arduino (there are usually several — any will do).
The 144 pixel strips are so tightly packed, there’s no room for labels other than –, + and the
data direction arrows. Data is the un-labeled pad.
The order of the three pins can vary between different strip densities and batches.
ALWAYS use the labels printed ON THE STRIP. Look closely, NEVER blindly follow a
NeoPixel strip wiring diagram; it might be based on a different strip type!
Adding a ~470 ohm resistor between your microcontroller's data pin and the data input
on the NeoPixels can help prevent spikes on the data line that can damage your first
pixel. Please add one between your micro and NeoPixels!
© Adafruit Industries
8
1
8
3
1 3 3 4
2
3 IN OUT
2 2
2
5
4
2
1
1
6
1 IN OUT 5
3 ON/OFF
1 4 5
2 GND NC/FB 4 2
3 3 6
4
5
6
7
8
4
2
3
1
1 2
5
2
1
3 4
5 6 1 2
4
3
3 4
3
5 6 10
1 2 9
6
8
21 7
5
(PCINT7/OC0A/OC1C)PB7
(PCINT6)PB6 20 6
24 RESET(PC1/DW) (PCINT5)PB5 19 5
4
(T1/PCINT4)PB4 18 4
(PD0/MISO/PCINT3)PB3 17 1 RESET (SCK)PB5 19 3
2 16 18 2
1
3 15
P$2
P$1
(OC1)PB1
4 5 4 9 XTAL1 (ICP)PB0 14
32 AVCC (INT4/ICP1/CLK0)PC7 22 6
23 21 28 5 2 7
4
7 2
8 1