Гость Br.Misha 6 февраля, 2011 Опубликовано 6 февраля, 2011 · Жалоба Привет! Тут мне нужно прикрутить датчик влажности HCZ-H8A к АЦП микроконтроллера. Сам датчик меняет свое сопротивление в зависимости от влажности, ну и немного в зависимости от температуры. Проблема в том, что сопротивление датчика очень сильно не линейное. На первой картинке таблица зависимости сопротивления от влажности и температры, оранжевым выделен диапазон, который нужно измерять. На второй картинке сам график, как видите, тут ужасная нелинейность. Но вот один чел подсказал, что на ОУ можно сделать инвертирующий логарифический усилитель, и тогда выходное сопротивление будет линейным. Только вот в ОУ я не о разбираюсь(всегда использовал его только для усиления сигнала), и как сделать такой усилок я вообще хз. Еще мне дали какую то формулу (- A * exp( x+ B )+ C) и сказали, что зависимость сопротивления от влажности такая же, как по этой формуле. Помогите плиз с моей проблемой. Большое Спасибо!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 6 февраля, 2011 Опубликовано 6 февраля, 2011 · Жалоба Традиционный вопрос: вас на Гугле забанили? http://www.google.ru/search?q=логарифмический+усилитель Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Microwatt 2 6 февраля, 2011 Опубликовано 6 февраля, 2011 · Жалоба Привет! как сделать такой усилок я вообще хз. Помогите плиз с моей проблемой. Большое Спасибо!!! перво-наперво: У Вас будут большие проблемы, если кз не научитесь отличать от хз. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JonnMoon 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба Тут мне нужно прикрутить датчик влажности HCZ-H8A к АЦП микроконтроллера. Если у вас данные будут в микроконтроллере, то проще пересчитать по формуле, чем городить лог усилитель. На худой конец (хк), можно сделать линеаризацию этого датчика, т.е. выбрать несколько точек, между которыми будет прямая линия, в пределах допуска. :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DogPawlowa 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба , что на ОУ можно сделать инвертирующий логарифический усилитель, Идея здравая, но непростая для реализации, т.к. сигнал на выходе такого усилителя будет зависеть от температуры и потребуется температурная компенсация в рабочем диапазоне. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JonnMoon 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба Идея здравая, Совершенно наоборот. :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yakub_EZ 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба Вам чел плохо подсказал. Задача в принципе решаема без АЦП и прочих ХК. Я лет 5 назад делал домашние часы на АВРке Atiny2313 в котором нет АЦП. Добавил к ним датчик температуры из обычного терморезистора. Опрос проводил через один I/O раз в секунду, к этому I/O был подключен терморезистор (зеленый, советский, кажется 10k) запараллеленый с металлоплёночным конденсатором (китайский коричнево-бурый, вроде к78-2, 10n) в течении секунды он был подтянут на логическую 1 контроллера через резистор 330 ом, а во время снятия данных переводился из режима Out в режим In и таймером подсчитывался переход из логической 1 в 0. Зависимость от температуры получилась похожей на вашу, на первое время я её расчитывал через экстраполяцию из двух прямых, т.к. для комнатной температуры участок был похож линейный, а потом добавил до 5 отрезков. А потом забил на это дело, скучно стало на ассемблере писать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vlad3156 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба ...логарифмический усилитель(на диодах или транзисторных сборках) всё равно необходимо компенсировать по температуре...как вариант купите готовый типа LOG102 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JonnMoon 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба Добавил к ним датчик температуры из обычного терморезистора. Измерение температуре для датчика влажности мысль действительно полезная. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tyro 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба Тут мне нужно прикрутить датчик влажности HCZ-H8A к АЦП микроконтроллера. Следовательно, МК имеется. У Вас оцифровано 7 зависимостей по 13 точек. Загоните их в таблицу и вытаскивайте ближайшее значение. Или берите четыре значения по "краям" (+- температура, +- сопротивление в таблице) и ищите ваше значение (предположите что внутри зависимости линейные). :) Это так сказать упрощенный вариант. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба Привет! Тут мне нужно прикрутить датчик влажности HCZ-H8A к АЦП микроконтроллера. Сам датчик меняет свое сопротивление в зависимости от влажности, ну и немного в зависимости от температуры. Немного... 10 раз - это немного? А обратили ли Вы внимание, что измерять сопротивление нужно на переменном токе (напряжение не более 1 вольта) и оно (сопротивление) меняется в 10000 раз во всем диапазоне изменения влажности и температуры? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yakub_EZ 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба А обратили ли Вы внимание, что измерять сопротивление нужно на переменном токе (напряжение не более 1 вольта) и оно (сопротивление) меняется в 10000 раз во всем диапазоне изменения влажности и температуры? Точно, и не только для конкретно этого датчика. Задача усложнаяется. Тут бы лучше взять более готовое, типа HIH-4030/31 от Honeywell Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JonnMoon 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба Точно, и не только для конкретно этого датчика. Задача усложнаяется. Тут бы лучше взять более готовое, типа HIH-4030/31 от Honeywell Этот стоит, наверное, как китайская метеостанция. :rolleyes: Может сразу следует купить готовую китайскую портативну метеостанцию? Тут вам и датчик и процессор и линеаризация - и цена очень невысокая. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yakub_EZ 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба Этот стоит, наверное, как китайская метеостанция. :rolleyes: Пять с половиной доллара на digikey. Непонятно сколько стоит, но 3 штучки есть в терре на складе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
firstvald 22 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба Блин, когда есть процессор, то можно линеаризовать все, что угодно. Просто правильно понять что куда едет. Неужели думаете, что аналоговыми примочками проще это сделать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться