Найти в Дзене
Laderuna

Измерение температуры через USB преобразователь COM-порта (PL-2303) и датчик DS18B20 в среде DELPHI 7

Добрый день уважаемые читатели!

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

Требуется:

1 шт. резистор 4.7 - 5.1 КОм

Резистор
Резистор

1 шт. преобразователь USB-COM port PL 2303

 USB TTL COM port PL 2303
USB TTL COM port PL 2303

Датчик температуры DS18B20

Датчик DS18B20
Датчик DS18B20

Для практичного применения используется в водонепроницаемом корпусе со шнуром.

Распиновка для подключения к преобразователю USB TTL PL 2303
Распиновка для подключения к преобразователю USB TTL PL 2303

Решение:

На компьютер с ОС Windows 10 скачиваем и устанавливаем драйвера для преобразователя PL2303:

Ссылка для скачивания

С таким названием устройство должно быть отражено в диспетчере устройств
С таким названием устройство должно быть отражено в диспетчере устройств

Используем исходники Borland Delphi 7 для использования и разработки собственного приложения или изучения принципа работы:

Ссылка для скачивания приложение №1

Ссылка для скачивания приложение №2

или используем готовое приложение для измерения температуры:

Ссылка для скачивания приложение №1

Запуск приложения
Запуск приложения

Далее подключаем датчик к преобразователю COM порта USB PL2303 по схеме

Схема подключения
Схема подключения

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

Система используется в работе
Система используется в работе

Моя дальнейшая цель - доработать исходники Delphi для собственного приложения по управлению электро-котлом отопления, переносить значения температуры в приложение на Android для удаленного контроля со смартфона.

Спасибо за прочтение, жду комментарии, вопросы и предложения. Подписывайтесь на мой канал!