Autor Tema: dudas Led's RGB  (Leído 12087 veces)

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

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: dudas Led's RGB
« Respuesta #15 en: 10 de Diciembre de 2007, 02:50:20 »
¿Cómo se interpreta ese diagrama de cromaticidad?

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: dudas Led's RGB
« Respuesta #16 en: 11 de Diciembre de 2007, 02:21:18 »
Gracias por la explicación, es realmente un tema muy interesante.

Hay algo que no entiendo de todas formas: si la limitación para conseguir los 16M de colores no es eléctrica sino visual, ya que los saltos deben producirse en un mínimo de 0.027 de ECTH, ¿cómo es que se consiguen encajar todos los colores con tablas de corrección?

Desconectado stk500

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4923
Re: dudas Led's RGB
« Respuesta #17 en: 11 de Diciembre de 2007, 03:07:47 »
Efectivamente amigo JCC40!
aqui ha dado un tutorial muy intenso, lastima que yo no este a tu alcance y poder programarlo asi, lo he hecho con PWM y Dimmando sus
corriente general de para asi darle mas brillos, yo uso un multiplexer DMX que controla la corriente de 0 a 5 Voltio, y de 0 a 10 Voltio, y creo que asi le saco todas las gamas linear, pero no veo ninguna Oscilaciones, lo que explica tu aqui no lo estuve en cuenta al hacerlo,
aunque me gustaria poder pasar por aqui algunos Video y foto del ambiente donde hicimos un Ecenario con mas 5000 LED RGB y lo encontre super genial los efecto.
pero ya pondre aqui Foto y Video para que vean sus efecto :mrgreen:

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: dudas Led's RGB
« Respuesta #18 en: 11 de Diciembre de 2007, 15:46:41 »
haber, estoy trabajando en el codigo, de momento hice esto:

Código: [Seleccionar]
#include <16f648a.h>
#FUSES NOWDT,INTRC_IO,NOPROTECT,BROWNOUT,PUT,NOLVP,MCLR,NOCPD
#use delay(internal=4000000)
#define Rojo PIN_B0
#define Verde PIN_B1
#define Azul PIN_B2

int caida_rojo,caida_verde,caida_azul,count_pwm;

#int_Timer0
void tmr0_handle()
{
   count_pwm++;
   if(count_pwm==caida_rojo)
      output_low(Rojo);
   if(count_pwm==caida_verde)
      output_low(Verde);
   if(count_pwm==caida_azul)
      output_low(Azul);
   if(count_pwm==20)
   {
      output_b(0x07);
      count_pwm=0;
   }
   set_timer0(131);
}

void demo()
{
}

void main()
{
   output_b(0);
   set_timer0(131);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_4);
   setup_oscillator(OSC_4MHZ);
   //enable_interrupts(INT_TIMER0);
   enable_interrupts(GLOBAL);
   while(true)
   {
      if(input(PIN_A0))
      {
         delay_ms(20);
         while(input(PIN_A0))
         delay_ms(20);
         enable_interrupts(INT_TIMER0);
         //output_b(7);
         caida_rojo++;
         if(caida_rojo==21)
            caida_rojo=0;
      }
      if(input(PIN_A1))
      {
         delay_ms(20);
         while(input(PIN_A1))
         delay_ms(20);
         enable_interrupts(INT_TIMER0);
         //output_b(7);
         caida_verde++;
         if(caida_verde==21)
            caida_verde=0;
      }
      if(input(PIN_A2))
      {
         delay_ms(20);
         while(input(PIN_A2))
         delay_ms(20);
         enable_interrupts(INT_TIMER0);
         //output_b(7);
         caida_azul++;
         if(caida_azul==21)
            caida_azul=0;
      }
      if(input(PIN_A3))
      {
         output_b(7);
         enable_interrupts(int_timer0);
         demo();
      }
   }
}

con los pulsadores cambia de color, pero no se logra distinguir con claridad ya que al parecer los tres leds se encienden al presionar un pulsador, lo que segun mi codigo creo no deberia pasar, aunqeu seguramente estoy cometiendo un error en el codigo. he tenido un problema con el demo, jeje, alguien me comenta algunos pasos a seguir para el demo??

un saludo, y seguire trabajando en el rgb :mrgreen:
« Última modificación: 11 de Diciembre de 2007, 15:50:14 por Cryn »
.


 

anything