Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Quiero poder activar la luz del LCD al ocurrir un evento, por ejemplo pulsar un botón, se active un sensor, etc. y que se apague transcurrido un tiempo para ahorrar energía. Creo que lo mejor sería como ya lo hice con un controlador de LCD, con un transistor NPN BC547 conectado entre la masa y el negativo de la alimentación del backlight del LCD, y la base a un pin digital del micro con una resistencia de 2k2 entre medias, ¿alguna solución mejor?.
El caso es que como lo voy a usar también de noche la iluminación me parece excesiva, y me gustaría poder conmutar entre luz total y luz mínima con un interruptor y una resistencia en paralelo, pero no sé qué resistencia poner para reducir luz. Ya sé que debería de poner un potenciómetro pero es que me ocupa mucho espacio. Quiero poner una resistencia, pero es que no sé qué resistencia poner, es decir, puedo probar muchas hasta encontrar la que me dé la luz que quiero, pero es que son de 1/4w todas las que tengo y me temo que igual no valen, ya no me acuerdo de las fórmulas para el tema de la disipación y para colmo no sé interpretar la tabla de especificaciones para saber el consumo (¿150ma?)
Otra solución quizá mejor sería controlar la iluminación con un pin analógico en lugar de digital (mediante el transistor claro), ¿se podrá?. Demasiadas lagunas tengo en la cabeza....
Lo del transistor es la solución correcta.
Para lo de la luz en la noche te propongo otra solución. Auto-dimming con un LDR y un potenciómetro digital.
Con el LDR puedes comprobar la luz que hay en el ambiente y con el potenciómetro digital puedes cambiar la resistencia a través de un pin de tu micro.
Propongo una solución aún más simple: usar una salida del PWM del micro. Sin resistencias externas ni nada que añada disipación de potencia (excepto el circuito que ya comentas con el transistor, que yo sustituiría por un pequeño mosfet), y encima, programable. Además, podrías usar una LDR o incluso un LED como fotodiodo en una entrada analógica, para sensar la luz que tienes.
¿y si lo hago con el el mosfet entonces consumirá menos la retroiluminación?, es para poder usar el proyecto con tranquilidad en las pruebas con la propia alimentación USB del arduino.
¿qué tipo de mosfet y modelo debería comprar?, ¿se conectaría igual?
Para estos menesteres, suelo usar algo como el FDV303/FDV302 o FDC302/FDC303, según. Aún así, los gasto porque los tengo a mano, no por otra cosa. Encapsulado SOT-23, usease, SMD.
El consumo del backlight será el mismo usando un MosFET o un BJT. Quizás incluso un poco superior el primero debido a que el 'interruptor' es más próximo al ideal que en un BJT. Quien se verá beneficiado será el micro, cuya salida apenas suministrará corriente, y también, de rebote, la velocidad: un Mosfet es más rápido conmutando que un BJT, aunque a las frecuencias que estamos hablando para un PWM de un backlight (por debajo de 10KHz), ni se nota.