ШИМ для 12В грелки

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

ШИМ для 12В грелки

Сообщение monstr » 21 июл 2009, 13:48

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

Слаб в смехотехнике, посему буду признателен за помощь, хотя бы ткнуть в аналогичные темы или хотя бы по каким словам искать. Просто набрав "ШИМ" и его расшифровку в поиске ничего путного не получил.

Итак, задача.
Есть 12 вольт, нужно ШИМом регулировать нагрев цепочки резисторов, точнее нескольких цепочек, не суть. Общая мощность грелок, думаю, будет достаточной, на уровне 24 Ватта = 2А. Точность ШИМа в рамках задачи не имеет значения, лишь бы скважность регулировалась в широких пределах, близких к "от 0 до 100%". Наверняка ж есть готовая микруха с минимальной обвязкой, посмотрев даташит к которой я без проблем создам готовое устройство? :) Я почти уверен, что сейчас на любую аналогичную задачу есть готовая микруха...

Подкиньте пару названий :)

Добавлено спустя 3 минуты 7 секунд:
Во. Оно?
http://kravitnik.narod.ru/switch/switch4.html
monstr
 
Сообщения: 15
Зарегистрирован: 09 сен 2008, 21:45

Re: ШИМ для 12В грелки

Сообщение galex1981 » 21 июл 2009, 13:50

Я бы сделал следующим образом - на мой взгляд это было бы проще: поставил МК ATmega88, к ней датчик температуры LM35 например, и исполнительный механизм (от того же паяльника 40 ватного негодного нагреватель переделать)подключить либо через опторазвязку или через развязку полевиком. Схема проще некуда - на одной микросхеме, программу конечно придется писать, но если полазишь по форуму, найдешь даже готовую программу, и вперед...
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: ШИМ для 12В грелки

Сообщение Victorovych » 21 июл 2009, 13:55



Оно, как простой вариант
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

Re: ШИМ для 12В грелки

Сообщение avr123.nm.ru » 21 июл 2009, 13:56

monstr писал(а):Просто набрав "ШИМ" и его расшифровку в поиске ничего путного не получил.

Возможно мое толкование о ШИМ вам поможет понять его суть и способы создания - http://avr123.nm.ru/z8.htm

Проекты РАБОТАЮЩИХ теромостатов есть на сайте ARV - http://arv.radioliga.com/
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Re: ШИМ для 12В грелки

Сообщение yak-40 » 21 июл 2009, 17:00

А ещё есть микросхемы с функцией термостата. Например LM75. Может быть запрограмирована на любую температуру.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: ШИМ для 12В грелки

Сообщение nest » 21 июл 2009, 21:52

а нахера ШИМ для грелки ?
http://www.spetspribor.info/support/art ... r-pow.html
ы
Аватара пользователя
nest
 
Сообщения: 977
Зарегистрирован: 21 янв 2005, 12:16
Откуда: Germany
прог. языки: asm

Re: ШИМ для 12В грелки

Сообщение zubr » 21 июл 2009, 21:52

забудь про шим.
поставь одну тупую микросхему "temperature switch"
и один резистор задающий температуру
+-2 градуса удержит - для обогрева достаточно

типа такого http://chip-dip.ru/search.aspx?mode=sim ... 575&show=1
За здравый смысл у нас принимается мнение большинства.
zubr
 
Сообщения: 431
Зарегистрирован: 20 ноя 2008, 19:31
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович

Re: ШИМ для 12В грелки

Сообщение monstr » 24 июл 2009, 18:35

О, всем ответившим спасибо!
Мои извинения что пропал, были дела.

Из всех вариантов мне очень понравился предложенный zubr, на TMP01 от AD. Я только хотел уточнить, правильно ли я прочитал pdf'ку.

VSETHIGH = (TSETHIGH + 273.15)(5 mV/°C)
VSETLOW = (TSETLOW + 273.15) (5 mV/°C)
R1 (kW) = (VVREF – VSETHIGH)/IVREF =
= (2.5 V – VSETHIGH)/IVREF
R2 (kW) = (VSETHIGH – VSETLOW)/IVREF
R3 (kW) = VSETLOW/IVREF

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

Верно ли я понял, что будет достаточно только R3, расчитанного по формуле
R3 (kW) = VSETLOW/IVREF , где IVREF = 5 mA/°C + 7 mA = 12mA для гестерезиса в 1 градус.
а вывод 1 замкнуть на вывод 2.

То есть, если нужно греть на температуру от -30 до +30,
от VSETLOW = (-30 + 273.15) (5 mV/°C) = 1.21575
до VSETLOW = (+30 + 273.15) (5 mV/°C) = 1.51575
то резистор выберу
от 1.21575 / 0.012 = 101 Ом
до 1.51575 / 0.012 = 126 Ом

Чую, ошибся я с сокращением количества резюков :)
monstr
 
Сообщения: 15
Зарегистрирован: 09 сен 2008, 21:45


Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron