-
28.06.2007, 15:56 #1
- Регистрация
- 06.02.2007
- Адрес
- СПб
- Сообщений
- 317
- Поблагодарили
- 21
- Поблагодарил
- 26
Метеостанция на микроконтроллере :)
После покупки и успешного испытания датчика температуры DS1820, захотелось чего-то большего
В итоге возникла идея осуществить сабж.
Как оно мне видится:
1) Два датчика температуры DS1624 для получения температуры в помещении и за окном с точностью 0.03С (!), передающих данные по цифровой шине i2c. Цена вопроса 300р за каждый.
2) Датчики влажности и атмосферного давления, желательно цифровые. С ними пока неясно, есть ли в продаже.
3) Большой графический ЖК-индикатор, вроде DG-12128S 128х128 или 160х80 или даже 320х240. Цена вопроса от 1300р за первый до 2300р за последний.
На экране будет отображаться график выбранной величины за последние 24 часа + в текстовом виде все данные. Причем данные можно запоминать все в памяти, с возможностью переключения между графиками (если экран в ширину 150пкс, значит 150 байт на один график, вроде памяти должно хватить).
В итоге где-то за 100$ получаем достаточно функциональное устройство, аналогов которых среди бытовых я например не видел.
Пожелания, дополнения? Может у кого есть наработки на эту тему? Проц планируется задействовать Atmega16, 10Мгц, по идее должно хватить, среда разработки CodeVision AVR.DmitryElj :: WR-G305e, Icom R75 (был) + magnetic loop
-
28.06.2007, 16:32 #2
- Регистрация
- 11.03.2006
- Адрес
- Гродно
- Возраст
- 60
- Сообщений
- 2,016
- Поблагодарили
- 359
- Поблагодарил
- 23
А зачем жертвы? Достаточно и уже испытанного Вами DS1820. И дешевле, и всего два провода надо... Датчиков давления/влажности тоже полно. Навскидку - MPX4115, HIH-3610, SHT10. По диапазонам измерений могу ошибатся в маркировке, но уточнить Вам проблемы не составит. SHT10 и подобные из этой серии - температура и влажность в одном флаконе. Выбор большой.
Игорь (EW4DX)
-
28.06.2007, 17:07 #3
- Регистрация
- 06.02.2007
- Адрес
- СПб
- Сообщений
- 317
- Поблагодарили
- 21
- Поблагодарил
- 26
Спасибо, описания на датчики посмотрю.
DS1820 для отладки пока сойдет, но в окончательной версии хочется чтобы точность повыше была чем 0.5С.
Кстати не знаете, какая примерно дальность у цифровых шин 1wire и i2c? Чтобы датчики за окно выставить, хватит?DmitryElj :: WR-G305e, Icom R75 (был) + magnetic loop
-
28.06.2007, 17:49 #4
- Регистрация
- 14.05.2005
- Адрес
- Львов, Украина
- Возраст
- 75
- Сообщений
- 209
- Поблагодарили
- 30
- Поблагодарил
- 9
Смещение датчика температуры на 1-5 см. в сторону даст отклонение температуры на значение, превышающее желаемую точность. Проверено.
Малейшее дуновение ветерка, накрыв датчика тучкой, тенью - еще изменение.
В таком случае вопрос - какая температура на улице?
Наличие даже рядом расположенных одинаковых систем измерения приведет к нескончаемому спору, "чей градус точнее". :-)
Уверяю, точности DS18x20 вполне хватит для бытовых измерений. Главное другое - побольше усреднение, отброс крайних значений. В любом случае даже это даст лишь "значение температуры для данной точки установки датчика", а, следовательно, претендовать на абсолютные значения нет и смысла. Есть определения "Абсолютная погрешность" и "Относительная погрешность". Вы захотели повыше абсолютную? Зачем? Гораздо важнее для журналирования иметь высокую относительную или "разрешение". А она у Далласа неплохая. Это даст вам возможность отслеживать колебания в сотые доли градуса. А уж один там градус или два, это еще вопрос. А как далеко та "абсолютная линейка", тот эталон, по которому равнять наши градусы? :-)
Почитайте в инете, там есть информация об увеличении абсолютной погрешности измерения в широком диапазоне температур, особенно в минусовой области. Есть и формулы для ее компенсации. Сами понимаете, все это эмпирика. И весь смысл "ловли блох" сводится к нулю.
Насчет расстояния - в моем случае 30 метров было без проблем с применением телефонной двухпарки. Пассивного питания не применял.
Читал про применение этих датчиков для слежения за температурами обмоток двикателей компрессоров на насосной станции. Более 20 двигателей на макисмальных расстояниях до 60 метров. В условиях индустриальных помех.
зы Информация о средней температуре в регионе у метеорологов усредняется как по площади так и во времени. Абсолютного занчения быть попросту не может.
А нам и не надо. Нам важно знать, холоднее, чем час назад или теплее, чем вчера. :-) Наука измерять - это не столько само измерение, сколько его методика...Виктор Голутвин (UT1WPR)
-
28.06.2007, 19:16 #5
- Регистрация
- 11.03.2006
- Адрес
- Гродно
- Возраст
- 60
- Сообщений
- 2,016
- Поблагодарили
- 359
- Поблагодарил
- 23
Я в своих конструкциях максимальное, что применял с далласом - 20 метров неэкранированного провода, правда, тоже без паразитного питания (на всякий случай). Температуру для уличных измерений не усредняю, но вывожу с точностью до градуса. Хватает абсолютно, больше и не надо. Виктор правильно пишет -
Поэтому не заморачивайтесь - ставьте то, что есть (DS1820).Игорь (EW4DX)
|
Социальные закладки