Tengo problemas para que este LED rojo y verde se encienda en su estado de color amarillo. Rojo + verde = amarillo!! Pero simplemente se negó a hacerlo. Es más una molestia que un gran problema para mí, pero también es bastante interesante si todavía puedo solucionarlo usando un software, que no estoy seguro de poder.
Aquí está el LED: (rojo 2v, verde 3v)
Así es como se ve. Los LED de color verde deberían volverse amarillos, y cuando miro lo suficientemente cerca, puedo ver que el LED rojo se enciende, pero no lo suficientemente brillante. Normalmente, uno supondría que el LED rojo será más brillante que el LED verde porque el rojo tiene un voltaje más bajo, pero extrañamente, es todo lo contrario.
Aqui esta el circuito!! Es enorme, ábralo en una nueva pestaña y acérquelo para ver los detalles. Básicamente, la parte izquierda del led es el led rojo.
Aquí está el código que uso para ejecutar los leds. No es nada lujoso, solo una simple y antigua multiplexación.
if(counter==0){
PORTC &=~(1<<0);
PORTD= ~(led[counter]);
PORTB=1<<0;
}
if(counter>0 && counter<8){
PORTB =0;
PORTD= ~(led[counter]);
PORTB=1<<counter;
}
if(counter==8){
PORTB =0;
PORTD= ~(led[counter]);
PORTC |=1<<0;
}
counter++;
if(counter>8) {
counter=0;
for( byte i=0; i<9; i++){
led[i]=0;
}
Entonces, para que quede claro, Q1 , ¿por qué no hay amarillo? P2 , ¿es reparable mediante software? P3 , si es así, ¿cómo? P4 , en caso de que no se pueda reparar por software, ¿qué necesito para repararlo en el hardware? agregando 12 resistencias a los leds rojos?
Actualización: aquí trato de encender y apagar el primer LED dual, la última foto muestra que se encienden y apagan muy rápido y, claramente, no es amarillo.
Estrechamente relacionado con este Q&A.
Nuestros ojos son más sensibles al verde; si los LED son igualmente eficientes, necesita aproximadamente el doble de corriente en rojo para que parezcan igualmente brillantes, lo que presumiblemente generará un buen amarillo.
Un primer paso será experimentar con un solo LED y dos fuentes de corriente (o resistencias variables o dos canales PWM en su MCU) para encontrar qué corrientes relativas o períodos de encendido dan el color que desea.
Un segundo paso sería generar esa relación actual de alguna manera; quizás con una resistencia más grande en serie con Green y una más pequeña con Red. O conectar los LEDs en antifase y hacerlos girar en un sentido para verde, en otro para rojo, ajustables en software. O algún otro medio de acuerdo con los cambios de hardware o software que esté dispuesto a realizar.
Michael Gorsich
usuario83582
winny
Michael Gorsich
usuario83582
wesley lee
Michael Gorsich
usuario83582
Michael Gorsich
usuario83582
Michael Gorsich
winny