roboforum.ru

Технический форум по робототехнике.

Хитрый светильник на МК?

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Хитрый светильник на МК?

Сообщение elmot » 10 янв 2014, 15:35

тут пришла в голову мысль сделать относительно дешевый батареечный светильник на светодиодах. Хотимые плюшки:
  • КПД не менее 70%
  • LED - напряжение 3.0-3.3В, ток 100-200 мА, либо 6-6.5В, 50-100 мА
  • питание - 2*АА
  • включение касанием
  • димирование
  • индикация посадки батареи(морганием света)
Вот нашел проц, http://www.st.com/web/catalog/mmc/FM141 ... 8/PF253560. Питало от 1.8 до 3.6, АЦП, тач, таймеры и вся фигня.

Вопрос к публике - насколько реально импульсный буст-источник тока замутить, используюя таймер и АЦП проца + мосфет и индуктивность?
Второй вопрос публике - мож бывают процы более подходящие?
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Хитрый светильник на МК?

Сообщение Dmitry__ » 10 янв 2014, 16:21

elmot писал(а):насколько реально импульсный буст-источник тока замутить, используюя таймер и АЦП проца + мосфет и индуктивность?

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

Самый подходящий проц - тот который знаешь, но самый батарейный проц - msp430 :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Хитрый светильник на МК?

Сообщение Aseris » 10 янв 2014, 16:34

Лучше не АЦП а компаратор и референс юзать....
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: Хитрый светильник на МК?

Сообщение Myp » 10 янв 2014, 19:19

вот буквально недавно смотрел вот на это
Изображение
подсветка экрана навигатора.
в smd формате занимал место размером с 10 копеек
из 4 вольт лития делал 9 вольт и 200 мА.

кпд правда неизвестен :)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Хитрый светильник на МК?

Сообщение elmot » 10 янв 2014, 21:32

во, уже круто. А зачем R1(он же КПД снижает), какие кондюки с1 и с2 и индуктивность 220 - она в чем?
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Хитрый светильник на МК?

Сообщение Dmitry__ » 10 янв 2014, 22:18

r1 - токоограничивающий резистор. Если что-то пойдет не так, то на нем начнет увеличиваться напряжение, начнет уменьшаться открывающее напряжение затвор-исток и соотв. полевик начнет выходить из ключевого режима в линейный, что спасет от пыха его и индуктивность. В отлаженной схеме он не нужен.
C1 надо подбирать под резонанс. В гугле: "онлайн калькулятор резонансного контура". Там и подбери индуктивность и емкость под свои частоты. C2 - сглаживающий, может быть сколь угодно большой емкости (керамика), машу каслом не испортишь :)
Диод адназначна шоттки (ампер на 5, для уменьшения падения напр.). КПД схемы высокий.

Добавлено спустя 10 минут 28 секунд:
погугли "single cell LED driver"

Добавлено спустя 13 минут 43 секунды:
Да, с1 подбирать - это если выжимать макс. кпд. А так можно его взять в 10 раз меньше резонансной частоты (для уменьшения скорости нарастания фронтов, типа меньше помех) или вообще не ставить. Кста, емкость диода играет роль этого конденсатора
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Хитрый светильник на МК?

Сообщение elmot » 11 янв 2014, 00:23

ага, примерно понял. буду думать.
Мур, а мож у тебя там все грелось(грелось ведь?) из-за замыкания между витками L?
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Хитрый светильник на МК?

Сообщение Myp » 11 янв 2014, 11:58

может быть, я её не выпаивал не проверял
проверил мосфет с диодом и плюнул
а грелся резистор и индуктивность.
притом грелся тока на определённой яркости подсветки, на самом минимуме не грелся.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Хитрый светильник на МК?

Сообщение elmot » 12 янв 2014, 12:17

Так, поехали упрощать. Бейте ногами, если чо не так сказал.
Частота высокая - пульсаций незаметно, можно выкинуть C2.
Светодиод - тоже диод, можно выкинуть D1.
В сухом остатке мк, мосфет и индуктивность. МК занимается тач-кнопкой и подравнивает импульсы в зависимости от имеющегося питания. Будет работать?
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Хитрый светильник на МК?

Сообщение Madf » 12 янв 2014, 12:25

Зачем тут вообще импульсник делать?
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Хитрый светильник на МК?

Сообщение elmot » 12 янв 2014, 12:39

чтобы была относительно стабильная мощность и хороший кпд в большом диапазоне входных напряжений(батарейка-то садится)
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Хитрый светильник на МК?

Сообщение Madf » 12 янв 2014, 13:01

Ну на сколько я помню, импульсники работают от обратной катушки (накопив заряд - сливает его), нет никакого диода шоттки чтобы обеспечивать похожий функционал.
Сейчас как понимаю, индуктивность работает вообще как реактивное сопротивление.
Далее, хар-ки задания весьма скользкие (противоречивые), два элемента АА (как понимаю включенные последовательно) дают небольшой ток/ёмкость, а тут надо импульсником снять "3.0-3.3В, ток 100-200 мА" или (ещё лучше) "6-6.5В, 50-100 мА". В первом случае по входу вообще никакие импульсники не нужны (линейная схема с ключом, ибо импульсники работают либо на повышение или понижение, но никак не в ровень), в втором случае получается, что нужен повышающий. В общем схемы включения дросселя для повышения и понижения совершенно разные и батарейки долго не проработают в таких условиях. Иными словами: непонятно что нужно и главное, кому нужен светильник глотающий батарейки.
Надо вначале определиться точно с светодиодами (какие стоять будут), а потом уже дальше двигаться.
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Хитрый светильник на МК?

Сообщение elmot » 12 янв 2014, 15:12

эмм... Довольно странные ваши слова, товарищ профессор.

1) 2*AA - это не 3.3В вовсе, а либо 2.4, съезжающий на 1.8-1.6 (NiMh, разряд в сопли), либо 3.0, съезжающий чем ниже, тем лучше(алкалайн, разряд до смерти).

2) Современный AA NiMh примем за 2000мАч, 2 таких дают запас энергии порядка 4Втч, светик 3.3В*100mA при хорошем КПД будет его выедать за 10-12 часов. Это - не "глотающий" батарейки фонарик, это суперский фонарик. Именно такой и хочу. Току будет ~150мАч, что для алкалайна или акка не проблема. Они ампер отдавать могут.

3) линейная схема сожрет КПД, спасибо, не надо. Насмотреллся я на говнофонарики с линейным токооогранич. резистором. КПД 40-60%, 2 часа типа светит, потом 102 часа делает вид, что светит. Если уж придется понижать, то хочу импульсный buck.

4)Со светодиодами все определено. Либо либо пара параллельных, либо пара последовательных, можно не пару, можно больше, если это даст бонусы по схемотехнике. Ок, чтобы не вровень, готов принять, что диоду надо 3.3, можно 3.5В. И вообще, диоды подобрать проще, чем схему. Так что сначала общий принцип, потом диоды.

Сейчас думаю сварганить простейшую версию - тупой single cell LED driver, напр. ZXLD381, батарейки - либо одну, либо несколько в параллель, светодиоды 2..4 шт. последовательно. Включение - герконом, чтобы а) проще, б) герметично. На этой штуке отработать корпусню, посмотреть насколько жизнеспособна идея и тогда уже мутить что-то умное.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Хитрый светильник на МК?

Сообщение Madf » 12 янв 2014, 16:18

Берешь обычный бустер готовый у китайцев по "3 рубля" или сам собираешь (чипов предостаточно).
Идея сборки на МК - интересная, но вот что будет, если он по какой либо причине повиснет и в каком состоянии - вопрос. Думаю из-за безопасности лучше делать независимые блоки в схеме устройства.

зы: я не говорю уже о специализированных драйверах светодиодов.
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Хитрый светильник на МК?

Сообщение elmot » 12 янв 2014, 16:52

как видно выше, драйвер я нашел.
по 3 рубля ничо не приглянулось, а сгореть они могут точно так же как и свой МК. Ну на крайняк спалит он мосфет или индуктивность. Так это не впервой:).
от повисания спасают вочдоги, хочется плюшек - автовыключений, димирований, нотификаций о посадке батареи:)
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron