простая, энергоэффективная схема, заставляющая мигать один ИК-светодиод

Я использую ИК-светодиод 850 нм ( спецификация ), и чтобы продлить срок службы батареи, я бы хотел, чтобы светодиод мигал (UF 1,9 В, IF 100 мА).

Я нашел пару ссылок 1 , 2 , 3 , но они либо а) требуют двух светодиодов, которые мигают попеременно, либо кучу резисторов, которые, скорее всего, просто разряжают мою батарею еще быстрее (не так ли?).

Поэтому мой вопрос:

Что такое

  • самый простой
  • энергоэффективный
  • наименьший возможный (в идеале не больше, чем батарея и светодиод)
  • идеально работает с 3V или меньше .

схема, чтобы заставить ИК-светодиод мигать?

РЕДАКТИРОВАТЬ:

  • Я хотел бы мигать светодиодом от 10 до 30 раз в секунду. Но мы можем начать с 2 до 5 раз.
  • светодиод должен гореть 10 мс (минимум) или 100 мс (максимум). В зависимости от частоты мигания.
  • Я пытаюсь сделать схему как можно меньше (размер и сложность), потому что я хочу использовать ее для устройства слежения.
  • Я питаю светодиод от батареи CR2032 на 3 В и надеялся, что смогу продлить срок службы батареи, заставив светодиод мигать, а не постоянно.
  • В настоящее время я могу использовать ИК-светодиод с батареей CR2032 в течение 4 часов. Было бы здорово увеличить это время до 8 или даже до 12 часов.
Таймер 555 с резисторами большого номинала в делителе напряжения, пожалуй, лучший. Может потребоваться дополнительный транзистор для обработки 100 мА.
@ pjc50 можно поконкретнее? Я действительно понятия не имею, как подобрать правильные резисторы. Мне также интересно, будут ли большие резисторы быстрее разряжать мою батарею - не так ли?
Может быть полезно знать, как часто вам нужно, чтобы светодиод мигал, и как долго он должен оставаться включенным. И вы можете добавить дополнительную информацию о вашем конкретном проекте.
@VladimirCravero Я добавил дополнительные подробности в конец своего сообщения.
Разве ИК-приемнику обычно не требуется импульс примерно 30 кГц на передатчике для обнаружения? Я могу ошибаться, но почему-то это звонит в колокол...
@vicatcu, я думаю, что он не использует обычные приемники 36 кГц, в моем понимании для отслеживания вам нужна камера. мне лично, важна ли продолжительность моргания? если вам подходит 10 мс, я бы оставил его, чем меньше горит светодиод, тем меньше используется батарея. То же самое и с частотой мигания. 555 — неплохая идея, вы должны сделать некоторые расчеты энергопотребления и проверить, соответствуете ли вы желаемой минимальной продолжительности.
@vicatcu Я использую ИК-камеру с частотой 30 Гц для обнаружения ИК-сигнала. Поэтому 30 Гц или максимум 60 Гц должно быть достаточно, чтобы увидеть сигнал.
Другим подходом к увеличению срока службы батареи является «похититель джоулей», который позволяет вам разряжать батарею далеко за пределы того уровня, на котором вы обычно ее заменяете. en.wikipedia.org/wiki/Джоуль_вор
Это было бы легко с Arduino. [утки]
Подождите, как вы получаете 100 мА от cr2032? В любом случае, как долго вы планируете питать его с такой скоростью? CR2032 имеет номинальный ток 250 мА...
Рабочий ток 555 слишком велик для питания CR2023. Если вы действительно хотите использовать 555, вместо этого используйте 7555, вариант CMOS таймера 555.
Комментарий выше правильный. «555» и «энергоэффективный» — это как кулак и рожа. Когда они встречаются, ничего хорошего не происходит.
@memyself, можете ли вы рассказать подробнее о желаемом мерцании? 2-30 Гц это довольно большой диапазон. Что меня смущает, так это то, что в верхней части этого диапазона светодиод может мигать с частотой 2 ГГц. Все, что приближается к частоте кадров, будет казаться «всегда включенным». Итак, вы хотите, чтобы он мигал, потому что вы хотите, чтобы он был виден с перерывами, или вы хотите, чтобы он мигал, потому что вы хотите экономить энергию, но все же видеть его в каждом кадре?
@memyself: и что ты имеешь в виду под "простым"? Вы имеете в виду малое количество компонентов? Вы имеете в виду простой для понимания? Вы имеете ввиду простую сборку? Просто купить? Вы хотите исключить все IC? А микроконтроллеры?
@memyself - мне любопытно ваше приложение - захват вспышек с помощью камеры - сложный способ ведения дел, и вам нужно знать о проблемах (частота Найквиста / наложение имен). Также стоит отметить, что большинство камер имеют эффект искусственного затвора и могут производить выборку данных изображения только в течение 0,1 мс в любой заданный период кадра. Мы посмотрели на пульсирующую подсветку или светодиоды в фазе с камерой, и это минное поле.
@PhilFrost под простым я имею в виду: наименьшее количество компонентов. Как можно меньше. Однако общий размер схемы более важен, чем количество компонентов.
@JohnU с ИК-камерами, такими как Kinect, вы получаете 30 кадров в секунду и можете интегрировать сигнал по кадрам.
Вам, ребята, вероятно, следует принять это, чтобы поболтать или сформировать из него ответ ... длинные цепочки комментариев обычно не приветствуются, потому что будущим читателям сложно получить фактический ответ.
CR2032 не может выдавать более 20 мА, однако вы можете получить импульсы высокого тока, используя конденсатор.

Ответы (5)

Поскольку некоторые из ответов до сих пор обходились без требования к току привода светодиода 100 мА, ограничивая его вместо этого от 20 до, возможно, 50 мА, которые типичные микроконтроллеры будут безопасно потреблять или получать, вот некоторые минимальные, высокоэффективные решения при тех же ограничениях по току. .

Bowin M34-2H представляет собой 3-контактный компонент, который будет мигать светодиодом с частотой 2 Гц и током 25 мА. Он содержит внутренний RC-генератор с допуском +/- 20%, поэтому он не очень точен. Распиновка и схема применения из даташита:
М34-2Н

Эта часть предлагает 2 Гц при рабочем цикле 1/8. Другие части серии:

  • M34-1L или M34-1H или M2581: 1 Гц, рабочий цикл 1/8
  • M34-2L или M34-2H: 2 Гц, рабочий цикл 1/8
  • M34-4L или M34-4H: 4 Гц, рабочий цикл 1/8
  • M34-8L или M2585: 8 Гц, рабочий цикл 1/2

Части H управляют 25 мА, а части L - 16 мА.


В качестве альтернативы для программирования шаблона мигания и еще более высокой эффективности можно использовать NXP PCA9901 : Ток покоя < 0,75 мкА !

Эту 8-контактную часть TSSOP можно «обучить» последовательностью до 3 мигающих элементов, после чего она будет продолжать мигать в соответствии с обучением. Соединение для программирования может быть удалено после обучения, и это программирование достигается через одну сигнальную линию от любого стандартного микроконтроллера с использованием протокола 1-Wire.

PCA9901

Единственный резистор на схеме устанавливает ток возбуждения светодиода в диапазоне от 1 мА до 20 мА. Сам по себе он не проводит значительный ток (менее 1 мкА), поэтому не будет заметно разряжать батарею.


Учитывая выбор, деталь NXP была бы рекомендацией , как потому, что она от крупного производителя, так и потому, что шаблон мигания может быть оптимизирован до рабочего цикла 1/1024, если это необходимо, а время цикла варьировалось в широком диапазоне, охватывающем Весь интересующий диапазон скорости моргания OP. Чем меньше рабочий цикл, тем дольше прослужит батарея .


Обновление :

Добавим еще одну простую, высокоэффективную микросхему-
мигалку : светодиодный сигнализатор/генератор NTE876 работает от 1,15 до 6 В, подает на подключенный светодиод до 2 В при токе до 45 мА и требует рабочего тока всего 0,75 мА максимум.

Это 8-контактная DIP-микросхема, хотя также доступны SMD-эквиваленты. Для регулировки времени нужен только один внешний конденсатор, резистор R RC-генератора внутренний. Ток привода светодиода 45 мА приближает это к текущей цели, указанной в вопросе.

+1 отличный ответ! Ничего себе, длинный след комментариев, чтобы попытаться следовать, рад, что я пропустил обсуждение :)
M34 — хорошая идея, но, к сожалению, недоступная в США. Я пытался найти в Mouser и Digikey, но безуспешно.
@ChetanBhargava RapidOnline доставляется в США.
Добавлен NTE876, еще один действительно простой и высокоэффективный вариант светодиодной мигалки, который может управлять светодиодами при более высоком напряжении, чем его источник питания.

Это может не соответствовать потребностям вашего приложения напрямую, но если вам нужны идеи для действительно маломощных светодиодных миганий, взгляните на техническое описание (в частности, внутреннюю схему) для уже устаревшей микросхемы светодиодной мигающей лампы LM3909 от National Semiconductor. Этот чип был способен годами мигать красным светодиодом на одном щелочном элементе D.

Имейте в виду, что ваш максимальный срок службы батареи будет зависеть в первую очередь от тока, который вы пропускаете через светодиод, и от того, каков рабочий цикл (время включения и время выключения). В своем вопросе вы указали довольно высокие рабочие циклы, поэтому не следует ожидать большого срока службы, особенно от монетных ячеек.

LM3909 добился успеха, потому что он использовал очень низкий рабочий цикл, и очень небольшая часть его общего рабочего тока тратилась на другие вещи, кроме зажигания светодиода. Даже большая часть заряда, поступающего на времязадающий конденсатор в каждом цикле, сбрасывалась через светодиод, чтобы зажечь его (это также помогло повысить напряжение, так что батарея на 1,5 В могла зажечь светодиод на 2 В).

Это действительно хорошая идея, но обратите внимание, как я уже говорил в своем ответе, ИК-светодиоды потребляют гораздо больше тока, чем красные светодиоды.
@DaveTweed Как вы сказали, LM3909 устарел. OP не может реализовать его в текущем проекте, если он не доступен.
@ChetanBhargava: я думаю, вы упустили мою мысль. На внутренней схеме LM3909 есть интересные идеи, которые можно реализовать с помощью дискретных частей.
@DaveTweed понял :-)

Схема светодиодной мигалки

Эти схемы работают от 3 В, я сам тестировал их с BC547 и BC557 как NPN, PNP соответственно.

Это не требует программирования микроконтроллеров, микросхем, это всего лишь два транзистора + несколько RC-компонентов. Бьюсь об заклад, вы можете получить это за один см ^ 3!

Изменяя значения RC (поиграйте с этим, подключив обычный светодиод), вы можете настроить частоту и рабочий цикл.

Тем не менее, я должен предупредить вас: CR2032 — не самая лучшая батарея, которую вы можете получить, а ИК-датчик теплый, поэтому он потребляет некоторый ток. Допустим, вы мигаете светодиодом 20 раз в секунду и в течение 20 мс. Это делает его включенным в течение 40% времени, что дает вам результирующий ток 40 мА, что довольно много.

Вы также можете использовать LM3909, как уже упоминал Дэйв Твид.

-1 для низкоэффективного дизайна. что это 22 Ом резистор работает, но нагревается? При 100 мА вы сжигаете почти 1/4 Вт, когда горит светодиод. Это больше мощности, чем у светодиода! Схема мигания, безусловно, тоже потребляет некоторый ток.
Правда попробовать убрать резистор - хорошая идея! Схему делал не сам, так что поменять не могу.
Если убрать резистор, ограничения по току не будет. С идеальными компонентами это означает, что вселенная взрывается. С реальными компонентами это, вероятно, означает, что вместо этого вы используете внутреннее сопротивление батареи. Это, и светодиод больше не будет мигать.
Хорошо, но это означает, что резистор должен быть там, так в чем твоя проблема?
Нет, это не должно быть там. Посмотрите на мой ответ. Токоограничивающего резистора там нет. В качестве альтернативы вы можете спроектировать его так, чтобы светодиод замыкался на батарею, и позволить внутреннему сопротивлению батареи (которое неизбежно) ограничивать. Ответ Олина использует этот подход.
Да, но это уже не просто, с микро. Что ж, посмотрим, что думает вопрошающий.
так эта схема будет работать или нет? К сожалению, я не в состоянии сделать обоснованное предположение.
@memyself Не очень эффективно, с таким дизайном батарея долго не протянет.

Это, пожалуй, самая простая схема:

Всего 4 детали, включая светодиод и аккумулятор. (Кстати, единственная причина, по которой батарея выглядит так странно с 5 контактами, заключается в том, что именно так работает держатель батареи CR2032, который у меня есть в моей библиотеке. Три отрицательных контакта на самом деле просто припой на плате.)

Эту схему я не рекомендую для промышленного применения, где важна надежность. Он работает быстро и свободно с некоторыми спецификациями, но вы просили «простой». Такой ярлык может быть вполне уместным для одноразового предмета потребления, игрушки и т. д.

Обратите внимание, что последовательно со светодиодом нет резистора. Обычно это плохая идея, но, как я уже сказал, это кратчайший путь к простоте. Батарея CR2032 имеет такое высокое внутреннее сопротивление, что ток будет ограничен тем, что микро и светодиод могут выдержать в действительности. Тот факт, что светодиод представляет собой диод, и его ток быстро падает при некотором напряжении, поможет предотвратить падение напряжения до уровня, при котором микросхема не будет работать, особенно если импульсы будут короткими.

Для лучшей схемы поставьте резистор последовательно со светодиодом. Вы можете продолжить и даже последовательно подключить небольшую катушку индуктивности, а затем конденсатор на землю, чтобы обеспечить краткосрочный локальный резервуар энергии для выключения светодиода во время импульсов. Затем он заряжается медленнее во время выключения. Идя дальше, вы можете добавить транзистор, который пропускает больший ток, чем может потреблять выход PIC. Здесь возможно множество компромиссов в пользу надежности и меньшего использования батареи за счет большего количества деталей и меньшей простоты.

PIC 10F200 настолько прост, насколько это возможно для создания цифрового генератора. Он маленький, дешевый, потребляет мало энергии, у вас может быть любой шаблон моргания, который вы хотите, и время будет точным до нескольких процентов. Это, безусловно, лучше, чем таймер 666.

Если смысл в том, чтобы быть ИК-маяком, то вам нужны только очень короткие импульсы с низким рабочим циклом. Лучше потратить энергию на короткий и яркий импульс, чем на более длинный и тусклый. Более яркий импульс будет иметь лучший диапазон. Для маяков вам в любом случае необходимо модулировать сигнал из-за потенциально высокого уровня окружающей среды.

есть ли альтернативный PIC, который я мог бы использовать? Я не могу найти 10F200. Подойдет любой 12FXXX, 16FXXX или 18FXXX, или мне нужен специальный?
Я предполагаю, что легко использовать 8pin F200? ww1.microchip.com/downloads/en/DeviceDoc/41239D.pdf Я предполагаю, что это вопрос соответствующего подключения PIN-кодов GP0 к GO3?
@memyself: Есть много PIC, которые могут это сделать, но 10F200 — самый маленький и дешевый из всех. Они определенно легко доступны там. Я бы начал с microchipdirect, но, конечно, многие другие тоже его используют. Это не непонятная часть.
Нет, не будет. Из таблицы данных, связанной ранее: максимальный ток 25 мА на любом контакте ввода-вывода, отвод / источник. См. раздел 12.0: электрические характеристики.
Ха-ха, мне иногда нужен знак сарказма :-)
эта схема будет работать? предложенное решение, похоже, было отвергнуто.
@AnindoGhosh, так каковы последствия? Извините, но, к сожалению, я не могу здесь следовать всем аргументам :(
@memyself Эта схема не сможет подавать (потреблять) 100 мА, которые вы указали для своего светодиода. Он будет запускать светодиод при 25 мА или около того. Если этого достаточно, существуют более простые решения, для которых даже не требуется конденсатор. Хотите парочку таких вариантов?
Как я уже сказал, показанная схема работает быстро и свободно с некоторыми характеристиками в пользу простоты, как того просил ОП. 100 мА в любом случае абсурдно для монетки, так что беспокоиться об этом бессмысленно. Вы можете соединить три выходных контакта PIC параллельно. Я бы показал это, если бы подумал об этом в то время. Это определенно сделало бы батарейку типа «таблетка» CR2032 ограничивающим фактором для тока светодиода.
@AnindoGhosh Я не думаю, что 25 мА заставят светодиод загореться. Так что думаю это не вариант. Пока что я могу запустить светодиод с CR2032 в течение 4 часов, и я просто хочу продлить срок службы батареи до 8 часов или, может быть, до 12, если это возможно. Отсюда и мерцание.
@OlinLathrop, пожалуйста, представьте другое решение!
@AnindoGhosh Вы найдете ссылку на спецификацию в первом предложении моего вопроса. Надеюсь, это поможет!
@memyself Согласно графику интенсивности излучения характеристических кривых в техническом описании, светодиод нормально загорается при 10 мА.
@AnindoGhosh, не могли бы вы объяснить мне, какую цифру вы имеете в виду и как вы видите, что ей нужно всего 10 мА? Самое низкое значение, которое я нашел в спецификациях, было 20 мА. Большое спасибо!
@memyself Страница 7 таблицы данных, второе изображение слева. Это обсуждение выходит за рамки того, для чего предназначены комментарии. Чат EE может быть лучшим местом для продолжения.

Для такого типа приложений с батарейным питанием вы можете использовать микроконтроллеры TI MSP430 . Они поставляются в очень маленьких упаковках и потребляют очень мало энергии из-за различных спящих режимов. В программном обеспечении вы можете определить частоту мигания / рабочий цикл для экономии энергии. Поскольку это будет управляться программным обеспечением, вы не привязаны к одному устройству IC.

Для управления светодиодом используйте полевой МОП -транзистор с низким внутренним сопротивлением. Вы можете использовать общедоступные 2N7000 или BS170 для более высокого номинального тока. Эти транзисторы доступны в корпусе SOT23 , что позволяет уменьшить физический размер конструкции.

Редактировать: вот все, что вам нужно, чтобы мигать светодиодом с помощью MSP430. Вы можете начать быстрое прототипирование с помощью панели запуска и, как только ваш проект станет идеальным, реализовать автономный проект на основе MSP430. Познакомившись с панелью запуска, вы можете получить другие полезные навыки работы с микроконтроллерами/программированием.

Он хочет простой, небольшой.. что означает никакого микро.
Как сказал Камил, использование микро всегда было излишним, и этот вопрос касается маленького/простого/минимального.
Я не знал, что простой означает отсутствие микро.
Кроме того, вам также придется использовать внешний транзистор.
Входы/выходы MSP430 не могут потреблять или потреблять большой ток, как входы/выходы PIC или AVR.