Как сделать датчик температуры для пк

Как сделать датчик температуры для пк

Данный термометр подключается на любой свободный последовательный порт ПК, предназначен для отображения температуры на экране монитора. Термометр дает показания температуры с точностью до 0.5 ° C, без калибровки. Ключевым компонентом схемы является температурный датчик DS1621 фирмы Dallas Semiconductor (в настоящее время Maxim). Это цифровой датчик температуры, а это означает, что он измеряет температуру и превращает показания в цифровые значения (двоичные числа, то есть последовательность из нулей и единиц как байты в компьютере).

Данный проект является достаточно легким для того, чтобы повторить новичкам. Особенности проекта следующие:
— подключается в любой свободный порт COM компьютера
— диапазон измеряемых температур -20 . +125 ° C (-4 . 257 ° F)
— точность 0.5 ° C
— запись данных ведется на текстовых файл и хранится на ПК
— частота дискретизации 1, 5, 30 или 60 секунд
— один или два датчика температуры (с возможностью расширения до 8)
— питание берется с COM-порта, внешнего источника питания не требуется
— не требуется калибровка

Список радиодеталей:
U1,U2 датчики DS1621 или DS1631
U3 LM2936Z-5.0
D1,D2 диоды LL4148
DZ1, DZ2 MMSZ5V1 стабилитроны на 5.1в
C1,C2 47 мкФ/16в
C3,C4 100 нФ
R1,R2 4700 Ом
COM DB9F 9-pin коннектор

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

Датчик DS1621 использует интерфейс I 2 C который также называют двухпроводным интерфейсом (TWI) для связи с микроконтроллером. При программировании микроконтроллера фьюзы выставлять не нужно.
Печатные платы можно изготовить методом ЛУТ или фоторезиста, платы должны быть чистыми, без КЗ или соплей, иначе есть вероятность спалить ком порт.

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

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

Запись данных температур будет вестись в текстовый файл, так что вы можете легко импортировать эти файлы в MS-Word или MS-Excel, где можно сделать график данных. Программа для отображения температуры и связи с микроконтроллером лежит в архиве ниже. Программа протестирована в Windows XP Home Edition, но вероятно, будет также работать и в других версиях Windows, в остальных системах не тестировалось.

Скачать исходный код программы, ПО и печатную плату вы можете ниже

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

Читайте также:  Как подключить телефон к ноутбуку через usb

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

Нам необходимо подобрать сопротивление максимально близкое к референтным значениям. Это влияет на точность показаний температуры.
Номинал термистора измеряется при температуре окружающего воздуха = 25 °C
Имеем вот такую табличку:

из которой следует, что нам нужен терморезистор номиналом 2,56 кОм или близкий к нему.

В природе, термисторы номиналом 2.5 кОм существуют. Но мне в продаже найти не удалось, а ждать посылку из Китая минимум 100 штук не выгодно и накладно.
В продаже имелось только два подходящих по близким параметрам термистора номиналами 3.3 кОм и 4.7 кОм.

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

Таким образом подбираем нужные номиналы доступные в продаже.
(3.3 * 12) / (3.3 + 12) = 2.58 кОм (очень близкое к 2.56 кОм)

Таким образом, нам необходимо приобрести термистор номиналом 3.3 кОм и резистор 12 кОм
Экспериментировал с номиналами термистора 4.7 кОм и резистора 5.6 кОм. Работает, но не точно. Врет градуса на 3.
С термистором 3.3 кОм в самый раз.

Спаиваем термистор и резистор вот так:

Подключаем провода датчика к верхнему разъему бортового компьютера на контакты 6 и 7. Полярность имеет значение. Чтобы узнать как правильно подключить, нужно подключенный термистор подержать над чашкой с горячей водой/чаем. Если подключено правильно, то будет показывать температуру выше 30 °C. Если не правильно, то на экране будут прочерки. В таком случае меняем полярность.

Дальше необходимо готовый датчик куда-то встроить. Не придумал ничего лучше чем в стандартное место в правом зеркале.
Для корпуса термистора взял то, что попалось под руку. Это был пластиковый сосок от компрессора, которым накачивают мячи:

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

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

Загрузка и настройка

Для начала нам необходимо загрузить бесплатную программу MSI Afterburner.

Во время установки нам будет предложена еще одна программа — Rivatuner Statistics Server, соглашаемся.

Читайте также:  Как выглядит gps антенна в телефоне

Запускаем MSI Afterburner и попадаем в главное окно. Нажимаем значок шестеренки и перемещаемся в меню настроек.

Переходим в самую дальнюю вкладку «User Interface» и меняем язык с English на Russian. Нажимаем кнопку «OK» — окно закроется.

Далее вновь нажимаем значок шестеренки в главной программе. Теперь весь интерфейс должен быть на русском. Переходим в третью вкладку мониторинг.

Расставляем галочки по пунктам (если они не стоят), а также отмечаем опцию "Показывать в ОЭД".

ОЭД — это Оверлейный Экранный Дисплей.

  • Температура ГП
  • Загрузка ГП
  • Температура ЦП
  • Загрузка ЦП
  • Частота кадров
  • Загрузка ОЗУ
  • Загрузка памяти

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

— Строка GPU показывает температуру °C и степень загрузки видеокарты в процентах.

— Строка MEM показывает, сколько мегабайт видеопамяти использует видеокарта.

— Строка CPU показывает температуру °C и степень загрузки процессора в процентах.

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

— Строка D3D9 показывает количество кадров в секунду в игре.

Дополнительные настройки

Название последней строки зависит от типа используемого рендера. К примеру, если игра работает на OpenGL, то имя строки будет OGL. Строки можно переименовывать. Если назвать строку "FPS" для частоты кадров, то данное имя будет отображаться всегда, независимо от типа рендера.

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

Чем выше разрешение у игры, тем мельче будет текст отображаемых данных. Однако в программе возможно изменять размер шрифта. Для этого в трее щелкаем на значок RivaTunerStatisticsServer, откроется соответствующее окно. Ищем строку "1" On-Screen Display zoom. Двигая ползунок влево или вправо можно уменьшать или увеличивать размер экранного шрифта.

С помощью строки "2" настраивается цвет значений. Для этого щелкаем по кружочку и попадаем в меню настройки цвета.

Если вы любитель классического пиксельного текста, то в строке "3" можете переключить режим на Vector 3D или Vector 2D. Во втором случае весь текст всегда будет одного цвета.

Если же вдруг вы запустили игру, а данные всё никак не появляются, то возможно вы используете модифицированную версию игры. Чтобы это исправить, необходимо активировать режим Custom Direct3D support из строки "4".

Читайте также:  Как записать звук с микшера

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

В качестве примера еще один скриншот, в нем я слегка увеличил шрифт, изменил цвет значений с оранжевого на зеленый, перенес данные видеопамяти в строку GPU, а также оперативную память в строку CPU. Сделано это исключительно для теста, а вы можете настроить интерфейс по своему вкусу.

Вывод

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

Обычно производитель указывает критическую температуру для видеокарт в диапазоне 90-105 градусов, однако на практике видеокарта начинает терять стабильность уже после 75 °C. Если вы играете в тяжелую игру, температура растет и в какой то момент происходит вылет драйвера, то дело однозначно в перегреве. Решить эту проблему можно несколькими способами:

  1. Заменить корпусный вентилятор "на выдув" на более мощный.
  2. Вручную повысить уровень оборотов видеокарты (сделать это можно с помощью всё той же MSI Afterburner, ползунок Fan Speed).
  3. Если видеокарте уже больше трех лет, то ее стоит почистить и/или заменить термопасту. Для этого можно обратиться в сервисный центр.

А может быть, вы хотите вычислить скрытый вирус — майнер? Некоторые такие вирусы очень хитрые и могут запускаться только тогда, когда вы играете в игры. Для проверки запустите старую, нетребовательную игру. Если загрузка видеокарты неоправданно велика, то вам стоит проверить компьютер, желательно сразу несколькими антивирусами.

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

Недостаток оперативной памяти тоже может приводить к вылету игр и долгим загрузкам. Для проверки узнайте в свойствах компьютера её объем и сравните его с показателем "RAM" во время игры. Лучше всего, если у вас в запасе будет не менее 256 мегабайт свободной памяти.

Чтобы разгрузить оперативную память, перед игрой закройте все ненужные программы, например: скайп, вайбер, майл ру, браузер, виджеты. Ну а самым эффективным действием будет покупка дополнительного модуля памяти, либо замена старого на более емкий.

На этом всё, благодарю всех, кто уделил время на прочтение данной статьи.

Ссылка на основную публикацию
Как поставить старую версию скайпа
Программа Skype, как и любой другой активно развивающийся софт, постоянно обновляется. Однако не всегда новые версии выглядят и работают лучше...
Как повернуть диаграмму на 90 градусов
Научимся вращать (поворачивать) график функции относительно начала координат. Для примера используем график функции y=x*sin(10*x). Координаты (x'; y') в результате поворота...
Как повернуть купольную камеру видеонаблюдения
Страница 12 5 Регулировка положения видеокамеры Положение купольной видеокамеры можно регулировать по двум осям. Следя за изображением на мониторе, отрегулируйте...
Как поставить фотографию на контакт в андроид
На любом смартфоне реализована возможность установки изображения на телефонный контакт. Оно будет отображаться при поступлении входящих звонков от этого контакта...
Adblock detector