Главная  О Компании     Новости Контакты

Электронный термостат для погреба на микроконтроллере PIC12F629. Термостат для овощей на микроконтроллере


Терморегулятор для хранения овощей на PIC16F628A CAVR.ru

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

     Коммутация обогревателей осуществляется с помощью мощного полевого транзистора irl 2505, имеющего сопротивление открытого канала всего  восемь тысячных ома, что дает возможность отказаться от радиатора. В крайнем случае, можно под транзистор подложить небольшую алюминиевую пластинку. Диодный мост vd1 собран из четырех диодов 2Д2997В, uоб — 50вольт и iпр — 30 ампер. Каждый диод установлен на отдельный радиатор площадью примерно 100см2 .

  vd2 — lb159 или любой маломощный, малогабаритный, импортный. Его можно собрать и из обычных диодов, изменив соответственно рисунок печатной платы. Силовой трансформатор ТС-180 взят от старого лампового телевизора. С трансформатора сматываются все вторичные обмотки и мотаются новые. Обмотка iii имеет сто витков провода ПЭТВ диаметром 1,9мм, а лучше 2мм. Обмотка iv — 24витка любого провода диаметром не мене 0,25мм. Микросхему КР1157ЕН5А можно заменить на КР142ЕН5А. На схеме отсутствует сетевой предохранитель — обязательно поставьте. Все комплектующие установлены на выдвигающемся поддоне внизу термоящика. Хотя могут быть и другие варианты компоновки. Флаг вам в руки. Скачать все необходимое можно опять-таки же здесь. Скачали раз: 172      Да, чуть не забыл, на фото внешнего вида платы стоит другой коммутирующий транзистор (КТ972Б) и чуть изменена топология проводников печатной платы, просто той платы у меня уже нет. Программа и контроллер те, что надо..

АРХИВ:Скачать

Раздел: [Термометры] Сохрани статью в: Оставь свой комментарий или вопрос:

www.cavr.ru

Электронный термостат для погреба на микроконтроллере PIC12F629

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

 Описание работы термостата для погреба

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

Основным элементом конструкции термостата является популярный микроконтроллер PIC12F629 (DD1) фирмы Microchip. Вторым ключевым элементом является датчика температуры DS18B20 (DA1) от фирмы Dallas. Это простые и умные электронные компоненты способен принимать и передавать информацию в цифровой форме по одной шине (1-Wire интерфейс).

Два основных параметра: температура верхнего и нижнего уровня, или проще говоря, температурный диапазон, в котором термостат поддерживает фактическую температуру в погребе, хранятся в EEPROM микроконтроллера PIC12F629. Температурный диапазон может быть скорректирован с разрешением в 1 градус Цельсия, в пределах от – 55 до +125 градусов.

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

Далее микроконтроллер каждые 600 мс сравнивает текущую температуру в погребе с заданным верхним пределом. Если этот предел достигнут, микроконтроллер отключает реле и нагрев погреба останавливается, до тех пор, пока микроконтроллер не зафиксирует повторное понижение температуры ниже нижнего предела.

Резистор R1 подключен в соответствии с рекомендациями производителя подтягивает линию данных к шине питания. Оптрон предназначен для защиты вывода микроконтроллера от индуктивных выбросов в катушке реле в момент влючения-выключния. Диод VD1 ограничивает выбросы напряжения при открытии реле. Другие компоненты в схеме не нужно комментировать, их функция очевидна.

При программировании необходимо установить значение верхней и нижней границе температурного диапазона. По адресу 0x00 – нижний уровень, а по адресу 0x01 – верхний уровень. Температура должна быть введена в шестнадцатеричном формате. Пример как это необходимо сделать, можно посмотреть здесь. Питание термостата осуществляется от стабилизированного источника питания построенного на микросхеме 78L05. Реле любое рассчитанное на рабочее напряжение 5 вольт.

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

Скачать прошивку (1,1 Mb, скачано: 1 763)

elektronovinky.cz

www.joyta.ru

Электронный термостат на микроконтроллере Attiny2313. Схема и описание

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

 Описание устройства

Этот электронный термостат на микроконтроллере достаточно прост и не требует много радиокомпонентов. Основа его - микроконтроллер Attiny2313, функция которого - опрос датчика температуры DS18B20, управление исполнительным устройством и вывод информации на экран трехразрядного светодиодного индикатора с общим анодом. Диапазон поддерживаемой температуры термостата можно уставить в диапазоне от 0 до 99,9 градуса.

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

В дежурном режиме на светодиодном индикаторе отображается фактическая температура. Шаг отображения температуры составляет 0,1 градуса, а при температурах ниже минус 9,9 градуса с шагом в 1 градус, так как первый разряд индикатора отображает знак минус.

Порядок управления электронным термостатом

Как уже было сказано выше, кнопка SA4 предназначена для выбора типа режима управления исполнительным устройством (режим нагрева или охлаждения) Для того чтобы узнать текущую поддерживаемую температуру, необходимо нажать кнопку SA3. Кнопки SA1 и SA2 предназначены для изменения температуры и ее записи в память микроконтроллера Attiny2313.

Для изменения значения порога термостата нужно нажать и удерживать кнопку SA3 и одновременно при помощи кнопок SA1 и SA2 увеличивать или уменьшать значение температуры. Теперь чтобы микроконтроллер записал в память данное значение нужно отпустить кнопку SA3, а затем одновременно нажать на SA1 и SA2.

Блок коммутации нагрузкой собран на оптопаре VD1 и симисторе VS1. Питание схемы осуществляется от маломощного трансформатора (ток вторичной обмотки около 0,15А), напряжение, с вторичной обмотки которого выпрямляется диодами VD1 и VD2 и стабилизируется микросхемы 78L05.

При программировании микроконтроллера Attiny2313 программатором необходимо выставить фьюзы следующим образом:

  • CKSEL0=0
  • CKSEL2=0
  • CKSEL3=0
  • SUT0=0
  • SUT1=0

Скачать прошивку (1,1 Mb, скачано: 2 995)

Источник: Радиоконструктор, 7/2012

www.joyta.ru

Термостат на микроконтроллере AT Mega8 для инкубатора — Good Chip

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

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

Мой выбор пал на термостат http://startcd.narod.ru/inkubator/index.html, простой, технологичный и выглядит надежным. Имеет систему аварийного сигнализирования  и аварийного отключения. Состоит он с трехсекционного индикатора, микроконтроллера ATMega8, датчика температуры и двух  транзисторов.

По просьбе автора я не выкладываю схему устройства, она доступна по ссылке на сайте автора.

Обращаю внимание что прошивки:

  • OA.hex — для индикатора с общим анодом
  • OK.hex — для индикатора с общим катодом

Мною была разработана печатная плата по схема автора которую я здесь выкладываю.

 

Купить термостат для инкубатора — http://ali.pub/1u0yoh

Виде первого теста термостата:

Список деталей для сборки термостата по моей печатной плате:
  • LM7805
  • 3*0,1 мкф smd 1206
  • 100 мкф 25в
  • 470 мкф 16в
  • 9,1 ком smd 1206
  • 2*4,7 ком 0,25
  • Транзистор bc547
  • 0,01 мкф smd 1206
  • 0-5 ком переменный (вертикальный синий)
  • ds18b20
  • 3*1 ком smd 1206
  • 6*1 ком 0,25 ват
  • МОС3021
  • 2*360ом 1 ват
  • btb24 симистор
  • 3*led
  • 1 диод SMD выпрямительный 1А
  • 1n4007 диод
  • 680 ом smd 1206
  • atmega8 dip28
  • Транзистор bc337
  • 2,2ком 0,25ват
  • 2*330ом smd 1206
  • 330 ом 0,25ват
  • 6*резисторов нулевого сопротивления (пофигисторов) smd 1206
  • 1*динамик пищалка
  • 1*индикатор трехсегментный с общим катодом или анодом
  • 1*кнопка
  • 7*PLS
  • 7*bls
  • Реле BS-115C
  • 2*радиатора на симистор и стабилизатор

Питается устройство от:

  • трансформатор 200-12в
  • сборка диодного моста из 4 диодов

good-chip.in.ua

ТЕРМОРЕГУЛЯТОР НА МИКРОКОНТРОЛЛЕРЕ

   После того, как перегорел нагревательный элемент паяльника в паяльной станции, а паяльник на 220 греет слишком сильно - решил изготовить терморегулятор паяльника. Как всегда с программным обеспечением помог прекрасный отзывчивый человек Soir. Предлагаю схему терморегулятора паяльника, которая работает стабильно и надёжно. Имеется несколько вариантов прошивки контроллера PIC16F628A. С таймером выключения на разное время 30 минут и 2 часа, и без таймера.

Описание работы терморегулятора

 1. Регулятор предназначен для регулирования мощности нагревательных приборов и т.п. Принцип управления – фазоимпульсный.

 2. При включении питания для форсированного разогрева мощность плавно нарастает до 100%. Далее осуществляется выдержка в течении 3-х минут. Затем мощность снижается до установленного ранее уровня Pset.

 3. При нажатии на кнопку PLUS происходит увеличение мощности от 0 до 100% с шагом 10%. Уровень выходной мощности выводится на семисегментный индикатор с коэффициентом деления 10.

 4. При нажатии на кнопку MINUS происходит уменьшение мощности от установленной мощности до 0% с шагом 10%.

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

 6. Если в течении 30 минут кнопки PLUS или MINUS не нажимались, устройство перейдет на нулевой уровень мощности. За минуту до выключения раздастся двойной предупреждающий звуковой сигнал.

 7. Pset по умолчанию 60% (на индикаторе 6). При прошивке микроконтроллера есть возможность задать свой уровень мощности Pset. Для этого в ячейку EEPROM с адресом 0x00 нужно записать свой уровень от 1 до 9 (что будет соответствовать 10-90%). Если при прошивке запись не делать или величина будет отличаться от указанной, Pset будет составлять 60%.

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

el-shema.ru

084-Двуканальный термометр-термостат на ATmega8. — GetChip.net

25.11.2012 Внимание! Программа термостата обновлена до версии v2b_1.

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

В качестве датчиков использовал DS18B20. Микроконтроллер (ATmega8) работает от внутреннего задающего генератора на 4 мГц (дополнительно, на плате предусмотрена возможность установки кварца).  Из-за артефактов динамической индикации (заметно было подмигивания в момент опроса датчика) пришлось отказаться от чтения ROM датчика и подсчёта CRC. Тем не менее, в устройстве используются два датчика, которые подключены к разным выводам МК. Один измеряет температуру наружного воздуха, другой в ящике. Термостатирование организовано только для датчика №2 (ящик).

Термометр-термостат разделён по двум корпусам. В одном управляющая часть и дисплей, в другом блок питания и реле управления нагрузкой. На плате управления предусмотрена установка стабилизатора питания с конденсаторами для питания микроконтроллера, но так как питание приходит и так 5 v он не впаян (в случае питания от блоков питания с выходным напряжением больше 5 v, его необходимо впаять).  Корпус управления снабжён кронштейном который позволяет устанавливать его как на DIN-рейку или просто саморезами к стене.

Разъёмы устройства:— по USB разъёму передаются управляющие сигналя для включения реле;— через аудио разъёмы подключены датчики температуры.

Так как программа занимает 66 % памяти, решено было сделать ещё и второй канал управления, на всякий случай, от РВ5. В данной программе второго канала нет, и понадобится ли вообще, пока не знаю, но на ПП второй канал организован в полном объёме, только не установлено реле.

Описание работы термостата. Устройство имеет три кнопки для управления. Кнопка (ОК), (Up), (Dn). При включении питания на индикаторе высвечивается температура датчика №1 (наружный воздух).

Для просмотра температуры в ящике необходимо нажать кнопку (ОК). При этом загорается светодиод синий HL1  (см. схему), указывающий, что на дисплей выведена температура датчика №2.

При повторном нажатии кнопки (ОК), на дисплей выводится температура датчика №1, а светодиод HL1 гаснет.

Для входа в режим установки верхнего порога отключения и нижнего порога включения обогрева. Необходимо нажать обе кнопки (Up), (Dn) и удерживать их нажатыми не менее 5 сек. По истечении этого времени устройство перейдёт в режим просмотра верхнего порога выключения обогрева. Теперь кнопки нужно отпустить. На дисплее будет высвечиваться значение порога и у четвёртого разряда засветится верхний сегмент, указывающий, что это верхний порог.

Для изменения уставки порога, необходимо нажать кнопку (ОК). Значение на дисплее начнёт мигать, сигнализирующее о готовности к изменению уставки. Уставку можно менять в пределах от +1 до +10 градусов, с дискретностью 1 градус. Увеличение значения происходит с помощью кнопки (Up), а уменьшение с помощью кнопки (Dn). Для сохранения уставки или просто для перехода на следующий порог, необходимо нажать кнопку (ОК). На дисплее высветится нижний порог и у четвёртого разряда засветится нижний сегмент, указывающий, что это нижний порог.

Для изменения уставки порога, необходимо опять нажать кнопку (ОК). Значение на дисплее начнёт мигать, сигнализирующее о готовности к изменению уставки. После установки порога включения, нажимаем кнопку (ОК) для сохранения и выхода из режима установки порогов термостатирования. Уставки сохраняются в энергонезависимой памяти МК и при исчезновении питания не сбрасываются.

Рекомендую для качественного хранения картошки, уставку включения (нижний порог) обогрева установить +2, уставку выключения (верхний порог) +4.

Для удобства контроля состояния температуры в ящике, был введён дополнительный алгоритм сигнализации о низкой температуре в ящике. Что он из себя представляет? Когда на дисплее отображается температура датчика №1, а температура в ящике снижается (допустим, из-за неисправности нагревателя) и достигает значения ниже +1 градуса, светодиод  HL1 начинает мигать, сигнализируя о низкой температуре в ящике. Если температура в ящике поднимется выше + 2 градусов, светодиод перестанет мигать.

Алгоритм неисправности датчиков. При неисправности датчика да дисплее выводится надпись Err №. Номер обозначает код неисправности от 1 до 3. Цифра 1 обозначает – нет высокого уровня, 2 – нет датчика, 3 – высокий уровень не восстановлен.

Когда на дисплее отображается температура датчика №1, и произошла неисправность датчика №2,то светодиод HL1 начинает мигать, сигнализируя о неисправности. Таким образом, при выведенной на дисплей температуре датчика №1 Вы не пропустите возникшую неисправность термостата. Естественно при неисправности датчика №2, обогрев отключается.

Ещё несколько моментов. Термостат отключен если уставка нижнего порога равна уставке верхнего порога, или уставка нижнего порога выше уставки верхнего порога. Если неисправны датчик №1 или №2, то в меню уставок, значение уставки Вы не увидите, хотя уставку изменить можно, но вслепую. Это сделано для того, что бы пользователь не лез изменять уставки при неисправных датчиках.

Файлы для сборки устройства.

Termostat_PCB_ATtmega8_OK - Рисунки печатных плат термостата7_seg_term_OK_v2b_ATtmega8 - Исходник термостата на Билдере v2b_1Termostat_7_LED.hex - Прошивка термостата для ATmega8 v2b_1FuseBits - Фьюзы для прошивки термостатаДля Algorithm Builder и UniProf галочки ставятся как на картинке.Для PonyProg, AVR Studio, SinaProg галочки ставяться инверсно.Как правильно прошить AVR фьюзы

(Visited 17 284 times, 1 visits today)

www.getchip.net

Цифровой термостат для холодильника | Все своими руками

Опубликовал admin | Дата 10 ноября, 2015

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

     Основой схемы является микроконтроллер PIC16F628A. Для работы контроллера в качестве тактирующего генератора используется внутренний RC генератор, что позволило сэкономить на кварце. Информация о контролируемой температуре отображается на трехразрядном семисегментном светодиодном индикаторе с общим катодом. В качестве датчика температуры применен цифровой датчик BS18B20. Датчик подключен к двум выводам микроконтроллера. Вывод RA5 постоянно сконфигурирован на вход, а RA4, имеющий на выходе полевой транзистор с открытым стоком, постоянно является выходом. Это позволило значительно упростить программную реализацию интерфейса Wire-1 с датчиком температуры. Для подтягивания шины данных от датчика к напряжению питания (к логической единице) в схему включен резистор R2. Резисторы 1, 3 и 4 тоже подтягивающие для соответствующих входов микроконтроллера, к которым подключены кнопки управления. Резисторы с 5 по 11 – гасящие, от величины их номинала зависит яркость свечения сегментов индикатора. Не забывайте, что максимальный ток выходов микроконтроллера равен двадцати пяти миллиамперам. Иногда попадаются индикаторы с разной яркостью свечения сегментов, выровнять яркость можно так же с помощью этих резисторов. Управление термостатом осуществляется с помощью трех кнопок. Установка температуры термостатирования производится с помощью кнопок BS2 и ВS3, уменьшение и увеличение соответственно. Установка гистерезиса осуществляется этими же кнопками, но при нажатой кнопке BS1. Гистерезис имеет величину от 1 до 10 градусов и имеет отрицательную величину. Т.е. компрессор будет выключаться в соответствии с выставленной температурой, а включаться в соответствии с выставленной минус гистерезис. Питается устройство от стабилизированного напряжения величиной пять вольт. В схеме нет схемы ключа, управляющего компрессором. Это может быть реле, тиристорные или симисторные ключи, ключи, собранные с использованием полевых транзисторов, твердотельные реле и т.д. Конденсатор С1 лучше всего устанавливать между выводами питания микроконтроллера.

     Проверка термостата в реальности не производилась, схема с программой была промоделирована в протеусе. Отсюда вывод – рисунка печатной платы нет. Если возникнет желание, то можете прислать, я выложу для других посетителей. Успехов. К.В.Ю.

Скачать “Цифровой термостат для холодильника” digit_term_xolodilnik.rar – Загружено 697 раз – 29 KB

Обсудить эту статью на - форуме "Радиоэлектроника, вопросы и ответы".

Просмотров:5 401

www.kondratev-v.ru






23.10.2014
14.10.2014
13.10.2014
Статьи

  
Vershok-Koreshok | Все права защищены © 2018 | Карта сайта