Перейти к содержанию
    

инвертирующий логарифический усилитель на ОУ

Гость Br.Misha

Привет!

Тут мне нужно прикрутить датчик влажности HCZ-H8A к АЦП микроконтроллера. Сам датчик меняет свое сопротивление в зависимости от влажности, ну и немного в зависимости от температуры. Проблема в том, что сопротивление датчика очень сильно не линейное. На первой картинке таблица зависимости сопротивления от влажности и температры, оранжевым выделен диапазон, который нужно измерять. На второй картинке сам график, как видите, тут ужасная нелинейность. Но вот один чел подсказал, что на ОУ можно сделать инвертирующий логарифический усилитель, и тогда выходное сопротивление будет линейным. Только вот в ОУ я не о разбираюсь(всегда использовал его только для усиления сигнала), и как сделать такой усилок я вообще хз.

Еще мне дали какую то формулу (- A * exp( x+ B )+ C) и сказали, что зависимость сопротивления от влажности такая же, как по этой формуле.

Помогите плиз с моей проблемой.

 

Большое Спасибо!!!

post-42646-1297031524_thumb.png

post-42646-1297031555_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Традиционный вопрос: вас на Гугле забанили? http://www.google.ru/search?q=логарифмический+усилитель

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Привет!

как сделать такой усилок я вообще хз.

Помогите плиз с моей проблемой.

 

Большое Спасибо!!!

перво-наперво: У Вас будут большие проблемы, если кз не научитесь отличать от хз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут мне нужно прикрутить датчик влажности HCZ-H8A к АЦП микроконтроллера.

Если у вас данные будут в микроконтроллере, то проще пересчитать по формуле, чем городить лог усилитель.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

, что на ОУ можно сделать инвертирующий логарифический усилитель,

Идея здравая, но непростая для реализации, т.к. сигнал на выходе такого усилителя будет зависеть от температуры и потребуется температурная компенсация в рабочем диапазоне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вам чел плохо подсказал.

Задача в принципе решаема без АЦП и прочих ХК. Я лет 5 назад делал домашние часы на АВРке Atiny2313 в котором нет АЦП. Добавил к ним датчик температуры из обычного терморезистора.

Опрос проводил через один I/O раз в секунду, к этому I/O был подключен терморезистор (зеленый, советский, кажется 10k) запараллеленый с металлоплёночным конденсатором (китайский коричнево-бурый, вроде к78-2, 10n) в течении секунды он был подтянут на логическую 1 контроллера через резистор 330 ом, а во время снятия данных переводился из режима Out в режим In и таймером подсчитывался переход из логической 1 в 0.

Зависимость от температуры получилась похожей на вашу, на первое время я её расчитывал через экстраполяцию из двух прямых, т.к. для комнатной температуры участок был похож линейный, а потом добавил до 5 отрезков.

А потом забил на это дело, скучно стало на ассемблере писать :blush:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...логарифмический усилитель(на диодах или транзисторных сборках) всё равно необходимо компенсировать по температуре...как вариант купите готовый типа LOG102

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добавил к ним датчик температуры из обычного терморезистора.

Измерение температуре для датчика влажности мысль действительно полезная. :biggrin:

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут мне нужно прикрутить датчик влажности HCZ-H8A к АЦП микроконтроллера.

Следовательно, МК имеется. У Вас оцифровано 7 зависимостей по 13 точек. Загоните их в таблицу и вытаскивайте ближайшее значение. Или берите четыре значения по "краям" (+- температура, +- сопротивление в таблице) и ищите ваше значение (предположите что внутри зависимости линейные). :) Это так сказать упрощенный вариант.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Привет!

Тут мне нужно прикрутить датчик влажности HCZ-H8A к АЦП микроконтроллера. Сам датчик меняет свое сопротивление в зависимости от влажности, ну и немного в зависимости от температуры.

Немного... 10 раз - это немного?

А обратили ли Вы внимание, что измерять сопротивление нужно на переменном токе (напряжение не более 1 вольта) и оно (сопротивление) меняется в 10000 раз во всем диапазоне изменения влажности и температуры?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А обратили ли Вы внимание, что измерять сопротивление нужно на переменном токе (напряжение не более 1 вольта) и оно (сопротивление) меняется в 10000 раз во всем диапазоне изменения влажности и температуры?

Точно, и не только для конкретно этого датчика. Задача усложнаяется.

Тут бы лучше взять более готовое, типа HIH-4030/31 от Honeywell

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Точно, и не только для конкретно этого датчика. Задача усложнаяется.

Тут бы лучше взять более готовое, типа HIH-4030/31 от Honeywell

Этот стоит, наверное, как китайская метеостанция. :rolleyes:

Может сразу следует купить готовую китайскую портативну метеостанцию?

Тут вам и датчик и процессор и линеаризация - и цена очень невысокая.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Этот стоит, наверное, как китайская метеостанция. :rolleyes:

Пять с половиной доллара на digikey. Непонятно сколько стоит, но 3 штучки есть в терре на складе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Блин, когда есть процессор, то можно линеаризовать все, что угодно. Просто правильно понять что куда едет. Неужели думаете, что аналоговыми примочками проще это сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...