Académique Documents
Professionnel Documents
Culture Documents
co
Juan David Guevara jdguevarar@unal.edu.co
Mara Alejandra Zapata maazapatame@unal.edu.co
El proyecto consiste en un control Stand- Alone DMX, para una cinta LED RGB, a
partir de la eleccin de distintos colores, via processing, los colores elegidos se envian
via UART usando un protocolo para la transmisin de datos, el cual se explicar ms
adelante en este documento. Una vez enviados los datos por UART, llegan al mdulo
tx el cual es el encargado de recibir los datos y crear la trama DMX.
Figura 1 - Esbozo del proyecto de control Stand-Alone DMX
La informacin ser recibida en un nuevo mdulo donde se separen los datos para
cada canal, haciendo uso de PWM se genera una seal para encender la cinta la cual
va a una salida de propsito general donde es acoplada a una cinta LED RGB a travs
de un circuito con etapa de potencia.
Cuando los datos han sido identificados correctamente se reciben los datos por
medio del perifrico UART donde son organizados e identificados
Todos los valores anteriormente recopilados son enviados al procesador LM32
en este se debe plantear una configuracin con la cual se formar el protocolo
de comunicacin DMX512.
Diagrama Flujo
Diagrama Funcional
Diagrama Estructural
Elementos Hardware y Software
Elementos Hardware
RS-485:
Es una interfaz comn presente generalmente en ordenadores o PC para la conexin
de distintos perifricos se contacta haciendo uso de un integrado MAX485, est
integrado necesita un montaje en tarjeta para simplificar su uso, a continuacin se
muestra algunos de los posibles montajes que se pueden realizar para su utilizacin.
Figura - Ejemplo de montaje para interfaz RS485
Tarjeta Hija:
Es necesario que esta se nombra tarjeta hija no por ser la nica, sino por ser aquella
que tiene la mayor importancia sobre el montaje total, en esta se deben ver los
circuitos necesarios para la proteccin y el acoplamiento de las seales de salida en el
GPIO en direccion de la cinta LED.
UART:
La implementacin de este perifrico es fundamental para la recepcin de los datos
provenientes de la plantilla de collores creada en Processing, los cuales al ser
recibidos en forma serial permite reconocer y probar el correcto funcionamiento se
hace uso de la herramienta grfica Cutecom con la cual se permite emular un valor
enviado, para simplificacin del trabajo se hace n operaciones baje base hexadecimal
GPIO:
La conexin entre distintos procesadores y la salida necesitan de un perifrico que
permita tanto como lectura como escritura de datos como la recepcin de ellos, para lo
cual este perifrico es quien presta la mejor utilidad, en primer lugar se debe ofrecer
un nico puerto de salida por donde pase la seal de recepcin, en un segundo
procesador se bera tener un pin de entrada para la seal receptora y tres maen
configuracin de salida que permitan la salida la cinta LED.
PWM:
En busca de una solucin para mejorar el funcionamiento del proyecto se observa la
posibilidad de realizar el pulse-width modulation por medio de hardware, previamente
fue estructurado en el software.
Este cambio simplifica el codigo y permite un procedimiento con mayor fluidez del
procesador en la labores de transmision y recepcion.
El modulo implmentado se basa en una division de frecuencia truncada al valor del
ciclo util
Elementos Software
DMX:
El protocolo DMX se basa en la utilizacin de channels o canales para transmitir
rdenes de control. El protocolo DMX tiene un lmite de 512 channels y a su vez cada
channel se puede regular desde 0 hasta 255. Por tanto, cada channel se encargar de
la dimerizacin de los LEDs, es decir, el valor DMX 0 significar que la intensidad
luminosa estar en su nivel ms bajo (apagado o al 0%) y el valor DMX 255
significar que la intensidad luminosa ser mxima (encendido o al 100%).
Cuando inicia la transmisin de un paquete DMX se enva una seal Break, que
permite a los reconocer el inicio de un nuevo paquete de datos, sta seal se
mantiene a uno (activo bajo), inmediatamente despus se enva un pulso alto por un
periodo corto de tiempo ( MAB) el cual advierte a los receptores que la siguiente
transicin de alto a bajo ser el inicio del dato. Despus se enva la seal Start code
que indica que la siguiente informacin son niveles vlidos de intensidad. sta seal
adems incluye un bit de inicio (bit start).
Para la construccin del Stand-Alone DMX se debe crear dos partes macros en l:
Transmisin
Receptor
En el receptor en primera instancia se debe asegurar la llegada de una seal,
luego de esto es necesario que se sincronice revisando que el inicio de la
trama diseada cumpla con el protocolo establecido, luego de ello de asegurar
un tiempo de bit en el cual pueda de leer bit a bit para cada canal recibido
sabiendo separar el bit de inicio y los dos bit de finalizacin que a su vez indica
el estado de espera para los dems canales. Ya reconocida la seal se debe
hacer una separacin para el reconocimiento de cada una de los canales,
finalmente esta informacin recopilada para cada canal se le hace un proceso
para la aplicacin del PWM y asi establecer una energia que se aplicara a
travs de un circuito acoplador a la cinta de LED.
Cronograma de actividades
Links
Repositorio:
https://github.com/LauraBautista3/APOLO.git
Guias:
http://elationlighting.com/pdffiles/dmx-101-handbook.pdf
https://www.dzombak.com/373project/
http://picprojects.org.uk/projects/dmx/dmx688/schematic.pdf