Простой Цифровой Термометр Своими Руками

Недавно я наткнулся на кое-что интересное в Интернете.

материал , меня заинтересовала идея, но после сборки она отказалась корректно работать, погуглив дальше наткнулся на другой вариант, который и представляю.

Простой цифровой термометр, подключаемый через COM-порт.

Простой цифровой термометр своими руками

Найден рабочий вариант схемы Здесь .

Для сборки данного устройства вам потребуются следующие компоненты: 1) Термодатчик DALLAS DS1820 — самая важная часть всей схемы; несколько датчиков могут быть подключены параллельно.

Согласно описанию, каждый датчик имеет свой 64-битный идентификатор, что позволяет одновременно использовать 100 датчиков на шине длиной 300 метров; Проверить мне не удалось, но два датчика на пятиметровом автобусе работают успешно.

2) Стабилитроны на 3,9В, 6,2В, 5,6В, самой низкой мощности - они более компактны.

3) Диод Шоттки, использован 1N5818 в количестве 2 шт. 4) Диод 1N4148 – 1 шт. 5) Резистор 1,5 кОм, 0,25 Вт – 1 шт. 6) Конденсатор 10мкФ, 16В - 1 шт. 7) 9-контактный разъем COM-порта, типа «мама».

8) Корпус для разъема.

9) Паяльник, припой и прямые руки =) Компоненты необходимо собрать по следующей схеме:

Простой цифровой термометр своими руками

Для людей, не разбирающихся в электронике, стоит отметить, что на всех диодах/стабилитронах полоска на корпусе указывает на катод. По следующей картинке вы можете понять, как крепить детали.



Простой цифровой термометр своими руками

На корпусе конденсатора есть маркировка полярности – не ошибетесь, резистор не имеет полярности, паяем как хотим.

Клеммы датчика расположены следующим образом:

Простой цифровой термометр своими руками

Установку можно осуществить прямо на разъем, при наличии некоторой сноровки; В корпусе разъема можно разместить достаточно плотную установку, что несомненно удобно и практично.



Простой цифровой термометр своими руками

Посмотреть на Яндекс.

Фото

Простой цифровой термометр своими руками

Посмотреть на Яндекс.

Фото Нужно подключить несколько датчиков параллельно, конечный результат примерно такой

Простой цифровой термометр своими руками

Посмотреть на Яндекс.

Фото Датчик на конце можно залить эпоксидной смолой, и на него не будут влиять условия за окном.

Термометр готов, и что особенно приятно, все работает без какой-либо калибровки датчика.

Для считывания показаний термометра вам понадобится программа digitemp; он доступен в репозиториях популярных дистрибутивов Linux; установка не составит труда.

У нее также есть официальный статус.

Веб-сайт .

Для пользователей Gentoo стоит отметить, что для этой схемы необходимо собрать пакет с опцией

USE="ds9097" emerge digitemp

Далее приступаем к инициализации программы командой

digitemp_DS9097 -i -s /dev/ttyS0

Вывод показывает следующее:

DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane GNU Public License v2.0 - www.digitemp.com Turning off all DS2409 Couplers .

Searching the 1-Wire LAN 10E89CA3000800B2 : DS1820/DS18S20/DS1920 Temperature Sensor 10C162A300080096 : DS1820/DS18S20/DS1920 Temperature Sensor ROM #0 : 10E89CA3000800B2 ROM #1 : 10C162A300080096 Wrote .

digitemprc

Программа нашла два датчика, значит устройство работает корректно.

Теперь можно считать информацию со всех датчиков командой

digitemp_DS9097 -a -s /dev/ttyS0

Получаем следующие данные:

DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane GNU Public License v2.0 - www.digitemp.com Mar 28 18:29:00 Sensor 0 C: 6.38 F: 43.47 Mar 28 18:29:01 Sensor 1 C: 26.50 F: 79.70

Для удобства интеграции в систему мониторинга вы можете использовать следующий вариант:

/usr/bin/digitemp_DS9097 -c /root/.

digitemprc -t 0 -s /dev/ttyS0 -q -o "%.

2C"

Считывает показания нулевого датчика и отображает сухие цифры без лишних излишеств; для чтения других датчиков вы можете изменить параметр -t. Устройство было подключено к серверу, где его давно ждала система мониторинга кактусов, теперь вы можете увидеть вот такие интересные графики:

Простой цифровой термометр своими руками

Вы можете видеть, когда в комнате было открыто окно и как медленно вечером падает температура на улице.

"=" Устройство сделано исключительно ради интереса, но оно может принести и практическую пользу.

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

Планирую написать апплет для панели gnome, который будет брать информацию с сервера и отображать на панели текущую температуру.

Теги: #ditempe #ds1820 #термометр #мониторинг #COM-порт #rs-232 #dallas #1-wire #Сделай сам или сделай сам

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.