Circuito para crear X niveles de brillo para un LED

7

Si hoy estoy aquí, es porque necesito ayuda para algo que creo que es fácil para ti. Soy un novato en EE, pero estoy tratando de mejorar yo mismo :).

Aquí está la cosa, intentaré ser lo más claro posible con lo que estoy tratando. Estoy tratando de averiguar cómo podría crear cierto nivel de brillo para algunos LED conectados a un Arduino sabiendo que no puedo usar PWM.

Esto es lo que hice desde entonces:

Tengo tres LED y me gustaría tener 3 niveles de brillo para ellos. Los LED que tengo son 3.02V / 15mA. Entonces, si no estoy equivocado, con una fuente de alimentación de 3.3V, necesito una resistencia de 20 Ohmios para iluminar completamente una de ellas. Con un MOSFET correctamente elegido, podré conducirlo, ¿verdad? Si es así, con el esquema anterior, ¿podré tener mis 3 niveles de brillo? Dado que para cada MOSFET, tengo un valor de resistencia diferente.

¿Hay otras formas de lograr lo que estoy tratando de hacer sin PWM?

¡Gracias de antemano por sus respuestas!

(perdón si mi inglés no es perfecto)

    
pregunta vionyst

3 respuestas

11

Los seguidores de Source no se activarán completamente, por lo que su circuito no es excelente. Si desea conectar a tierra los LED, puede usar MOSFET de canal P con capacidad para 3V o menor unidad , teniendo en cuenta que las señales de control estarán invertidas (bajo = encendido). O puede conectar los LED a +3.3 y usar MOSFET de canal N con las fuentes conectadas a tierra.

Además, su paralelo de los LED no es el mejor. Suponiendo que todos sean muy similares, puede funcionar bien, pero es mejor darle a cada LED su propia resistencia de balasto; de lo contrario, las pequeñas diferencias en los voltajes directos (generalmente tienen un rango bastante amplio) darán como resultado que un LED acapare más corriente que su parte.

El valor más bajo que tiene es de 20 ohmios, por lo que podría poner ~ 60 ohmios en serie con cada LED y luego usar 0 ohmios / 80 ohmios / 230 ohmios para los otros dos resistores. Para los indicadores luminosos visuales o los LED de retroiluminación, los valores de la resistencia no son tan críticos y puede ajustarlos a valores convenientes mediante la experimentación para obtener el efecto visual que desea, la clave es que R1 ~ R3 son iguales y establecen el brillo máximo. Los otros dos resistores agregan a R1 || R2 || R3, por lo que obtiene el mismo efecto que con 20R / 100R / 250R ejecutando el conjunto paralelo, o resistencias individuales de la serie de 60/300/750 ohms en cada led.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Spehro Pefhany
3

Si puede aumentar el voltaje de su fuente de energía, podría usar un circuito como

simular este circuito : esquema creado usando CircuitLab

Como han dicho otros, al activar más de un mosfet, puede tener hasta 5 niveles de brillo (8 si agrega una resistencia adecuada antes de \ $ M_1 \ $).

    
respondido por el hcabral
0

enlace

Una escalera "R – 2R" es una forma de crear un convertidor de digital a analógico (DAC). Conecte un pin IO a cada peldaño de la escalera y active diferentes combinaciones de pins para generar diferentes voltajes.

EDITAR: Tuve un juego en LTSpice ahora mismo (no tengo ningún microcontrolador en mi banco en este momento, así que simulé los pines IO usando fuentes de pulsos) ...

Con algunos ajustes, creo que estos V & Un pasos pueden ser masajeados en los rangos correctos.

Sin embargo, usar un LED tan cerca de la tensión de entrada es un poco fastidioso, especialmente si no se permite PWM.

El QTLP690C es el LED más cercano que puedo encontrar en la biblioteca LTSpice predeterminada, por lo que los reales que está utilizando pueden variar un poco.

Una escalera probablemente no sea la mejor manera de admitir, pero el OP pidió alternativas a PWM.

    
respondido por el Wossname

Lea otras preguntas en las etiquetas