![]() |
Модераторы: PILOT, ManiaK, Mazzi |
![]() ![]() ![]() |
|
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
У меня сейчас есть задачка сделать схемку к одному датчику влажности воздуха. Датчик может менять линейно свою емкость в диапазоне от 216 пФ до 256 пФ (что не слишком много). Он может мерять влажность от 0% до 100% (с шагом в 2%).
Сейчас конечно идея просто менять длину импульса от 555 таймера исходя от емкости датчика. Придумал уже как усилить изменение емкости и добился колебания длины импулься от 108,2 мс до 128,2 мс (то есть 20 мс на 100% - на компере удобно померить и посчитать что к чему). Это пока все была симуляция в workbench'e и возможно еще окажется много подводных камней на практике, но пока я просто решил посоветоваться с вами. Может у кого есть какие мысли на этот счет. Может что в корне по другому сделать, может чего стоит опасаться и т.д. и т.п. Спасибо! -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
PILOT |
|
|||
![]() производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
Тебе нужно собрать преобразователь емкость частота, и мерить именно частоту.
Например так: http://www.gaw.ru/html.cgi/txt/doc/op/funop_14_2_2.htm СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 2 Всего: 317 |
А что делать с частотой дальше(в смысле как мерить)? Задача сделать регулятор влажности воздуха в инкубаторе. Хорошо бы получить ёмкость->напряжение, без потери точности/качества как при "ШИМ" сигнале(555 таймер в методе cardinal'a) с сглаживающим конденсатором. Регулятор управляет скоростью вентилятора над ваночкой с водой.
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
PILOT |
|
|||
![]() производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
Если на выходе преобразователя емкость->частота - синусоида (как в моей ссылке), то нужно ставить компаратор с гистерезисом, а после этого нужно задаться вопросм:
А какая скорость опроса датчика нам нужна? Если скорость не критична, то считаем кол-во импульсов за единицу времени (получаем частоту). Если нужно очень быстро реагировать на изменение значения измеряемой величины, то считаем время между соседними импульсами (получаем период). Замечу, что частоты тут будут примерно такие: 250пФ*1кОм(например)=0,00025сек (период) -> 4кГц, так что в случае с контроллером, лучше считать кол-во импульсов за единицу времени, точнее будет (за 250мс, например, а потом двигаем 2 раза влево и получаем частоту). СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 2 Всего: 317 |
На выходе получим сигнал прямоугольной формы с разной частотой(шириной), чем это отличается от применения 555 таймера? Сенсор медленный, время ответа 5 минут. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
PILOT, а чем хуже мерять время "1"ого импульса? То есть не считать кол-во импульсов за опр. количество времени, а смотреть как долго держиться единичка.
Да там сам датчик медленный (да и вообще главное в задаче правильно померить и суметь объяснить почему так), поэтому частота опроса может быть хоть 1Гц. ![]()
4мГц только, а это уже хрен посчитаешь контроллером... Или я торможу? Поэтому в принципе и склоняюсь к длинному (100мкс) импульсу и измерению времени. -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
То есть мыслей ни у кого нет?
![]() -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
PILOT |
|
|||
![]() производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
Почти всегда (когда чатоты большие) точнее считать импульсы за единицу времени.
А я ошибся, 4мГц. Но если взять резистор 100к, то будет уже нормально. СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
Так поэтому я и хочу сделать длинную единичку и менять ее длину (в зависимости о темкости). -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
Dmitron |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 19.4.2005 Репутация: 1 Всего: 1 |
![]() |
|||
|
||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 2 Всего: 317 |
Препод запретил парится с сенсорами, задача в проге, а не в железе, потому купил сие творение:
http://nl.farnell.com/jsp/endecaSearch/par...KU=732849&N=401 На прямую подключается к Siemens PLC. Реализованна схема по моему на опампах отсюда: http://www.produktinfo.conrad.com/datenbla...uchtesensor.pdf Отцу в теплицу что наверное это возьму, проще, удобней, скомбинированно с температурным сенсором ![]() -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
Схемку нарисуй плиз. Что-то не очень пока въехал как этот генератор сделать... ![]() Остально пока изучаю... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
PILOT |
|
|||
![]() производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
-------------------- тут могла быть Ваша реклама... |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
Мне интересно как он катушку параллельно к чему-то подключить хочет...
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
PILOT |
|
|||
![]() производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
![]() ![]() СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 2 Всего: 317 |
[offtop]Злывые вы... ![]() -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
Dmitron |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 19.4.2005 Репутация: 1 Всего: 1 |
Чё прицепились? написал человек: Датчик может менять линейно свою емкость в диапазоне от 216 пФ до 256 пФ (что не слишком много). Он может мерять влажность от 0% до 100% (с шагом в 2%).
А в пдфке(http://www.produktinfo.conrad.com/datenblaetter/175000-199999/182630-da-01-en-feuchtesensor.pdf) написано ![]() at 25"C, 50% RH). Тама сопротивление по ходу мерять надо, а не ёмкость. Так что датчик меняет? если ёмкость - можно и трёхточку сделать, если сопротивление- только RС. |
|||
|
||||
cardinal |
|
||||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
В пдфке речь идет о другом сенсоре.
То что я написал, то и меняет ![]()
По подробней если можно. У меня с русскими выражениями проблемы уже ![]() -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||||
|
|||||||
Dmitron |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 19.4.2005 Репутация: 1 Всего: 1 |
![]() |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
Dmitron |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 19.4.2005 Репутация: 1 Всего: 1 |
Не густо.
Итак ёмкость датчика 200..240 пФ при влажности 0..100%, рекомендуемая рабочая частота:10-100 кГц. Напряжение - 5 В АС. Точность - в лучшем случае 2 %. Методы измерения ёмкости: 1.делаешь мультивибратор на 10..100 кГц из этой ёмкости и резюка этак 50 кОм. И 2 элементах КМОП логики "не". Напряжение питания должно быть стабилизировано линейным стабилизатором. 2. Берёшь точную ёмкость (плёнку или NPO) и делаешь емкостной делитель. подаёшь переменку 10-100 кГц и по падению напряжения на ёмкости определяешь её величину. 3. (по сути то же, что и 1.) - берёшь резюк около 1 МОм и подключаешь к +5В, смотришь компаратором сколько времени нужно, чтобы зарядить до +2,5 В(например). время пропорционально ёмкости. потом разряжаешь и повторяешь. Для твоего случае лучше 1 метод - проще(точность может быть не очень, но тебе она похоже не нужна) или 3. если в распоряжении есть микроконтроллер. при желании можно сделать мультивибратор на компараторе - параметры будут более повторяемы. и точность в пределах 5%. Или возьми схему из приведённой в теме пдфке с датчиком-резюком - в генераторе поставь свою ёмкость. P.S. Ёмкость точно никто не умеет мерять. Приборы для измерения ёмкости имеют погрешность 1,5%. тем более таких номиналов. Попробуй найти аппликашки на сайте производителя. |
|||
|
||||
Alex1984 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 299 Регистрация: 6.3.2005 Где: Киев Репутация: 2 Всего: 2 |
Можно считать и на высокой частоте, поставив делитель.
Поделить на временные интервалы, и заполнять импульсами. Делить по 16 импульсов, а остаток потом считывать. Можно методом задержек. А формирователь какой угодно. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |