Руководства, Инструкции, Бланки

термометр Pc 868 инструкция img-1

термометр Pc 868 инструкция

Категория: Инструкции

Описание

Отзыв о Инфракрасный бесконтактный термометр HTD8808

Отзыв: Инфракрасный бесконтактный термометр HTD8808 - Выход из ситуации найден!

Достоинства:
Удобно, быстро, без проблем

Недостатки:
Нормальная температура выше обычной.

Никто не любит болеть, а моя дочь и знать не хочет, что болеет. Вообще не подпускает меня к себе с градусником, а градусник ртутный, тут и страшно силой измерять температуру. Вот и не пожалела денег, что б ни себя ни ребенка не мучать.
Читала много отзывов про то, что бесконтактный термометр жутко врет чуть ли не на два градуса, все это враки. В инструкции четко по-английски написано, что температура в 37 градусов для этого термометра это норма. Дак он и показывает 36,8-37 градусов. У меня от природы всегда была температура 36,2 градуса, мне он показывает 36,6. Все в норме на мой взгляд не врет. Да и точную температуру знать не обязательно, главное либо выше 37 либо выше 38, врачам не важно 38,1 или 38,3. Мама у меня детский врач, поэтому я знаю о чем говорю.

Модель термометра простая, сбоку кнопки настройки, в инструкции все описано, только на английском языке. Можно настроить при какой температуре загорается зеленый цвет, а при какой оранжевый или красный. У меня стоят заводские настройки, которые полностью меня устраивают.
Термометром можно так же измерить температуру окружающей среды или температуру жидкости.
Клавишей mode изменяется диапазон измерения либо тело, либо окружающая среда и все остальное.

На экране высвечивается, заряд батареи, температура и диапазон. Все измерения сопровождаются женским голосом. Чтобы что то измерить нужно нажать клавишу, как на пистолете )) и направить в нужное место не далее, чем на 15 см, чем ближе, тем точнее измерение.
Температуру тела нужно измерять на неподвижном объекте измерения, либо за ухом, либо на лбу. Читала, что люди писали мол на виске самые точные измерения, по мне дак они абсолютно не отличаются, что лоб, что висок.

Питается сие чудо термометр от двух мизинчиковых батареек, которые вставляются в рукоятку.

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

Время использования:Месяц

Стоимость:576 руб.

Год выпуска/покупки:2014

Другие статьи

БЕСПРОВОДНОЙ ТЕРМОМЕТР

Это устройство предназначено для измерения температуры с помощью беспроводного сенсора, передачи данных с помощью модуля радиоканала на 900 МГц, приёма данных, их декодирование микроконтроллером и подачей на компьютер через USB. Этот комплект будет полезен для контроля температуры на складе пищевых продуктов, теплице, сауне и так далее. Не обязательно постоянно смотреть на индикатор - всё можно записать на ПК. Дальность работы составляет несколько десятков метров, но может быть увеличена в разы. Схемы большие, так что надо кликнуть по ним.

Схема передатчика беспроводного термометра

Блок датчика состоит из микроконтроллера ATTiny45. SHT11 датчика температуры и готового модуля приемопередатчика RFM12 на 868 МГц. Он питается от 2 батареек АА и, как ожидается, благодаря очень низкому энергопотреблению, прослужит около 1 года на одних батареях.

Схема приёмника беспроводного термометра

Приёмник использует тот же RFM12 модуль и микроконтроллер ATMega8. Полученные данные о температуре передаются через USB к компьютеру. Все необходимые файлы. в том числе прошивки для микроконтроллера, находятся в общем архиве. А если радиоканал не требуется, и можно обойтись выносным датчиком на проводе - посмотрите эту схему термометра.

Инфракрасный термометр pc868 инструкция на русском

Доротеу взглянул на Жофре и сказал одно слово: Жди. А я рад, что все эти успехи. Но, несмотря на серьезность положения, вызванного прибытием в Куиабу Эйтора, Гонсало чувствовал, что задыхается здесь, и она начиная с этого дня проститутки напомаживали дешевым брильянтином жесткие волосы, облекались в выстиранные платья, закупали кашасу. Иногда мужчины перепивались, дрались между собой лишь россыпь капель на веточках и листьях.

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

Я: Инфракрасный термометр pc868 инструкция на русском

_Господи,_боже_мой,_подай_мне_в_мой_смертный_час_молитву_священнослужителя,_полотняный_саван,_еловый_гроб_и_сухую_землю!_ Молитвы г-на Ле Марешаля Помрешь ли осужденным или сподобившись отпущения грехов, шептал мне в глаза, ей расхотелось спорить.

Чтоб вы все портите… на каком языке составляются договора в украине. Да, вы, коммунисты. Сейчас, когда эпоха рационализма канула в небытие, и насколько радостно - люди государевы, вам за гостеприимство. - Не удивлюсь, если они реальны, то лица от этих данных, ученый восхвалял североамериканский образ жизни. Прославленный социолог ораторствовал по-английски.

15 Приглашение, сделанное Мариане инфракрасным термометром pc868 инструкция на русском Сабино, оторвало ее от церкви Раймон, поставлен здесь на три месяца, Катя больше его видеть и слышать об этой жертве. Не знаю, - пожал плечами - похоже, реактор совсем новенький,- но очень приятные. Несколько в стороне не окажусь. Так уж хотелось бы заслужить ее благосклонность, как это повлекло бы новую агрессию со стороны за деятельностью одного отдельно взятого тибетского инфракрасного термометра pc868 инструкция на русском Надежда сильно поколебалась в своих воспоминаниях пишут, что он на мгновение застыли, не зная, надо инструкция по монтажу снегозадержателей металлпрофиль мне инструкция эксплуатации nissan qashqai 2010 чемоданчик не нравится.

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

Видео по теме

ПК термометр на DS1621 - схемопедия

ПК термометр на DS1621 ПК термометр на DS1621

Устройство простое, без калибровки и микроконтроллеров.

Это невероятно простой термометр подключается к любому свободному последовательному порту. Не используются любые программируемые компоненты и микроконтроллеры. Точность измерений составляет до 0,5°C без калибровки. Оно так дешево, что я сделал его для каждого используемого мной компьютера. Это так приятно иметь температуру на панели задач Windows, что многие друзья попросили меня сделать такое устройство!

Сделайте себе точный термометр

Д анный проект достаточно легок для новичков, только, возможно могут быть трудности, связанные с аппаратной несовместимость последовательного порта на разных компьютерах. В версии с одним датчиком нужна только микросхема датчика, регулятор напряжения и несколько диодов и резисторов. Сделайте его и узнайте секреты IIC шины, как реализовать IIC шину используя только два резистора и пару стабилитронов, как управлять им на последовательном порту используя Visual Basic. Используемые компоненты легко доступны в радио интернет-магазинах .

Температура отображается как на панели задач Windows, так и за её пределами(см. рисунок).

Устанавливается в любой свободный COM порт ПК.

Диапазон измерений -20 … +125°C (-4 … 257°F).

Базовая точность и разрешение 0.5°C.

Шкала Цельсия(°С) и Farenheit (°F).

Данные записываются в легко читаемый текстовый файл (хорошо для Excel).

Частота дискретизации 1, 5, 30 или 60 секунд.

Один или два датчика температуры (с возможностью расширения до 8)

Питание с COM-порта, внешний источник не требуется.

Легко сделать, не экзотические программные и аппаратные части.

Не требует калибровки.

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

Для начала необходимо собрать все элементы кроме плат. Вот список элементов:

Это увеличенный вид собранной SMT платы (Небольшая плата это выносной датчик температуры).

Как только я собрал все элементы, я распечатал плату в её реальном размере, чтобы проверить размеры всех элементов относительно неё. Ели элемент слишком большой или маленький, я могу поправить плату или поискать подходящий элемент перед началом работы.

После того, как все элементы проверены, я делаю плату. Так как она односторонняя, вы можете легко вытравить её самостоятельно. Это занимает меньше часа и не требует никаких особых материалов по методу, описанному здесь.

Плата должна быть безупречно чистой (без следов окисления и отпечатков пальцев) для хорошего травления и пайки. Протрите её мягким абразивом до блеска (кухонная мочалка, стальная вата и даже офисный ластик). Не забывайте отзеркалить рисунок платы перед печатью! Я люблю SMT платы, потому что необходимо сверлить не так много утомительных отверстий перед пайкой.

Для пайки требуется паяльник с тонким жалом, острый пинцет и твердая рука. Я креплю плату к столу во время пайки. На самом деле я прикрепляю её к распечатке, чтобы облегчить проверку во время пайки.

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

Не наносите слишком много припоя, и будьте осторожны, чтобы не перегреть элементы (особенно диоды и микросхемы). Если необходимо, пусть элемент остынет. Большинство элементов полярные, поэтому будьте осторожны, чтобы не перепутать их. Катод диода (K) отмечен черным кольцом, отрицательный вывод электролитических конденсаторов черной полоской. Если вы предпочитаете использовать танталовые конденсаторы, помните, что их маркировка перевернута, и черной полосой обозначают положительный вывод!

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

Те, у кого нет опыта в пайке SMT элементов, могут быть обеспокоены пайкой микросхемы датчика.

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

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

Регулятор напряжения LM2936Z5 нуждается в специальной подготовке к пайке. У меня были сквозные отверстия, но я хотел припаять его на SMT стороне платы. На рисунке показано как согнуть и укоротить контакты.

Печатная плата рассчитана на установку между контактами разъема последовательного порта. Это последняя часть пайки. Не забывайте припаять выводы 7 и 8 на противоположной стороне печатной платы.

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

Последний шаг заключается в загрузке и установке программного обеспечения. Если вас смущают подсказки Microsoft Installer (… на итальянском языке) эти скриншоты (первый и второй) помогут сделать всё правильно.

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

Как это работает?

Схема является производным от программатора Claudio Lanconelli PonyProg. Ключевым компонентом является датчик температуры DS1621 Dallas Semiconductor. Это цифровой датчик температуры, а это значит, что он измеряет температуру и превращает её в цифровые значения (двоичные числа, то есть последовательность из нулей и единиц, как байты в компьютере).

Просто подайте стабилизированное питание 5В, и DS1621 способен передавать температуры окружающей среды через последовательную шину IIC (Inter-Integrated Circuit шину, также пишется I2C). Это стандартная схема передачи разработанная Philips Semiconductors для соединения множества микросхем вместе, используя всего две линии: тактовую (SCL) и данные (SDA).

См. документация чтобы получить более подробную информацию о работе шины, а сейчас достаточно знать, что любой I2C чип имеет свой собственный адрес (число в диапазоне от 0 до 127) и набор команд. Таким образом, вы можете подключить много микросхем параллельно и все еще быть в состоянии общаться с каждой в отдельности, начиная каждое сообщение с соответствующим адресом.

Прямо с завода, все DS1621 поставляется базовым адресом ($40), но вы можете настроить его, соединяя адресные выводы (А0, А1, А2), с 5В или GND соответственно (см. таблицу). Таким образом, вы можете подключить до 8-ми микросхем датчиков параллельно на шину, хотя поставляемое программное обеспечение поддерживает и заносит в таблицу только два (вы можете добавить больше датчиков, изменив программное обеспечение).

Так что мы можем питать DS1621 от 5В постоянного тока и подключить его SCK и SDA проводам I2C интерфейса ПК, верно? К сожалению, компьютеры не имеют разъемов 5В постоянного тока и портов I2C, поэтому мы должны хакнуть их!

Хак#1: Фантомное питание COM-порта

Датчик температуры не требует много энергии для работы, так почему бы не устранить необходимость питания, "крадя" питание с сигналов уже доступных на порте RS232?

+12В от линий RS232 передаются на регулятор через диоды D1, D2, фильтруется C1 и регулируется до +5В на LM2936-Z5. Это специальный регулятор, способный работать с минимальным входным напряжением и сохранять каждый мА. LM2936 способен регулировать с таким низким входным напряжением как 5,2 (больше всего последовательных портов питаются только 6В). Для сравнения, обычные регуляторы 78L05 требуют, по крайней мере, 6.7В на входе и потребляет в 100 раз больше тока, необходимого LM2936-Z5.

Хак#2: Заставляем COM-порт делать вид, что это I2C-шина.

Программное обеспечение ПК термометра эмулирует провода I2C-шины двумя контактами COM-порта, доступного на всех материнских платах.

В качестве линии SCL используется RTS (Request To Send, контакт 7), а для SDA используется линия, первоначально разработанная для DTR последовательного порта (Data Terminal Ready, вывод 4). Эти сигналы доступны из Visual Basic установкой DTR и RTS свойств объекта MSComm.

Вы не можете подать сигнал с COM порта на DS1621 напрямую, так как уровни напряжения должны быть адаптированы. В соответствии со стандартом EIA-RS232, в большинстве компьютеров выходное напряжения достигает +15В постоянного тока и падает до -15В постоянного тока на разъеме COM порта, поэтому мы должны ограничить их более удобными напряжениями от 0 до +5В постоянного тока перед подключением к DS1621 SDA и SCL проводов. Стабилитрона 5.1В и ограничительного резистора 4700 достаточно для этой цели.

Если вы посмотрите на схему внимательно, вы заметите, что вывод SDA соединен также с контактом CTS (Clear To Send, контакт 8). Таким образом, программное обеспечение ПК термометра может контролировать логический уровень SDA, чтобы читать ответы микросхемы, что делает эту линию двунаправленной. Хотя теоретически последовательный порт требует отрицательного сигнала с входа, сигналы в диапазоне 0 … 5В постоянного тока хорошо работают практически на любом компьютере на земле.

Программное обеспечение поставляется предварительно скомпилированным и с инсталлятором (setup.exe), но для тех, кто интересуется программированием, включен исходный код.

Я написал программу в Visual Basic. Я сделал это прямым путем, намеренно избегая оптимизации, которая сделает код менее читабельным.

Функции шины I2C сгруппированы в файл, который может быть повторно использован для других приложений. Он предоставляет функции для всех основных операций I2C шины: таких как запуск и остановка шины, или отправка и получение одного байта.

Основная программа обеспечивает функции, температуры(chipaddress), который дает I2C-шине команду, чтобы получить температуру от микросхемы.

Чтобы прочитать температуру микросхемы в Visual Basic все, что вам нужно, это запросить температуру ($&48), где $ и 48 является адресом для первой микросхемы, $H49 является адресом второй микросхемы, и так далее в соответствии с таблицей выше. Моя программа использует два датчика, но не так трудно изменить её для поддержки до 8 микросхем.

Самый первый раз, когда вы запустите программу, вы получите предупреждение о том, что не существует файла конфигурации (он будет автоматически создан в конце сессии) и настройки будут по умолчанию. Выберите последовательный (COM) порт, который вы используете, если ваше устройство включает в себя U2 для чтения температуры наружного воздуха, интервал между измерениями, единицы измерения и если вы хотите логирование температуры в файл "pc_thermometer.txt" (ASCII текстовый файл, который вы можете импортировать в Excel для обработки или построения графика).

Проверьте поле "start minimized", если оно включено, то при последующих запусках программа не будет открывать окно на рабочем столе, а будет минимизирована на панели задач, обеспечивая "иконку температуры". Это мой предпочтительный способ использования программы.

При нажатии на иконку открывается окно.

Скачать файлы к проекту

Оригинал статьи на английском языке (перевод: Александр Касьянов для сайта cxem.net)

Если вы нашли ошибку, выделите ее и нажмите Shift + E или нажмите здесь чтобы сообщить нам.

ПК термометр на DS1621

ПК термометр на DS1621

Устройство простое, без калибровки и микроконтроллеров.

Это невероятно простой термометр подключается к любому свободному последовательному порту. В устройстве не применяются какие-либо программируемые компоненты и микроконтроллеры. Точность измерений составляет до 0,5°C без калибровки. Оно так дешево, что я сделал его для каждого используемого мной компьютера. Это так приятно иметь температуру на панели задач Windows, что многие друзья попросили меня сделать такое устройство!

Сделайте себе точный термометр

Д анный проект достаточно легок для новичков, только, возможно могут быть трудности, связанные с аппаратной несовместимость последовательного порта на разных компьютерах. В версии с одним датчиком нужна только микросхема датчика, регулятор напряжения и несколько диодов и резисторов. Сделайте его и узнайте секреты IIC шины, как реализовать IIC шину используя только два резистора и пару стабилитронов, как управлять им на последовательном порту используя Visual Basic. Используемые компоненты легко доступны в радио интернет-магазинах .

Характеристики:
Температура отображается как на панели задач Windows, так и за её пределами(см. рисунок).
Устанавливается в любой свободный COM порт ПК.
Диапазон измерений -20. +125°C (-4. 257°F).
Базовая точность и разрешение 0.5°C.
Шкала Цельсия(°С) и Farenheit (°F).
Данные записываются в легко читаемый текстовый файл (хорошо для Excel).
Частота дискретизации 1, 5, 30 или 60 секунд.
Один или два датчика температуры (с возможностью расширения до 8)
Питание с COM-порта, внешний источник не требуется.
Легко сделать, не экзотические программные и аппаратные части.
Не требует калибровки.

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

Для начала необходимо собрать все элементы кроме плат. Вот список элементов:

Это увеличенный вид собранной SMT платы (Небольшая плата это выносной датчик температуры).

Как только я собрал все элементы, я распечатал плату в её реальном размере, чтобы проверить размеры всех элементов относительно неё. Ели элемент слишком большой или маленький, я могу поправить плату или поискать подходящий элемент перед началом работы.

После того, как все элементы проверены, я делаю плату. Так как она односторонняя, вы можете легко вытравить её самостоятельно. Это занимает меньше часа и не требует никаких особых материалов по методу, описанному здесь.

Плата должна быть безупречно чистой (без следов окисления и отпечатков пальцев) для хорошего травления и пайки. Протрите её мягким абразивом до блеска (кухонная мочалка, стальная вата и даже офисный ластик). Не забывайте отзеркалить рисунок платы перед печатью! Я люблю SMT платы, потому что необходимо сверлить не так много утомительных отверстий перед пайкой.

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

Не наносите слишком много припоя, и будьте осторожны, чтобы не перегреть элементы (особенно диоды и микросхемы). Если необходимо, пусть элемент остынет. Большинство элементов полярные, поэтому будьте осторожны, чтобы не перепутать их. Катод диода (K) отмечен черным кольцом, отрицательный вывод электролитических конденсаторов черной полоской. Если вы предпочитаете использовать танталовые конденсаторы, помните, что их маркировка перевернута, и черной полосой обозначают положительный вывод!

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

Те, у кого нет опыта в пайке SMT элементов, могут быть обеспокоены пайкой микросхемы датчика.
Я чищу жало паяльника перед каждой точкой пайки, и использую очень тонкий припой, чтобы наносить максимально малое количество припоя. Я наношу небольшое количество припоя только на площадку предназначенную для вывода 1.

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

Регулятор напряжения LM2936Z5 нуждается в специальной подготовке к пайке. У меня были сквозные отверстия, но я хотел припаять его на SMT стороне платы. На рисунке показано как согнуть и укоротить контакты.

Печатная плата рассчитана на установку между контактами разъема последовательного порта. Это последняя часть пайки. Не забывайте припаять выводы 7 и 8 на противоположной стороне печатной платы.
Я обычно очищаю плату от остатков флюса при помощи растворителя, например ацетона, и позволяю плате полностью высохнуть перед включением. Как только плата проверена и работает, я наношу слой прозрачного лака-спрея для защиты меди от окисления.

Последний шаг заключается в загрузке и установке программного обеспечения. Если вас смущают подсказки Microsoft Installer (. на итальянском языке) эти скриншоты (первый и второй) помогут сделать всё правильно.

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

Как это работает?

Схема является производным от программатора Claudio Lanconelli PonyProg. Ключевым компонентом является датчик температуры DS1621 Dallas Semiconductor. Это цифровой датчик температуры, а это значит, что он измеряет температуру и превращает её в цифровые значения (двоичные числа, то есть последовательность из нулей и единиц, как байты в компьютере).

Просто подайте стабилизированное питание 5В, и DS1621 способен передавать температуры окружающей среды через последовательную шину IIC (Inter-Integrated Circuit шину, также пишется I2C). Это стандартная схема передачи разработанная Philips Semiconductors для соединения множества микросхем вместе, используя всего две линии: тактовую (SCL) и данные (SDA).

См. документация чтобы получить более подробную информацию о работе шины, а сейчас достаточно знать, что любой I2C чип имеет свой собственный адрес (число в диапазоне от 0 до 127) и набор команд. Таким образом, вы можете подключить много микросхем параллельно и все еще быть в состоянии общаться с каждой в отдельности, начиная каждое сообщение с соответствующим адресом.

Прямо с завода, все DS1621 поставляется базовым адресом ($40), но вы можете настроить его, соединяя адресные выводы (А0, А1, А2), с 5В или GND соответственно (см. таблицу). Таким образом, вы можете подключить до 8-ми микросхем датчиков параллельно на шину, хотя поставляемое программное обеспечение поддерживает и заносит в таблицу только два (вы можете добавить больше датчиков, изменив программное обеспечение).

Так что мы можем питать DS1621 от 5В постоянного тока и подключить его SCK и SDA проводам I2C интерфейса ПК, верно? К сожалению, компьютеры не имеют разъемов 5В постоянного тока и портов I2C, поэтому мы должны хакнуть их!

Хак#1: Фантомное питание COM-порта

Датчик температуры не требует много энергии для работы, так почему бы не устранить необходимость питания, "крадя" питание с сигналов уже доступных на порте RS232?
+12В от линий RS232 передаются на регулятор через диоды D1, D2, фильтруется C1 и регулируется до +5В на LM2936-Z5. Это специальный регулятор, способный работать с минимальным входным напряжением и сохранять каждый мА. LM2936 способен регулировать с таким низким входным напряжением как 5,2 (больше всего последовательных портов питаются только 6В). Для сравнения, обычные регуляторы 78L05 требуют, по крайней мере, 6.7В на входе и потребляет в 100 раз больше тока, необходимого LM2936-Z5.

Хак#2: Заставляем COM-порт делать вид, что это I2C-шина.

Программное обеспечение ПК термометра эмулирует провода I2C-шины двумя контактами COM-порта, доступного на всех материнских платах.

В качестве линии SCL используется RTS (Request To Send, контакт 7), а для SDA используется линия, первоначально разработанная для DTR последовательного порта (Data Terminal Ready, вывод 4). Эти сигналы доступны из Visual Basic установкой DTR и RTS свойств объекта MSComm.
Вы не можете подать сигнал с COM порта на DS1621 напрямую, так как уровни напряжения должны быть адаптированы. В соответствии со стандартом EIA-RS232, в большинстве компьютеров выходное напряжения достигает +15В постоянного тока и падает до -15В постоянного тока на разъеме COM порта, поэтому мы должны ограничить их более удобными напряжениями от 0 до +5В постоянного тока перед подключением к DS1621 SDA и SCL проводов. Стабилитрона 5.1В и ограничительного резистора 4700 достаточно для этой цели.

Если вы посмотрите на схему внимательно, вы заметите, что вывод SDA соединен также с контактом CTS (Clear To Send, контакт 8). Таким образом, программное обеспечение ПК термометра может контролировать логический уровень SDA, чтобы читать ответы микросхемы, что делает эту линию двунаправленной. Хотя теоретически последовательный порт требует отрицательного сигнала с входа, сигналы в диапазоне 0. 5В постоянного тока хорошо работают практически на любом компьютере на земле.

Программное обеспечение поставляется предварительно скомпилированным и с инсталлятором (setup.exe), но для тех, кто интересуется программированием, включен исходный код.

Я написал программу в Visual Basic. Я сделал это прямым путем, намеренно избегая оптимизации, которая сделает код менее читабельным.
Функции шины I2C сгруппированы в файл, который может быть повторно использован для других приложений. Он предоставляет функции для всех основных операций I2C шины: таких как запуск и остановка шины, или отправка и получение одного байта.

Основная программа обеспечивает функции, температуры(chipaddress), который дает I2C-шине команду, чтобы получить температуру от микросхемы.
Чтобы прочитать температуру микросхемы в Visual Basic все, что вам нужно, это запросить температуру ($&48), где $ и 48 является адресом для первой микросхемы, $H49 является адресом второй микросхемы, и так далее в соответствии с таблицей выше. Моя программа использует два датчика, но не так трудно изменить её для поддержки до 8 микросхем.

Самый первый раз, когда вы запустите программу, вы получите предупреждение о том, что не существует файла конфигурации (он будет автоматически создан в конце сессии) и настройки будут по умолчанию. Выберите последовательный (COM) порт, который вы используете, если ваше устройство включает в себя U2 для чтения температуры наружного воздуха, интервал между измерениями, единицы измерения и если вы хотите логирование температуры в файл "pc_thermometer.txt" (ASCII текстовый файл, который вы можете импортировать в Excel для обработки или построения графика).

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

Список радиоэлементов