Индикатор перегрева теплоотвода
|
|
Woolf | Дата: Суббота, 27.03.2010, 22:06 | Сообщение # 1 |
Свой человек
Группа: Радиолюбитель
Сообщений: 202
Репутация: 0
Статус: Offline
| Несколько дней назад я нащел простую схемку индикатора перегрева теплоотвода, но не могу понять что откуда беретса, и на каком основании она работает , если можете розкажите что по чем
Сообщение отредактировал Woolf - Суббота, 27.03.2010, 22:11 |
|
| |
SITH | Дата: Суббота, 27.03.2010, 22:16 | Сообщение # 2 |
Admin
Группа: Администраторы
Сообщений: 1396
Репутация: 7787
Статус: Offline
| Лично я ничего не понял про какой теплоотвод идет речь А схема... да там кроме входа питания ничего и нет..
|
|
| |
Woolf | Дата: Суббота, 27.03.2010, 22:20 | Сообщение # 3 |
Свой человек
Группа: Радиолюбитель
Сообщений: 202
Репутация: 0
Статус: Offline
| Ну например на теплоотвод к микросхеме поставить и при температуре 70С загоритса светодиод, а транзисторы как датчики, тогда получаетса что ето тепловой пробой и транзисторам конец!?
|
|
| |
SITH | Дата: Суббота, 27.03.2010, 22:25 | Сообщение # 4 |
Admin
Группа: Администраторы
Сообщений: 1396
Репутация: 7787
Статус: Offline
| Ну выходит именно так... Схема бред короче. Я слыхал что из этих транзисторов делали "фотодиод" НО чтобы из них еще и термометр делали это гониво... Блин не удивлюсь если в скором их как источник памяти на терабайт будут использовать и он научится варить кофе... Схем "термоконтроля" много, и есть не сложные.. и с пременением спец.датчиков.. и на МК...
|
|
| |
Woolf | Дата: Суббота, 27.03.2010, 22:27 | Сообщение # 5 |
Свой человек
Группа: Радиолюбитель
Сообщений: 202
Репутация: 0
Статус: Offline
| Спасибо за ответ!!!! Извините
|
|
| |
SITH | Дата: Суббота, 27.03.2010, 22:44 | Сообщение # 6 |
Admin
Группа: Администраторы
Сообщений: 1396
Репутация: 7787
Статус: Offline
| http://www.avr.inf.ua/termoreg.html Это если в гугле поискать.. Но подобные схемы есть и у нас! Кстати Товарищ Катран в этом отлично разбирается, и в термостатах и в контроллерах
|
|
| |
Катран | Дата: Суббота, 27.03.2010, 22:58 | Сообщение # 7 |
GOD
Группа: Администраторы
Сообщений: 1221
Репутация: 7801
Статус: Offline
| Quote (Woolf) Ну например на теплоотвод к микросхеме поставить и при температуре 70С загоритса светодиод, а транзисторы как датчики, тогда получаетса что ето тепловой пробой и транзисторам конец!? Схема основана на зависимости падения напряжения полупроводника от температуры, что бы произошел тепловой пробой транзистора, нужно его очень хорошо прокипятить в свинце . Чем выше температура, тем ниже напряжение падения и ярче светит светодиод. В журнале радио за 2001-2005 года была статейка по поводу такого устройства. Там только, когда ишел нагрев, то светодиод помигивал. Их таких транзисторов хороший фотодиод получается. Когда то в детстве спиливал им "головы"
|
|
| |
Woolf | Дата: Суббота, 27.03.2010, 23:06 | Сообщение # 8 |
Свой человек
Группа: Радиолюбитель
Сообщений: 202
Репутация: 0
Статус: Offline
| Так ета схемка подойдет?
|
|
| |
SITH | Дата: Суббота, 27.03.2010, 23:14 | Сообщение # 9 |
Admin
Группа: Администраторы
Сообщений: 1396
Репутация: 7787
Статус: Offline
| Ну дык никто и не говорил что "Не подойдет" просто она до такой степени "чудная" что стыдно ставить "такое" в усилок.... Самая тема - DS18B20 + какой-то там AVR... У меня где-то даже исходник был на это дело.. Там в нем только подкорректировать "граничное" значение температуры и скомпилировать.. короче все просто и солиднее
|
|
| |
SITH | Дата: Суббота, 27.03.2010, 23:17 | Сообщение # 10 |
Admin
Группа: Администраторы
Сообщений: 1396
Репутация: 7787
Статус: Offline
| Это вырезка из какого-то сайта, откуда я "спер" исходник.. CodeVisionAVR. Сначала создадим новый проект с помощью мастера (Wizard). Выбираем микроконтроллер ATmega 8 потом в закладке 1-Wire выбираем порт В dsts bit = 0. File -> generate,save and exit. стираем код что нам сгенерировал визард и вставляем вот этот код: Code #include <mega8.h> #include <delay.h> #asm .equ __w1_port=0x18 ;PORTB .equ __w1_bit=0 #endasm #include <1wire.h>
#include <ds18b20.h> void main(void) {
unsigned char devices; int temp; devices = w1_init();
PORTD = 0x00; //Выставляем все выходы порта D на 0, то есть, выключаем весь порт D DDRD = 0xFF; while (1) {
temp=ds18b20_temperature(0); //читаем температуру
if (temp>1000) //если датчик выдаёт больше 1000 { temp=4096-temp; //отнимаем от данных 4096 temp=-temp; //и ставим знак "минус" }
if (temp<18) // устанавливаем нижней порог PORTD.0 = 1; else PORTD.0=0; if (temp>28) // установим верхний порог PORTD.1=1; else PORTD.1=0;
}
} Алгоритм следующий: если температура упадет ниже +18 градусов, на ножке порта D.0 появиться логическая единица, и если темперетура поднимется выше +28, тогда на порту D.1 будет +5вольт(лог.1), светодиоды не будут гореть, если температура от 18 до 28 градусов.
|
|
| |
Катран | Дата: Суббота, 27.03.2010, 23:22 | Сообщение # 11 |
GOD
Группа: Администраторы
Сообщений: 1221
Репутация: 7801
Статус: Offline
| Quote (SITH) Алгоритм следующий: если температура упадет ниже +18 градусов, на ножке порта D.0 появиться логическая единица, и если темперетура поднимется выше +28, тогда на порту D.1 будет +5вольт(лог.1), светодиоды не будут гореть, если температура от 18 до 28 градусов. Все делается с помощью двух компараторов(одна LM358) и одного датчика(микрочиповский MCP9700). Цена выходит около 10-15грн и размер в 3 раза меньше.
|
|
| |
SITH | Дата: Суббота, 27.03.2010, 23:24 | Сообщение # 12 |
Admin
Группа: Администраторы
Сообщений: 1396
Репутация: 7787
Статус: Offline
| Тут цена тоже не далеко ушла.. Мега8 - 12грн, DS18B20 15грн. больше деталей тут нет... Ну тут как говорится "на любителя" т.е. кому как интересно будет...
|
|
| |
Woolf | Дата: Суббота, 27.03.2010, 23:26 | Сообщение # 13 |
Свой человек
Группа: Радиолюбитель
Сообщений: 202
Репутация: 0
Статус: Offline
| Я из програматорами не очень дружу
|
|
| |
SITH | Дата: Суббота, 27.03.2010, 23:31 | Сообщение # 14 |
Admin
Группа: Администраторы
Сообщений: 1396
Репутация: 7787
Статус: Offline
| А что там дружить.. спаял "пяти-проводковый" программатор втыкнул в комп, прогу запустил выбрал прошивку и нажал "Прошить"
|
|
| |
Катран | Дата: Суббота, 27.03.2010, 23:33 | Сообщение # 15 |
GOD
Группа: Администраторы
Сообщений: 1221
Репутация: 7801
Статус: Offline
| Quote (SITH) Тут цена тоже не далеко ушла.. Мега8 - 12грн, DS18B20 15грн. больше деталей тут нет... и еще подразумевается наличие программатора или хотябы знакомых с такими штуками, о надежности я вообще не поднимаю вопрос. Усложнять всегда можно, сложно упрощать. При чем не нужно применять МК там где можно без них обходиться.
|
|
| |