Термометр на микросхеме DS18B20 для компьютера


Простой термометр — приставку к компьютеру можно сделать, используя распространенный и очень удобный в применении цифровой датчик температуры 18B20. Такая приставка подключается к компьютеру через COM порт. COM порт (он же RS232) — это довольно старый интерфейс, но он до сих пор используется во многих промышленных устройствах. Если на вашем компьютере нет такого разъема, то вы можете использовать дешевый переходник USB — RS232. Такой переходник создает в системе виртуальный COM порт с каким-нибудь номером. Купить переходник можно в любом компьютерном магазине, но я советую заказывать его в Китае. Тогда он обойдется вам в разы дешевле, примерно 1 доллар.

Термометр на микросхеме DS18B20 для компьютера

Датчик температуры 18B20 представляет собой микросхему в корпусе TO-92. На первый взгляд его не отличить от обычного транзистора. У датчика всего три вывода. Вывод с номером 1 — это «земля», питание подключается к выводу 3, а цифровой сигнал температуры снимается с ножки 2. Микросхема соединяется с ведущим устройством (у нас это будет компьютер) посредством довольно простого протокола, который называется 1-Wire, что переводится с английского как «один провод». Таким образом информация передается по одному сигнальному проводу. Но конечно, нам необходимо 3 провода для того, чтобы подключить датчик.

Термометр на микросхеме DS18B20 для компьютера

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

Термометр на микросхеме DS18B20 для компьютера

Если приставка собрана правильно, выбран нужный ком-порт и датчик 18B20 исправен, то программа покажет серийный номер датчика и его температуру.

Кроме всего прочего, приставку можно использовать для проверки работоспособности датчиков 18B20 перед использованием из в ваших самоделках и для определения уникального кода датчика (его серийного номера). Это иногда бывает нужно, чтобы подключить к микроконтроллеру несколько таких датчиков по одной линии 1-Wire.

Схема приставки - термометра для компьютера

Схема приставки — термометра для компьютера

Схема представляет собой устройство согласования шины 1-Wire датчика с портом RS232 компьютера. В схеме всего несколько деталей. Функции ключей выполняют два транзистора типа 2N7002. Это очень распространенные и исключительно дешевые MOSFET транзисторы в SMD корпусе. Эти транзисторы в мире полевиков являются чем-то вроде народного КТ315 в мире советских биполярных транзисторов. Они используются в миллионах радиолюбительских конструкций и в огромном количестве различной промышленной радиоэлектронной техники. Если вы захотите собрать эту схему на макетной плате из выводных компонентов, то транзисторы 2N7002 можно заменить аналогом в корпусе TO-92, не менее распространенным и легендарным 2N7000. Ссылки на детали я помещу в конце статьи. Стабилитрон применен выводной, любого типа, на напряжение в районе 5 вольт.

Печатная плата устройства рассчитана на установку SMD транзисторов и резисторов, и разъема DB9, предназначенного для установки на печатную плату. В качестве панельки для датчика 18B20 используется панелька для 6-выводных микросхем DIP6.

Как я уже писал, вы можете использовать все компоненты выводного типа и собрать эту приставку на кусочке макетной платы, как это сделал я с моим первым устройством. Оно до сих пор работает, я применяю его для проверки датчиков 18B20.

Термометр на микросхеме DS18B20 для компьютера

Специально для данной статьи я развел печатную плату в программе DipTrace.

Термометр на микросхеме DS18B20 для компьютера
Термометр на микросхеме DS18B20 для компьютера

Скачать проект печатной платы + программу измерения температуры Контактные данные автора программы находятся в меню самой программы. Я не являюсь автором этой программы, все вопросы по ее работе задавайте ему. Вопросы по печатной плате можете задавать мне в разделе «контакты», так как плату разводил я.

Термометр на микросхеме DS18B20 для компьютера

Купить датчики DS18B20 в Китае

Термометр на микросхеме DS18B20 для компьютера

Купить транзисторы 2N7002 в Китае


3 comments

  1. Здравствуйте !
    хотел повторить проект с микросхемой DS2417, можете исходники программы дать ?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *