Autor Tema: receptor dmx rgb agregar canal para atenuacion general  (Leído 1943 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado w3-sistemas

  • PIC12
  • **
  • Mensajes: 89
receptor dmx rgb agregar canal para atenuacion general
« en: 22 de Enero de 2014, 09:11:38 »
hola, tengo un programa en asemmbler para controlar de forma dmx 3 canales en rgb y uno de tipo flash u estrobo y presiso ayuda para agragar un 5 canal de dimmer geeral de los canales rgb, si alguien puede ayudarme se lo agradeceria

Desconectado alexhumbertoa

  • PIC10
  • *
  • Mensajes: 44
Re: receptor dmx rgb agregar canal para atenuacion general
« Respuesta #1 en: 02 de Enero de 2015, 12:53:55 »
debes aplicarle esta operación matemática a cada canal que quieras incluir en el dimmer general, es muy simple: ch = dim * ch / 255
donde dim es el valor que tiene tu canal de dimmer general y ch el valor del canal al que le vas a aplicar la operación.
La protoboard es la mejor amiga del ruido.

Desconectado niht

  • PIC10
  • *
  • Mensajes: 9
Re: receptor dmx rgb agregar canal para atenuacion general
« Respuesta #2 en: 16 de Julio de 2015, 15:05:26 »
Hola w3-sistemas se que ha pasado bastante tiempo ya pero me gustaría saber que paso con el proyecto, lo tienes funcionando con los 5 canales?

Desconectado w3-sistemas

  • PIC12
  • **
  • Mensajes: 89
Re:receptor dmx rgb agregar canal para atenuacion general
« Respuesta #3 en: 25 de Octubre de 2015, 18:07:24 »
hola, pude solucionar mi problema directamente haciendo la programacion en C ya que es mas facil las funciones matematicas

Desconectado locodelafonola

  • PIC10
  • *
  • Mensajes: 40
Re:receptor dmx rgb agregar canal para atenuacion general
« Respuesta #4 en: 25 de Octubre de 2015, 20:29:38 »
 hola
hola, pude solucionar mi problema directamente haciendo la programacion en C ya que es mas facil las funciones matematicas
Me gustaria de ser posible ., si pudieras publicar tu codigo en .C
Yo uso atmegas y no he encontrado la formula matematicas apar aplicar el canal strobo y masterdimmer
Tambien veo que has logrado ., hacer el "fading" RGB ., desde ya muchas gracias
yo solo se que ...nose nada

Desconectado w3-sistemas

  • PIC12
  • **
  • Mensajes: 89
Re:receptor dmx rgb agregar canal para atenuacion general
« Respuesta #5 en: 25 de Octubre de 2015, 22:41:11 »
hola, la secuencia matematica que uso es esta:

 case EB0:
                DmxRojo=((vTramaDmx[ROJO]>>1)*(vTramaDmx[DIMMER])>>1)/127;
                EstadoB=EB1;
                break;
//-----------------------------------------------
            case EB1:
                DmxVerde=((vTramaDmx[VERDE]>>1)*(vTramaDmx[DIMMER])>>1)/127;
                EstadoB=EB2;
                break;
//-----------------------------------------------
            case EB2:
                DmxAzul=((vTramaDmx[AZUL]>>1)*(vTramaDmx[DIMMER])>>1)/127;
                EstadoB=EB0;
                break;



donde :
vTramaDmx[ROJO o VERDE o AZUL], son los valores tomados de la usart de la señal DMX correspondiente a cada color
asi como vTramaDmx[DIMMER] es el valor del dimmer general hago la multiplicacion de la trama del color por la trama del dimmer y la divido por 127 y el resultado lo aplico a una variable correspondiente a cada color.
yo utilizo PWM por soft y le aplico a ese pwm el resultado de cada variable color.
espero que se haya entendido. saludos

Desconectado locodelafonola

  • PIC10
  • *
  • Mensajes: 40
Re:receptor dmx rgb agregar canal para atenuacion general
« Respuesta #6 en: 26 de Octubre de 2015, 13:51:15 »
Hola
hola, la secuencia matematica que uso es esta:

 case EB0:
                DmxRojo=((vTramaDmx[ROJO]>>1)*(vTramaDmx[DIMMER])>>1)/127;
                EstadoB=EB1;
                break;
//-----------------------------------------------
            case EB1:
                DmxVerde=((vTramaDmx[VERDE]>>1)*(vTramaDmx[DIMMER])>>1)/127;
                EstadoB=EB2;
                break;
//-----------------------------------------------
            case EB2:
                DmxAzul=((vTramaDmx[AZUL]>>1)*(vTramaDmx[DIMMER])>>1)/127;
                EstadoB=EB0;
                break;



donde :
vTramaDmx[ROJO o VERDE o AZUL], son los valores tomados de la usart de la señal DMX correspondiente a cada color
asi como vTramaDmx[DIMMER] es el valor del dimmer general hago la multiplicacion de la trama del color por la trama del dimmer y la divido por 127 y el resultado lo aplico a una variable correspondiente a cada color.
yo utilizo PWM por soft y le aplico a ese pwm el resultado de cada variable color.
espero que se haya entendido. saludos
Muchas gracias .,  y sip lo entendi perfectamente ., es una exelente guia
Tratare de usarlo ., tanbien esta en la compilacon en ASM ., el efecto "FADING" ., que me interesa par realizar y implemetar el "RAINBOW" en eforma autonoma ., ya sea por DMX o programada ., muchisimas gracias .,  por tu molestia
yo solo se que ...nose nada

Desconectado w3-sistemas

  • PIC12
  • **
  • Mensajes: 89
Re:receptor dmx rgb agregar canal para atenuacion general
« Respuesta #7 en: 04 de Noviembre de 2015, 21:03:04 »
hola, todo bien este foro es para ayudarnos, te cuento que estoy con un proyecto de poder con dmx manejar pixel led por spi y me cuesta bastante si sabes de eso me podrías ayudar

Desconectado sebasdj

  • PIC10
  • *
  • Mensajes: 3
Re:receptor dmx rgb agregar canal para atenuacion general
« Respuesta #8 en: 11 de Julio de 2017, 22:41:12 »
hola buenas , podrian ser tan amable de brindar el circuito y el codigo para poder crear este proyecto, me interesa todo sobre dmx


 

anything