Отличная статья, но можно было поцепить все датчики температуры на один провод, так-как они все работают по интерфейсу 1Wire, и тем самым освободит больше портов.
на ATMEGA8 дешевле бы получилось......
и кстати я конечно понимаю что много дисплеев на системнике это модно.... но реально то же самое можно сделать и без дисплея, при этом сильно, раза в два минимум удешевится конструкция
На всех нужных точках температуру можно отслеживать программно, без каких-либо доработок. Так же дело обстоит и с кулерами.
ИМХО: я такую же статью видел в журнале радио... если не такую но очень похожую...
ИМХО: я такую же статью видел в журнале радио... если не такую но очень похожую...
почему похожую? точно она, 2 номер за 2008 год
даже похожая??... в журнале радио, да? просто помню... обсуждали...
да не похожая, а точно она
И что же будет с аффтором?
какое мыло?! на вискас для Кота!!!
:-))))
А может это Афтар той статьи из журнала? Просто взял свой проект, и послал??
DUKER - первая трезвая мысль :) Все именно так и есть :)
вот инкогнито одного автора и раскрыто :-)))
кстати в качестве полевых транзисторов лучше применить сборку IRF7301 или подобную с "логическим управлением", а датчики действительно на один провод прицепить...
на один провод имхо не очень хорошо, потому что сложно определить где мы будем мерить температуру, если они все на один объект лепются то имхо да лучше а если на все разные...
если уж есть дисплей, то организовать меню где можно присвоить "позиции" (процессор, видеокарта, HDD и прочее) конкретный датчик проще простого,определить датчик который выбирается в настоящий момент тоже просто, нужно погреть его в руке и по температуре можно отличить его от других
например сделать так:
процессор:(здесь выводится значение температуры одного из датчиков)
есть две кнопки - перебор по кольцу всех датчиков и запись в память датчика.
берем один из датчиков в руку, перебираем датчики по кольцу, как только вывелась температура 36.6 жмем запись в память, датчик втыкаем в радиатор процессора.
и далее выбираем датчики для остальных позиций.
такой алгоритм конечно на асме делать сложно, но на си реализуется достаточно просто
а если взять например ATMega88, то можно не сложно сделать плавную регулировку оборотов вентиляторов (в зависимости от температуры объекта) на основе 6 каналов ШИМ...
это вы хорошо придумали взять погреть... а кому эта фигня тогда нужна будет, если поставлена на серию... а во-вторых, их же не сто шутк стоит!!! а всего 5ть... и вообще если есть такое прям глобальное желание можно мультиплексор всунуть... вообще нашли к чему придраться...
это вы хорошо придумали взять погреть... а кому эта фигня тогда нужна будет, если поставлена на серию... а во-вторых, их же не сто шутк стоит!!! а всего 5ть... и вообще если есть такое прям глобальное желание можно мультиплексор всунуть... вообще нашли к чему придраться...
собрал я сей девайс. схема и плата из журнала радио. сразу вылезла куча мелких недоработок. Первая - это слишком быстро меняется показания температуры датчиков 2-5. но это можено перетерперь. второе -
зачем выводить столько знаков после заятой. хватит и десятых долей градуса. Третье и главное - т к частота импульсов управления вентиляторами небольшая, то очень слышны "биения" вентиляторов. и в руках они как бы дергаются. сейчас подключено 3 вентилятора. каждый стрекочет как стрекозы, хотя обороты небольшие.
А так в целом хороший девайс. меряет температуру
CPU, серверного моста, 2х винчестеров и просто температуру в корпусе. если найдутся на форуме люди которые переделали бы это устройство с учетом выше указанных замечаний и точек измерений сделали 6, то б им небыло цены и куча благодарности от меня... :)
эти биения (У меня были поскрипывания) присутствуют только на низких оборотах вращения до какой-то минимальной скорости и с такой фигнёй я сталкивался, но если поменять кулер на более старого года выпуска, то всё ок или можно пороги поставить с учётом начально темпераутры радиаторов...
а переделать-то переделать но аввтор не выложил исходников, так что я думаю просьбы все к нему...
"а кому эта фигня тогда нужна будет, если поставлена на серию... а во-вторых, их же не сто шутк стоит!!! а всего 5ть... и вообще если есть такое прям глобальное желание можно мультиплексор всунуть"
э... пара вопросов, в каком смысле серия? и зачем мультиплексоры???
Я не понимаю, что же это за такой ПК в котором столько критических мест за которыми нужно следить, обеспечивая подходящую температуру. Уверена, что найдутся любители разгона, дополнительных вентиляторов и модерских наворотов. Меня и мою кошку раздражают посторонние шумы и лишние вентиляторы акустического комфорта не добавляют. Конструкция конечно интересная, но вот её целесообразность, точнее место применения мне не нравится. Лучше бы сделать на её основе некий "домашний климат-контроль": стало жарко - включи форточный вентилятор, вечером и с утра проветривание, стал сухой воздух - включи увлажнитель. Моя кошка была бы довольна от этого.
Настена! конструкция как раз призвана выключать ненавистные тебе винтиляторы если температура чувствительных к нагреву мест в компе лежит ниже допустимого уровня
тьфу, блин.... предыдущий пост мой
одмины! верните автозаполнение поля "автор", плизззззззз
Дожили автрор неудосужился в даташите точность датчика посмотреть и вводит всех в заблуждение. Точность DS18S20 (-10°C to +85°C) ±0.5 °C, (-55°C to
+125°C) ±2 °C. И нафига спрашивается 4 знака после запятой показывать при такой точности. Емкости в цепи затвора полевиков в купе с резюками хронты так слижут что нагрев полевиков будет будь здоров, к тому же у полевиков характеристика крутая вход выход, если линейности этим RC фильтром добится нада было биполярные ставить. Вобщем за идею 4- за железо и реализацию 2-
ну вы же все говорит? что порты мол занимают датчики, так чтобы не занимать можно поставить мультиплекссор к примеру 74hc4051 стоит 12р...
если честно штука реально работает, правда я не знаю алгоритм этой, но та которая стоит у меня, шума стало меньше и пропеллеры дают "ощутимый звук" только после того как я нагружу проц... правда в компы встраивают q-fun и данная система отпадает...
Настя, в компе очень много критических мест, которые нуждаются в температурном контролле...
Mozart, учите матчасть! датчики DS18B20 имеют уникальные номера каждый, что позволяет адресно обращаться к каждому датчику "сидящему" на одном проводе без всяких мультиплексоров, вот здесь подробности http://radiokot.ru/articles/13/ ,а что вы имели в виду под "серией"?
чесно говоря ваши посты несколько сумбурны... сложно с первого прочтения понять что имеете в виду.
Посмотрела я еще разок на схему и на высказывания по поводу гирлянды датчиков 1Wire. sema - все вы сделали правильно. Один датчик, один провод. В пределах системника это нормально. Но у меня один вопрос и две идеи к вам. Вопрос - а насколько плавно после запятой ваши показания отрисовываются; реально какой минимальный шаг приращения/уменьшения значения? Идея - т.к. в схеме есть max232 - может имеет смысл написать некий софт на стороне ПК который дополнительно будет мониторить процесс? Функциональность расширится дальше рамок ПК. А вторая идея - процесс мониторинга запустить в фоне, а на 2*16 выводить полезную текущую информацию, например текущий трек ВинАмпа, а кнопочками управлять этим проигрывателем. Как вам идея?
Sema, я без вас знаю что на один провод можно нацепить кучку этих датчиков))
но тогда вопрос к вам... я на один провод повесил e.g. 10штук... один у меня под столом другой в холодильник третий за окном ещё пару в компе (на винте на проце на видюхе) и т.д.
теперь вопрос как мне определить где какой датчик без нагревания по переменно каждого и вставления по переменно???
и поэтому чтобы не заморачиваться нагреванием по переменно каждого и запоминания 7ми битного адреса каждого датчика я предложил мультиплексор.
теперь ds1821 подкючаются только point-to-point учите матчасть Sema!
под серией я имел ввиду запустить в производство и попробовать автору это продать...
китайцы сделали какую-то маленькую херь которая от юсб питается и мереет температуру и софтинка сама отправляет на почту темперуатуру e.g. один раз в час имхо полезная штука в серверной
Mozart в нашей серверной стоит машина на матери которой уже есть такой термо-датчик. Есть оптические мультиплексоры типа Sprinter в которых тоже есть термодатчики. А если оборудование попроще - то и усложнять не надо - пожалуйста http://www.3dnews.ru/cooling/thermometer_ds18s20/ схема предельно проста. Это я Sema пыталась посочувствовать.
Так, друзья мои. Для тех кто в танке повторяю еще раз - ДО ОКОНЧАНИЯ КОНКУРСА НИКАКИХ ВОПРОСОВ АВТОРУ И УЖ ТЕМ БОЛЕЕ НИКАКИХ ОТВЕТОВ ОТ АВТОРА!
Это последнее китайское предупреждение - начну снимать работы с Конурса.
Развели флуд в комментариях...
настя вы невнимательны, я не автор, я критик......
Mozart прошу прощения за недооценку Ваших знаний. но остаюсь при своем мнении, датчики всетаки не каждый день перераспределяются между обьектами...
evg, так получилось, ладно закончим на этом
Настя, у меня в серверной такое не стоит... да у меня и серверной нет)))
просто я работаю в одной конторе в которой делали что-то подобное...
Если верверной нет - значит не стоит. Логика однако. (Шутка)
вообще то мне и ставить не куда... если только в духовку...
Товарищи! Max как-то непонятно написал? Или слишком цензурно? Ну что за нафиг-то? Попросили же по-человечески, зачем упорствовать? Вобщем, последние несколько комментариев удалены, впредь, если автор будет явно замечен за ответами на вопросы до окончания конкурса, работа снимается, излишне активные обсуждающие - банятся.
То, что делает эта конструкция, деляется АППАРАТНО, БЕЗ УЧАСТИЯ В ЭТОМ ПРОЦЕССОРА! По этому я считаю, что она бесхозная.
интересно что курил РадиоЛоматель когда писал этот комментарий...
Sema, вы немножко отстали от жизни. Каждый современный компьютер контролирует температуру в каждом жизненно важном узле и в зависимости от нее раскручивает или останавливает вентиляторы. Да, кстати, ее (температуру) можно просматривать в Биосе и с помощью спец программ в Windows.
По крайней мере мой так делает, а ему уже 3 года...