circuito simple y eficiente en energía para hacer que un solo LED IR parpadee

Estoy usando un LED IR de 850 nm ( hoja de especificaciones ) y, para prolongar la duración de la batería, me gustaría hacer que el LED parpadee (UF 1,9 V, IF 100 mA).

Encontré un par de enlaces 1 , 2 , 3 pero a) requieren dos LED que parpadean alternativamente, o un montón de resistencias que probablemente agotarán mi batería aún más rápido (¿o sí?).

Por eso mi pregunta:

¿Cuál es el

  • más simple
  • energía eficiente
  • lo más pequeño posible (idealmente no más grande que la batería y el LED)
  • idealmente operado con 3V o menos .

circuito para hacer que un LED IR parpadee?

EDITAR:

  • Me gustaría hacer parpadear el LED de 10 a 30 veces por segundo. Pero podemos empezar con 2 a 5 veces.
  • el LED debe estar encendido durante 10 ms (como mínimo) o 100 ms (como máximo). Según la frecuencia de parpadeo.
  • Estoy tratando de hacer que el circuito sea lo más pequeño posible (tamaño y complejidad) porque quiero usarlo para un dispositivo de rastreo.
  • Estoy alimentando el LED con una batería CR2032 de 3 V y esperaba poder prolongar la vida útil de la batería haciendo que el LED parpadee en lugar de tenerlo encendido todo el tiempo.
  • Actualmente puedo hacer funcionar el LED IR con la batería CR2032 durante 4 horas. Extender ese tiempo a 8 o tal vez incluso a 12 horas sería genial.
El temporizador 555, con resistencias de gran valor en el divisor de voltaje, es probablemente el mejor. Es posible que necesite un transistor adicional para manejar el 100ma.
@ pjc50 ¿puede ser más específico? Realmente no tengo idea de cómo elegir las resistencias correctas. También me pregunto si las resistencias grandes agotarán mi batería más rápidamente, ¿verdad?
Puede ser útil saber con qué frecuencia necesita que su LED parpadee y cuánto tiempo debe permanecer encendido. Y es posible que desee agregar más detalles sobre su proyecto específico.
@VladimirCravero He agregado más detalles al final de mi publicación.
¿Un receptor de infrarrojos normalmente no requiere un pulso de aproximadamente 30 kHz en el transmisor para detectar? Podría estar completamente equivocado, pero eso me suena por alguna razón...
@vicatcu, creo que no está usando receptores normales de 36kHz, en mi sentido de seguimiento necesitas una cámara. yo mismo, ¿es significativa la duración del parpadeo? si 10 ms está bien para usted, mantendría ese, cuanto menos esté encendido el LED, menos se usará la batería. Lo mismo sobre la frecuencia de parpadeo. El 555 no es mala idea, deberías hacer unos cálculos de consumo de energía y comprobar si cumples con la duración mínima deseada.
@vicatcu Uso una cámara IR de 30 Hz para detectar la señal IR. Por lo tanto, 30 Hz o como máximo 60 Hz deberían ser suficientes para ver la señal.
Un enfoque diferente para prolongar la duración de la batería es un "ladrón de julios", que le permite agotar la batería mucho más allá del punto en el que normalmente la reemplazaría. en.wikipedia.org/wiki/Joule_thief
Esto sería fácil con un Arduino. [patos]
Espera, ¿cómo obtienes 100 ma de un cr2032? ¿Cuánto tiempo espera alimentarlo a ese ritmo de todos modos? El cr2032 tiene una capacidad de corriente nominal de 250 ma...
La corriente de funcionamiento del 555 es demasiado grande para que funcione con un CR2023. Si realmente desea utilizar un 555, utilice en su lugar el 7555, una variante CMOS del temporizador 555.
El comentario de arriba tiene razón. "555" y "energía eficiente" son como un puño y una cara. Cuando se encuentran, nada bueno sucede.
@memyself, ¿puede dar más detalles sobre el parpadeo deseado? 2-30 Hz es un rango bastante amplio. Lo que me confunde es que en el extremo superior de este rango, el LED también podría estar parpadeando a 2 GHz. Todo lo que se acerque a la velocidad de fotogramas parecerá estar "siempre encendido". Entonces, ¿quieres que parpadee porque quieres que sea visible de forma intermitente, o quieres que parpadee porque quieres ahorrar energía, pero que aún sea visible en cada cuadro?
@memyself: también, ¿qué quieres decir con "simple"? ¿Quiere decir bajo recuento de componentes? ¿Quieres decir simple de entender? ¿Quieres decir fácil de montar? ¿Sencillez de compra? ¿Quiere descartar todos los circuitos integrados? ¿Qué pasa con los microcontroladores?
@memyself: tengo curiosidad acerca de su aplicación: capturar flashes con una cámara es una forma complicada de hacer las cosas, y debe ser consciente de los problemas (frecuencia / alias de Nyquist). También vale la pena señalar que la mayoría de las cámaras tienen un efecto de obturador artificial y solo pueden muestrear datos de imagen durante 0,1 ms en un período de cuadro determinado. Hemos visto iluminaciones pulsantes o LED en fase con una cámara, y es un campo minado.
@PhilFrost por simple quiero decir: menor número de componentes. Lo más pequeño posible. Sin embargo, el tamaño total del circuito es más importante que el número de componentes.
@JohnU con 'cámaras' IR como Kinect, obtienes 30FPS y puedes integrar la señal en los cuadros.
Ustedes probablemente deberían tomar esto para chatear o convertirlo en una respuesta ... Las cadenas de comentarios largas generalmente se desaconsejan porque dificultan que los lectores futuros obtengan la respuesta real.
CR2032 no puede emitir más de 20 mA, sin embargo, puede lograr pulsos de alta corriente utilizando un condensador.

Respuestas (5)

Como varias de las respuestas hasta ahora han prescindido del requisito de corriente de la unidad LED de 100 mA, limitándolo en su lugar a los 20 a quizás 50 mA que los microcontroladores típicos absorberán o generarán de manera segura, aquí hay algunas soluciones mínimas de alta eficiencia dentro de las mismas restricciones actuales. .

Bowin M34-2H es una pieza de 3 pines que parpadeará un LED a 2 Hz con una corriente de 25 mA. Contiene un oscilador RC interno, con una tolerancia de +/- 20%, por lo que no es muy preciso. El pin-out y el circuito de aplicación de la hoja de datos:
M34-2H

Esta parte ofrece 2 Hz a 1/8 de ciclo de trabajo. Otras partes de la serie:

  • M34-1L o M34-1H o M2581: 1 Hz, 1/8 ciclo de trabajo
  • M34-2L o M34-2H: 2 Hz, ciclo de trabajo de 1/8
  • M34-4L o M34-4H: 4 Hz, ciclo de trabajo de 1/8
  • M34-8L o M2585: 8 Hz, 1/2 ciclo de trabajo

Las partes H manejan 25 mA, mientras que las partes L son para 16 mA.


Como alternativa, para programar el patrón de parpadeo e incluso una mayor eficiencia, el NXP PCA9901 es una opción: ¡Corriente de reposo < 0,75 μA !

Esta parte TSSOP de 8 pines se puede "entrenar" con una secuencia de hasta 3 elementos parpadeantes, y luego continuará parpadeando como entrenado. La conexión de programación se puede eliminar después del entrenamiento, y esta programación se logra a través de una sola línea de señal desde cualquier microcontrolador estándar, utilizando el protocolo 1-Wire.

PCA9901

La resistencia única en el esquema establece la corriente de activación del LED, entre 1 mA y 20 mA. En sí mismo no transporta una corriente significativa (menos de 1 μA), por lo que no agotará la batería de manera notable.


Dada la elección, la pieza NXP sería una recomendación , tanto porque es de un fabricante importante como porque el patrón de parpadeo se puede optimizar hasta un ciclo de trabajo de 1/1024 si es necesario, y el tiempo del ciclo varía en un amplio rango, cubriendo el Todo el rango de interés de la tasa de parpadeo de OP. Reduzca el ciclo de trabajo, más durará la batería .


Actualizar :

Agregando otro IC intermitente simple y altamente eficiente a la mezcla: el oscilador / intermitente LED
NTE876 funciona de 1,15 a 6 voltios, entrega hasta 2 voltios al LED conectado hasta 45 mA y necesita una corriente de funcionamiento de solo 0,75 mA como máximo.

Este es un IC DIP de 8 pines, aunque también hay disponibles equivalentes SMD. Solo necesita un condensador externo para el ajuste de tiempo, la R del oscilador RC es interna. La corriente del controlador LED de 45 mA acerca esto al objetivo actual indicado en la pregunta.

+1 gran respuesta! Wow, larga pista de comentarios para tratar de seguir, me alegro de haberme perdido la discusión :)
M34 es una buena idea, pero desafortunadamente no está disponible en EE. UU. Traté de encontrar en Mouser y Digikey, pero no tuve suerte.
@ChetanBhargava RapidOnline realiza envíos a EE. UU.
Se agregó el NTE876, otra opción de flash LED realmente simple y de alta eficiencia, que puede conducir los LED a un voltaje más alto que su suministro.

Es posible que esto no satisfaga las necesidades de su aplicación directamente, pero si desea algunas ideas para un parpadeo de LED de muy baja potencia, eche un vistazo a la hoja de datos (el circuito interno, en particular) para el ahora obsoleto LM3909 LED flasher IC de National Semiconductor. Este chip fue capaz de hacer parpadear un LED rojo durante años en una sola celda D alcalina.

Tenga en cuenta que la vida útil máxima de la batería dependerá principalmente de la corriente que pasa a través del LED y cuál es el ciclo de trabajo (tiempo de encendido versus tiempo de apagado). En su pregunta, especificó algunos ciclos de trabajo bastante altos, por lo que no debe esperar mucha vida útil, especialmente de las celdas de monedas.

El LM3909 tuvo éxito porque usó un ciclo de trabajo muy bajo y muy poca de su corriente operativa general se desperdició en otras cosas además de encender el LED. Incluso la mayor parte de la carga que entró en el condensador de sincronización en cada ciclo se descargó a través del LED para ayudar a encenderlo (también ayudó a aumentar el voltaje, de modo que una batería de 1,5 V podría encender un LED de 2 V).

Esa es una muy buena idea, pero tenga en cuenta que, como dije en mi respuesta, los LED IR usan mucha más corriente que los LED rojos.
@DaveTweed Como dijiste, LM3909 está obsoleto. OP no puede implementarlo en el proyecto actual a menos que esté disponible.
@ChetanBhargava: Creo que te perdiste mi punto. El diagrama del circuito interno del LM3909 tiene ideas interesantes que podrían implementarse con partes discretas.
@DaveTweed lo entendió :-)

Circuito intermitente LED

Estos esquemas se ejecutan en 3V, lo probé yo mismo con BC547 y BC557 como NPN, PNP, respectivamente.

Esto no requiere microcontroladores de programación, circuitos integrados, son solo dos transistores + algunos componentes RC. ¡Apuesto a que puedes obtener esto en un cm ^ 3!

Al cambiar los valores de RC (juega un poco con eso, con un LED normal conectado) puedes adaptar la frecuencia y el ciclo de trabajo.

Sin embargo, debo advertirle: CR2032 no es la mejor batería que puede obtener y el IR está caliente, por lo que consume algo de corriente. Digamos que parpadea el LED 20 veces por segundo y durante 20 ms. Eso hace que esté encendido el 40 % del tiempo, lo que le da una corriente resultante de 40 mA, bastante.

También puede usar el LM3909, como ya mencionó Dave Tweed.

-1 para diseño de baja eficiencia. que es eso 22 Ω resistencia haciendo pero haciendo calor? A 100 mA, está quemando casi 1/4 W allí cada vez que el LED está encendido. ¡Eso es más poder que el LED! El circuito parpadeante ciertamente también consume algo de corriente.
Es cierto que tratar de quitar la resistencia es una buena idea. No hice el circuito yo mismo, así que no puedo cambiarlo.
Si quita la resistencia, no habrá limitación de corriente. Con componentes ideales, esto significa que el universo explota. Con componentes reales, esto probablemente signifique que usa la resistencia interna de la batería en su lugar. Eso, y el LED ya no parpadeará.
Está bien, pero eso significa que la resistencia tiene que estar allí, entonces, ¿cuál es tu problema?
No, no tiene que estar allí. Mira mi respuesta. No hay resistencia limitadora de corriente allí. Alternativamente, puede diseñarlo de modo que el LED haga un cortocircuito con la batería y deje que la resistencia interna de la batería (que es inevitable) haga la limitación. La respuesta de Olin adopta ese enfoque.
Sí, pero eso ya no es sencillo, con un micro. Bueno, vamos a ver lo que piensa el interrogador.
Entonces, ¿este circuito funcionará o no? Desafortunadamente, no estoy en condiciones de hacer una conjetura educada.
@memyself No es muy eficiente, la batería no durará mucho con este diseño.

Este es probablemente el circuito más simple:

Solo 4 partes, y eso incluye el LED y la batería. (Por cierto, la única razón por la que la batería se ve tan extraña con 5 conexiones es porque así es como funciona el portapilas CR2032 que tengo en mi biblioteca. Las tres conexiones negativas son en realidad solo protuberancias de soldadura en la placa).

Este no es un circuito que recomiendo para una aplicación industrial donde la robustez es importante. Juega rápido y suelto con algunas especificaciones, pero pediste "simple". Este tipo de atajo puede ser bastante apropiado para un artículo de consumo desechable, un juguete, etc.

Tenga en cuenta que no hay resistencia en serie con el LED. Esto generalmente es una mala idea, pero como dije, este es un atajo a favor de la simplicidad. Una batería CR2032 tiene una resistencia interna tan alta que la corriente se limitará a lo que el micro y el LED pueden manejar en realidad. El hecho de que el LED sea un diodo y su corriente disminuya rápidamente con cierto voltaje ayudará a evitar que el voltaje colapse hasta el punto en que el micro no funcione, especialmente si los pulsos se mantienen cortos.

Para un mejor circuito, coloque una resistencia en serie con el LED. Puede continuar e incluso poner un pequeño inductor en serie seguido de un condensador a tierra para proporcionar un depósito de energía local a corto plazo para apagar el LED durante los pulsos. Luego se recarga más lentamente durante el tiempo de inactividad. Yendo más allá, puede agregar un transistor que permita más corriente de la que puede absorber la salida PIC. Hay muchas compensaciones posibles aquí para favorecer la robustez y menos abuso de la batería a expensas de más piezas y menos simplicidad.

El PIC 10F200 es lo más simple que se puede llegar a hacer para hacer un oscilador digital. Es pequeño, económico, requiere poca energía, puede tener cualquier tipo de patrón de parpadeo que desee y la sincronización será precisa en un pequeño porcentaje. Esto es ciertamente mejor que un temporizador 666.

Si el objetivo de esto es ser una baliza IR, entonces solo necesita pulsos muy cortos con un ciclo de trabajo bajo. Es mejor gastar la energía en un pulso corto y brillante que en uno más largo y tenue. El pulso más brillante tendrá un mejor alcance. Para la señalización, debe modular la señal de todos modos debido al nivel ambiental potencialmente alto.

¿Hay algún PIC alternativo que pueda usar? Parece que no puedo encontrar el 10F200. Cualquier 12FXXX o 16FXXX o 18FXXX serviría, o necesito uno especial?
¿Supongo que es fácil usar un F200 de 8 pines? ww1.microchip.com/downloads/en/DeviceDoc/41239D.pdf ¿Supongo que se trata de conectar los PIN de GP0 a GO3 en consecuencia?
@memyself: Hay muchos PIC que pueden hacer esto, pero el 10F200 es el más pequeño y el más barato de todos. Definitivamente están disponibles por ahí. Yo empezaría por microchipdirect, pero seguro que muchos otros también lo llevan. Esta no es una parte oscura.
No, no lo hará. De la hoja de datos vinculada antes: corriente máxima de 25 mA en cualquier pin de E / S, hundido / con fuente. Ver apartado 12.0: características eléctricas.
Jaja, a veces necesito una señal de sarcasmo :-)
¿Funcionará este circuito? la solución sugerida parece haber sido rechazada.
@AnindoGhosh, ¿cuáles son las ramificaciones? Lo siento, pero desafortunadamente no puedo seguir todos los argumentos aquí :(
@memyself Este circuito no podrá suministrar (hundir) los 100 mA que ha especificado para su LED. Ejecutará el LED a 25 mA o más o menos. Si eso es suficiente, hay soluciones más simples disponibles que ni siquiera necesitan un condensador. ¿Te gustaría un par de esas opciones?
Como dije, el circuito que se muestra juega rápido y suelto con algunas especificaciones a favor de la simplicidad, como lo solicitó el OP. De todos modos, 100 mA es absurdo en una celda de moneda, por lo que no tiene sentido preocuparse por eso. Puede unir los tres pines de salida del PIC en paralelo. Lo habría demostrado si lo hubiera pensado en ese momento. Eso definitivamente haría que la celda de moneda CR2032 sea el factor limitante para la corriente LED.
@AnindoGhosh No creo que 25 mA hagan que el LED se encienda. Así que supongo que esa no es una opción. Podría hacer funcionar el LED con el CR2032 durante 4 horas hasta ahora y realmente solo quiero extender la duración de la batería a 8 horas o tal vez 12 si es posible. De ahí el parpadeo.
@OlinLathrop, ¡no dude en enviar otra solución!
@AnindoGhosh Encontrará un enlace a la hoja de especificaciones en la primera oración de mi pregunta. ¡Espero que ayude!
@memyself De acuerdo con el gráfico de intensidad radiante de las curvas características en la hoja de datos, el LED se enciende bien a 10 mA.
@AnindoGhosh, ¿podría explicarme a qué cifra se refiere y cómo ve que solo necesita 10 mA? El valor más bajo que encontré en las hojas de especificaciones fue de 20 mA. ¡Muchas gracias!
@memyself Página 7 de la hoja de datos, segunda imagen a la izquierda. Esta discusión se ha extendido más allá del propósito de los comentarios. El chat de EE podría ser un mejor lugar para continuar con esto.

Para este tipo de aplicación alimentada por batería, puede utilizar los microcontroladores MSP430 de TI. Vienen en paquetes muy pequeños y consumen muy poca energía debido a sus diversos modos de suspensión. En el software, puede determinar la tasa de parpadeo/ciclo de trabajo para conservar energía. Debido a que estará controlado por software, no está atado a un dispositivo IC.

Para conducir el LED use un MOSFET con baja resistencia interna. Puede usar un 2N7000 o BS170 comúnmente disponible para una clasificación de corriente más alta. Estos transistores están disponibles en paquete SOT23 , por lo que reducen el tamaño del diseño físico.

Editar: Aquí está todo lo que necesita para hacer parpadear un LED usando un MSP430. Puede comenzar su creación rápida de prototipos utilizando el Launchpad y, una vez que su diseño sea perfecto, implemente un diseño independiente basado en MSP430. Con el conocimiento de Launchpad, puede obtener otras habilidades útiles de microcontrolador/programación.

Él quiere simple, pequeño... eso significa que no hay micro.
Lo que dijo Camil, usar un micro siempre ha sido excesivo, y esta pregunta es sobre pequeño/simple/mínimo.
No sabía que simple significa que no hay micro.
Además, también tendrías que usar un transistor externo.
Las E/S MSP430 no pueden generar ni absorber tanta corriente como las E/S PIC o AVR.