|
Светодиод в качестве кнопки. Измеряем поток тепла от него в палец., Open Source проект (если конечно что-нибудь получится) |
|
|
|
May 19 2009, 19:24
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Эта тема возникла при обсуждении измерителей уровня воды в разделе "для начинающих". Суть идеи: 1) У светодиода, как и любого p-n перехода, изменяется падение напряжения в зависимости от температуры. Причём эта зависимость практически линейна. Т.е. светодиод без проблем можно использовать как датчик температуры. 2) При свечении светодиод нагревается. А светодиод, установленный на корпусе работающего блока, нагревается ещё и за счёт тепла "изнутри". Если светодиод нагрет до т-ры хотя бы 40 градусов, то при касании его пальцем он будет охлаждаться (как правило т-ра пальца 25..30 градусов). 3) Поняв, что происходит охлаждение светодиода, можно сделать вывод о касании его пальцем. Т.о. светодиод, помимо своей основной функции, будет выполнять ещё и функцию кнопки. К сожалению только светящийся светодиод (например с надписью "Power"). И к сожалению, наверное, не будет работать при отрицательных т-рах.
Что-то подобное я уже делал. Там определялось кол-во тепла ушедшее в пациента до тех пор, пока его ощущения не станут неприятными. Это был такой диагностический параметр. Там в качестве нагревателя использовался ИК светодиод. А график изменения его т-ры задавался. Приходилось сначала измерять т-ру окружающей среды, постоянно измерять энергию подведённую к светодиоду, из этой энергии вычитать кол-во ушедшее на нагрев самого измерителя (был описан мат. моделью), а разница считалась ушедшей в пациента. В итоге всё замечательно работало. Даже написали статью об этом в журнале. Сейчас поищу pdf-ку, и если найду - выложу.
В данном случае задача гораздо проще, но и ресурсов для решения хочется затратить по минимуму. Во первых хотелось бы определится с типом светодиода. Д.б.: 1. небольшой (мала тепловая инерция), 2. не слишком яркий чтоб можно было без напряга смотреть при нагреве большим током, 3. выдерживал бы достаточно большой ток т.к. нужно греть - без этого работать не будет, 4. побольше падение напряжения чтобы уменьшить ток нагрева, 5. имел бы хорошую зависимость т-ра/падение_напряжения, 6. был бы распостранённым. Ну а вообще - сначала хотелось бы определится с работоспособностью этого метода. Поэтому предлагаю занятся опытами. Да, забыл сказать, что падение напряжения и соотв-нно т-ру мерять нужно на небольшом стабильном токе (1..2 мА) и желательно через фиксированный промежуток времени после окончания нагрева большим (20 ма?) током. Т.е. собрать что-то вроде такого: 7 милисек нагрев (20 мА), 3 милисек пауза (1 мА) для измерения. Потом по 2м замерам среднее - для подавления сетевой наводки. Осциллографом, кстати, отлично видно. Только в начале замерить падение при 20 и при 100 градусах для градуировки.
|
|
|
|
|
May 20 2009, 09:41
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(Rst7 @ May 20 2009, 00:48)  А кто мешает измерять при токе 20мА? Ведь изменение падения от температуры - оно примерно одинаково при любых токах - ну, например, для кремниевых диодов примерно 2 мВ на градус. При 20 мА полезный сигнал в % будет меньше. Т.е. переход будет нагрет измерительным током и его т-ра будет гораздо меньше зависеть от т-ры корпуса, а нас именно т-ра корпуса интересует. Поэтому и 3 милисек перед измерением для устаканивания я предложил. Цитата(Rst7 @ May 20 2009, 00:48)  Стоп. Обратный ток отменяется. Это будет переплюнуто банальным фототоком от внешней засветки. Палец перекрывает внешнюю засветку... На этом принципе тоже можно сделать наверное... Ещё жел-но балластный резистор вынести к самому светодиоду, чтобы подогревал его. В принципе можно и специальный нагревательный резистор там разместить (или тот-же балластный греть без включения светодиода). Тогда можно будет и на не включенный светодиод нажимать. ИК диод я грел от генератора тока 400 мА (номинальный по паспорту 100), но ни одного выхода из строя по этой причине не было. Видимо из-за того, что я т-ру контролировал и больше 80 градусов не нагревал. Перед запуском нагрева сбрасывал интегратор напряжения (на операционнике) на ИК диоде. Нагрев прекращался по достижению этим интегратором уставки. Т.о. порция энергии - ток(стабильный)*напряжение*время - всегда была одинаковой. И можно было считать мощность.Хорошо бы и здесь так сделать. Для начала. Т.е. идти от сложного (точно работоспособного) к простому. Вот ссылка на статью: http://ryodoraku.reflexotherapy.ru/content/1449Какой-нибудь МК в кач-ве базового нужно выбрать. Чтобы от его ресурсов плясать. ATmega48?
|
|
|
|
|
May 20 2009, 09:56
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата При 20 мА полезный сигнал в % будет меньше. Т.е. переход будет нагрет измерительным током и его т-ра будет гораздо меньше зависеть от т-ры корпуса, а нас именно т-ра корпуса интересует. Поэтому и 3 милисек перед измерением для устаканивания я предложил. Ах, ну да, ну да... Мы ж тепло перестаем генерировать... Согласен. Цитата ATmega48? Я думаю, не больше. Цитата И можно было считать мощность.Хорошо бы и здесь так сделать. Для начала. Тогда предлагаю банально. Генератор тока с выбором режимов 0ма,1ма,20ма. Падение напряжения на светодиоде - на вход сигмадельта-АЦП (точнее, его интегратора). Компаратор и счетчик - это внутри проца. К вечеру нарисую схему.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
May 20 2009, 14:03
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(Rst7 @ May 20 2009, 13:56)  Тогда предлагаю банально. Генератор тока с выбором режимов 0ма,1ма,20ма. Падение напряжения на светодиоде - на вход сигмадельта-АЦП (точнее, его интегратора). Компаратор и счетчик - это внутри проца. К вечеру нарисую схему. Придётся ещё какой-то ключ ещё вводить, чтобы интегратор интегрировал только тогда, когда 1 мА (подавать на 1 милисек в конце периода в 10 милисек). И всё управляется от ШИМ. И на ШИМ-же сделать ЦАП для генерации опорного напряжения соответствующего 100 градусам. И относительно этого напряжение на светодиоде мерить. Я правильно понял? Или вы хотите напряжение на светодиоде относительно земли мерить? Поэтому сигмадельта, а не двойного интегрирования? Чтобы мощность поданную на светодиод считать? Есть ещё вариант использовать внутренний АЦП с усилителем на ОУ (для т-ры). И его-же без усилителя для мощности. И вычитать из напряжения на светодиоде ту-же постоянную составляющую, соответствующую 100 градусам (условно), сформированную ШИМ. А я завтра срочно в Москву в командировку до середины след. недели уезжаю. Сегодня в спешке готовлюсь. Поэтому пока не смогу участвовать. Начиная с завтрашнего обеда - точно не смогу.
|
|
|
|
Guest_@Ark_*
|
May 20 2009, 14:52
|
Guests

|
Наверное, нужно не светодиода касаться, а контактной площадки, непосредственно к которой припаян его вывод. Так будет лучше. Площадку можно сделать в виде кнопки, даже покрыть тонкой пленкой... Из-за значительной площади, при прикосновении/отпускании будет резко меняться режим теплоотвода... Тогда может что-то и получиться из этой затеи...
|
|
|
|
|
May 20 2009, 15:27
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Придётся ещё какой-то ключ ещё вводить, чтобы интегратор интегрировал только тогда, когда 1 мА (подавать на 1 милисек в конце периода в 10 милисек). И всё управляется от ШИМ. И на ШИМ-же сделать ЦАП для генерации опорного напряжения соответствующего 100 градусам. И относительно этого напряжение на светодиоде мерить. Я правильно понял? Пусть все время измеряет. И при токе 20ма, и при токе 1ма. Конечно, результаты мы попользуем по отдельности. Кстати, надо бы с битностью АЦП определиться. 12 бит на 2.5 вольта входного размаха, я думаю, самый раз (примерно вверху диапазона будем, под 2 вольта на диоде падает). Кстати, о сетевой помехе.. Плохой это план некруглое число периодов замерять. Предлагаю греть 10мс, измерять 20мс. Это 33Гц, вроде сильно мерцать не будет. Из АЦ-ресурсов контроллера задействуем компаратор на сигмадельта-АЦП и обычный канал АЦП, по которому будем удерживать требуемый ток на светодиоде (там для простоты пропустим результат сравнения значения АЦП с порогом через RC-фильтр и дадим на затвор полевичка, а в истоке у него будет токоизмерительный резистор). В общем, схему на бумажке я набросал, завтра наверное для простоты душевной возьму и спаяю. Не, нарисую, выложу, потом спаяю. Потом сделаю софт, который нам согласно предложенного алгоритма померяет все, выдаст большому брату и будем смотреть и крутить.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
May 20 2009, 15:29
|

Профессионал
    
Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654

|
Цитата(@Ark @ May 20 2009, 18:52)  Наверное, нужно не светодиода касаться, а контактной площадки, непосредственно к которой припаян его вывод. Так будет лучше. Площадку можно сделать в виде кнопки, даже покрыть тонкой пленкой... Из-за значительной площади, при прикосновении/отпускании будет резко меняться режим теплоотвода... Тогда может что-то и получиться из этой затеи... Ещё лучше и проще (следуя вашей логике) убрать светодиод.При наличии площадки он явно не нужен. Светодиод в пластмассе-как от него тепло забирать?У пластика плохая теплопроводность. Если греть обычный светодиод током больше допустимого-то через некоторое время он станет тусклее светить,а потом просто сгорит или ,если ему будет лень сгрорать,то кристал оторвет от вывода.
|
|
|
|
Guest_@Ark_*
|
May 20 2009, 16:12
|
Guests

|
Цитата(Евгений Германович @ May 20 2009, 19:29)  Ещё лучше и проще (следуя вашей логике) убрать светодиод.При наличии площадки он явно не нужен. Светодиод в пластмассе-как от него тепло забирать?У пластика плохая теплопроводность... Это Вы какой-то своей логике следуете, мне не понятной... Я, как раз, и предлагаю забирать тепло от кристалла не через пластмассу, а через металлический вывод - что значительно эффективнее.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|