Все своими руками » Цифровой регулятор для инкубатора






Цифровой регулятор для инкубатора

     Здравствуйте уважаемые посетители, здравствуй Леонид. Выполняю твою просьбу и публикую измененную прошивку и схему, прототип которой был показан в ранее опубликованной статье «Цифровой терморегулятор для инкубатора».


Цифровой терморегулятор, shema

      Новая прошивка микроконтроллера предусматривает его работу с индикаторами с общим катодом. В новой схеме поменялись местами кнопка SB3 — установка гистерезиса и резистор R9. Все остальное осталось без изменения. Небольшие изменения коснулись и топологии проводников печатной платы. Работа новой программы и схемы бала промоделирована в Proteus. Скачать новый файл прошивки, схему и рисунок печатной платы для индикаторов с общим катодом можно здесь.

Цифровой регулятор для инкубатора (1890 Загрузок )
Просмотров:17 983
86 комментариев




86 комментариев к “Цифровой регулятор для инкубатора”

  • Слава
    20 марта, 2014, 13:18

    Добрый день! подскажите мощности резисторов R1 R2 R3

  • admin
    22 марта, 2014, 22:33

    Лучше поставить на 0,5 Вт, в схеме я указал.

  • Леонид
    30 марта, 2014, 0:53

    огромное Спасибо!

  • admin
    30 марта, 2014, 1:43

    Большое пожалуйста.

  • Леонид
    30 марта, 2014, 10:07

    Переделал немного плату,прошил,всё работает отлично.Ещё раз спасибо.

  • admin
    30 марта, 2014, 10:56

    Еще раз пожалуйста.

  • Слава
    31 марта, 2014, 11:43

    Тоже все заработало но глючило ( мк думал что у него каждые 1-2 сек нажата кнопка 3) так как были длинные провода кнопки 3 и экрана. укоротил все прошло. спасибо

  • Слава
    10 апреля, 2014, 13:16

    Admin,спасибо большое! все работает но иногда при установке температуры почему то начинает устанавливаться гистерезис(

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

    МК, стабилизатор менял перепрощивал( не помогает(. а так вроде работает.

  • admin
    15 апреля, 2014, 17:25

    Глюк исправил, теперь все должно работать.

  • Алексей
    2 июня, 2014, 21:38

    Здравствуйте,подскажите,конденсатор С3 на какое напряжение брать?

  • admin
    3 июня, 2014, 7:59

    Не менее пяти вольт.

  • Алексей
    4 июня, 2014, 1:26

    собрал схему в протеусе, температура 00,0 и ошибка PIC16 EEPROM «невозможно найти исходный текст в адресе 00000061»

    что я делаю не так или проблемы с прошивкой?

  • admin
    4 июня, 2014, 8:38

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

  • Алексей
    4 июня, 2014, 14:53

    поменял частоту процессора и все заработало,спасибо

  • admin
    4 июня, 2014, 16:51

    Не ошибается тот, кто не хрена не делает.

  • Макс
    4 июня, 2014, 18:11

    Спасибо автору. Собрал — сходу все заработало. Через пару недель поеду собирать у родителей инкубатор из старого холодильника :). 

  • admin
    5 июня, 2014, 14:23

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

  • Слава
    21 июля, 2014, 11:03

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

  • Макс
    8 сентября, 2014, 5:23

    Вопрос автору — возможно ли прицепить второй датчик? Я смотрю у нас 3 и 4 выводы контроллера соединены, значит можно расцепить их и повесить второй датчик (с изменением программы само собой).

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

  • admin
    8 сентября, 2014, 14:41

    Здравствуй, Макс. Интересные у тебя рассуждения. Насчет 3 и 4 ноги прочитай в ж. Радио за 2007 №12 стр. 51. Такое включение датчика намного упрощает общение последнего с контроллером, т.е. намного упрощается программа.

  • Макс
    8 сентября, 2014, 15:07

    Рассуждения такие потому что я сам в программировании ничего не понимаю :). Сечас прочитаю статью, может чего проясню для себя.

  • admin
    8 сентября, 2014, 20:54

    Тогда уж извини. Из этой статьи надо посмотреть саму программу контроллера, но тебе это пока не под силу. Сам давно хочу ввести в схему датчик влажности, но пока нет времени написать программу, да и купленные датчики на Ибей, где то еще в пути.

  • Сергей
    18 января, 2015, 15:03

    Доброго времени суток admin!

    В нашем колхозе ds18b20 не нашел, можно ли использовать ds1820

    заранее спасибо за ответ

  • admin
    18 января, 2015, 15:57

    Здравствуй, Сергей. Я сам не пробовал заменять, но в сети говорят, что можно.

  • Сергей
    19 января, 2015, 15:10

    Доброго времени суток админ!!!

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

    помогите советом что можно предпринять, плиз!!

    надо очень,

  • admin
    19 января, 2015, 18:34

    Привет, Сергей. Я не могу тебе точно сказать про замену датчиков. DS1920, как пишут в интернете, снят с производства, поэтому у меня его нет. Если ты для программирования используешь IC-prog, то биты конфигурации выставляются автоматически. В любом случае я бы приобрел DS18В20 и проверил устройство с ним, а потом ставил датчик DS1820. Возможны ошибки и монтаже. Например не работает старший разряд индикатора и вместо 23 градусов показывает 3.

  • Сергей
    19 января, 2015, 20:05

    Спасибо admin, что отозвались

    уже заказал ds18b20 будем ждать пока прибудет почтой

  • Андрей
    27 марта, 2015, 0:09

    Скажите, а после пропадания напряжения, последняя выставленная температура остается? или нужно по-новому настраивать? спасибо

  • admin
    27 марта, 2015, 12:28

    Установленные данные о температуре запоминаются в энергонезависимой памяти.

  • Андрей
    29 марта, 2015, 17:49

    подскажите, подойдет ли С4 с рабочим напряжением 630В? планирую нагрузку подключаться где-то на 200-300 Вт спасибо

  • admin
    29 марта, 2015, 19:00

    Да, должен подойти.

  • Андрей
    30 марта, 2015, 23:56

    Скажите,а почему на печатной плате нету R1, C4,  BT136? или это все обязательно нужно навесным монтажом делать? я на печатной дорисовал, не опасно ли?(нагрузка 200-300 Вт), если надо кому, то печатку могу выложить))

    P.S. Понемного учусь

  • Андрей
    30 марта, 2015, 23:57

    Забыл добавить, дорожки на первой и второй ногах симистора 2мм

  • admin
    31 марта, 2015, 14:23

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

  • Андрей
    31 марта, 2015, 22:40

    Собрал я схему, все заработало с первого раза, спасибо большое. Проверял без нагрузки, тестером проверял срабатывает ли bt136. Еще раз спасибо

  • Андрей
    1 апреля, 2015, 21:41

    Сегодня проверил под нагрузкой (лампочка 220В 40Вт), и сразу появилась проблемма, лампочка моргаетгде-то с частотой 20-25Гц и горит в пол накала? Где может быть проблемма? может из-за кондера С4, он у меня с рабочим напряжением в 630В??? Спасибо, кстати, может я гдето-то неправильно на печатке дорисовал bt136? спасибо

    P.s. печатка http://s019.radikal.ru/i613/1504/15/f7b0bd4a7826.png

  • admin
    1 апреля, 2015, 21:57

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

  • Андрей
    1 апреля, 2015, 22:36

    Сейчас попробую, но без нагрузки выход показывает 220В, а как только подключаю нагрузку сразу 110 В

  • Андрей
    1 апреля, 2015, 23:33

    Вы знаете, действительно было дело в резисторе который идет к оптрону, поставил на 510 Ом (вместо 1кОм) и сразу все заработало. скажите на сколько обязательно ставить R1 и С4? я пробывал к сними так и без них работает.Еще раз огромное спасибо, после выхоных поставлю в инкубатор уже))

  • admin
    2 апреля, 2015, 1:35

    Если ты уверен в отсутствии высоковольтных помех в сети 220 вольт, то можно и без этой цепочки. Но я бы не стал рисковать не только пробитым тиристором, но и кучей маленьких жизней.

  • Александр
    8 апреля, 2015, 22:50

    Подскажите пожалуйста, после того как регулятор отключился на 37,8 и если продолжать нагрев датчика то где-то на 44 он опять включается и соответственно дальше не реагирует уже

  • admin
    8 апреля, 2015, 23:11

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

  • Александр
    9 апреля, 2015, 10:37

    Ну вдруг какая-то нештатная ситуация

  • admin
    9 апреля, 2015, 11:33

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

  • Александр
    9 апреля, 2015, 13:17

    Ну например возгорание материалов из которого сделан сам инкубатор или другое устройство... Регулятор продолжает работать . А если цепь не обесточена возникает опасность при тушении

  • admin
    9 апреля, 2015, 17:12

    В этом случае я бы поставил датчик возгорания.

  • Игорь
    17 августа, 2015, 19:24

    Для инкубатора вещь отличная. Единственный недостаток моргает старший разряд. У моего товарища прекрасно работает. Собирал еще в прошлом году. 

    Вот решил использовать для других целей, и неудача. На компе хранилась только схема с прошивкой без описания. Собрал сразу два варианта. Один для управления вентилятором охлаждения УМ, второй для обогрева помещения. Оказалось, что работает он в пределах 26 — 51 градус. В первом случае при 50 опять включается нагрев (в моем случае отрубает вентилятор), во втором оптимальная температура жилого помещения 23 — 24. 26 уже жарковато.

    Может кто игрался с прошивками на весь положительный диапазон SB18B20. Пускай даже не обкатанные на железе. Так все здесь четко. Установка температуры, и гистерезиса 0.1 градуса.

  • Александр
    2 сентября, 2015, 21:39

    Здравствуйте!

    не могли бы вы сделать прошивку до 110градусов.

    гистерезис в самый раз 0.1, хочу попробовать на обогревателе(уфо), у меня там стоял аналогичный прибор только на антине2313...работало все на отлично но сдох контролер после скачка напряжения...валяется без дела 628...но ваша прошивка не дает 110градусов. это сушилка для сухофруктов.

  • admin
    2 сентября, 2015, 23:24

    Здравствуй, Александр. Сделать можно, но сейчас много работы в огороде.

  • Александр
    3 сентября, 2015, 0:20

    Если бы еще сделать шаг температуры в 0.1 то была бы полная (без прошивки холода) альтернатива моему почившему на тиньке. 

    буду тиньку восстанавливать, но и от 628го не откажусь ни разу.

    Подожду конечно. по цене это равные контролеры(на сегодня).

  • Жорик
    21 сентября, 2015, 1:08

    здравствуйте

    Можно ли использовать в данной схеме PIC16F628A-I/SS (SSOP-20), и можно ли использовать индикатор на 4 цифры?

  • admin
    21 сентября, 2015, 12:56

    Можно, в случае с индикатором просто один разряд на подключается.

  • Жорик
    21 сентября, 2015, 18:28

    насчёт индикатора — так и подумал... благодарю...

    а насчёт контролера PIC16F628A-I/SS (SSOP-20) меня интерисует прошивать и подключать его так же? (только разобраться с цоколёвкой... там 20 ножек) и еще — есть ли какието моменты, на которые стоит обратить особое внимание при его использовании в данной схеме, или его замена никак не скажется на работе устройства. (просто полный аналог только в другом корпусе???)

  • admin
    22 сентября, 2015, 13:01

    Привет, Жорик, все будет прелестно. Распиновку послал на почту тебе.

  • Жорик
    24 сентября, 2015, 10:31

    Распиновку получил Благодарю. Как я поннал выв Vss и Vdd (5.6 и 15,16) у неё тупо запарралелены, а так то же самое...

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

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

  • Жорик
    13 января, 2016, 1:15

    мужики... снова проблема...

    собрал уже 5 различных JDM-программаторов для PIC. Нифига не работает.

    последнее моё достижение — это программа видит и распознаёт программатор но не видит и не распознаёт контролер в нём...

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

    Кто может помочь??? напишите на мыло gopik@tut.by

  • admin
    13 января, 2016, 2:54

    Открой тему на форуме, там хоть схемы можно выложить.

  • Жорик
    13 января, 2016, 12:24
  • turik
    21 февраля, 2016, 22:14

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

  • admin
    22 февраля, 2016, 0:32

    Величина резисторов выбрана для минимально возможного тока, менее 1 мА. Т.е. нагрузка на выхода контроллера минимальна и срок службы светодиодов увеличивается.

  • turik
    28 февраля, 2016, 22:20

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

  • admin
    28 февраля, 2016, 23:34

    Привет, turik. Ты хотя бы еще что нибудь добавил, режимы, состояние выводов контроллера, например.

  • Вася
    7 октября, 2016, 23:54

    Какой температурный диапазон у регулятора? Мне нужен термостат от -1 до +10 градусов. Эта прошивка будет работать?

  • admin
    8 октября, 2016, 0:13

    Привет, Василий. Нет, программа контроллера корректна только для положительных температур.

  • Вася
    9 октября, 2016, 16:56

    Хорошо, а на сколько метров можно вынести датчик обычным кабелем ВВГ3×0,75. Можно ли плату термостата разместить в неотапливаемой части здания (балкон например) ожидаемая температура до -45. Не замерзнет?

  • admin
    9 октября, 2016, 19:44

    На сколько метров я не знаю, не занимался такими экспериментами. Три метра — данные проходили нормально. Там, где я работал, вся аппаратура свободно работала в -60, но для этого применяются соответствующие элементы, способные работать при таких температурах. Сейчас, на китайских деталях вряд ли получишь устройства с высокими показателями. Я в таких случаях делаю коробочку с утеплителем и нагревателем. В качестве нагревателя использую резистор 2 Вт, с соответствующим номиналом.

  • Вася
    10 октября, 2016, 22:08

    Собрал, работает, разочарован. Явно завышенные показания. Расхождения с «цешкой» 2-3 градуса. При макании датчика в талый лед не удалось получить температуру ниже 7 градусов, цешка показывала 0-1... Прошивка общая для термостата.

  • Вася
    11 октября, 2016, 9:25

    Я вижу есть саморазогрев датчика,какая частота опроса его у вас?

  • Вася
    11 октября, 2016, 14:55

    Вы сможете скорректировать показания в меньшую сторону?

  • admin
    11 октября, 2016, 15:24

    Василий, ЭТА СХЕМА ДЛЯ ИНКУБАТОРА! А там температура ниже 30 градусов не бывает. Поэтому и программа писалась для температур в этом диапазоне.

  • admin
    11 октября, 2016, 15:33

    У меня саморазогрева датчика не наблюдается, а для того, чтобы скорректировать программу, надо бы приехать к тебе в гости. Саморазогрев наблюдался у одного из посетителей, когда датчик был припаян непосредственно к плате. Эту схему для ИНКУБАТОРА собрали более двух тысяч человек и все нарекания были устранены на месте сборки.

  • Вася
    11 октября, 2016, 16:03

    Да,да Валерий Юрьевич если не ошибаюсь? Приехать не получится, далеко. Датчик вынес с платы стало лучше, саморазогрев есть, но в пределах 0,2-0,3 градуса. У меня прошивка «Universal_term_isis», сори если не в этой теме, но схемы то одинаковые, отличие только в прошивке.Нужно скорректировать показания в меньшую сторону на -1,8 гадуса. Можно просто путем вычитания из результата измерения. А то некошерно смотреть на цифровой термометр и отнимать в уме. Вы сможете скорректировать? Был бы очень признателен.

  • Вася
    11 октября, 2016, 16:15

    Было бы просто отлично, если ввести коррекцию скажем по нажатии кнопки «гистерезис». Нажатие короткое — гистерезис, нажатие длинное- коррекция. ±2,5 градуса с шагом 0,1 я думаю для всех случаев жизни за глаза.

  • admin
    11 октября, 2016, 22:08

    Василий, извини, но мне это не интересно. В Сети куча схем. Поищи.

  • Вася
    11 октября, 2016, 22:17

    Что не интересно? Температуру поправить на -1,8 градуса? Мне зато очень интересно это.

  • Вася
    11 октября, 2016, 22:49

    Чё пойщи? Ваша схема собрана и работает. Завышенную температуру показывает на 1,8 градуса. Возможно из-за библиотеки, возможно датчик такой. В любом случае датчиков других у меня нет. Вас попросили чисто по человечески помочь, так так мне важно около нуля температуру контролировать и каждый раз в уме отнимать 1,8 просто неудобно. Это не так сложно сделать, если бы был исходник я сделал бы сам. Собирать другую уже нет времени, зима пришла.

  • admin
    12 октября, 2016, 1:10

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

  • Вася
    12 октября, 2016, 1:30

    Да какая программа? Перед выводом на дисплей 1,8 отнять! Сделайте пожалуйста! 1,8 большая погрешность очень, её прям на глаз видно.

  • Вася
    12 октября, 2016, 1:45

    Я вам печатку могу скинуть свою. Правда она под 4-х разрядный индикатор (какие были, один не задействован). Я тоже соавтор нескольких проектов и я оказываю поддержку если меня просят об этом, нельзя бросать людей в беде! Я в пиках как то не очень, да и исходника нет. Валерий, давайте плодотворно поработаем.)

  • admin
    12 октября, 2016, 10:20

    Василий, нет у меня сейчас времени, дел по хозяйству в деревне целая куча. исходник всегда пожалуйста. скинул на почту.

  • Вася
    12 октября, 2016, 18:50

    Валерий Юрьевич! Большущее, огромное, тебе спасибо! Здоровья и успехов во всех начинаниях!

  • admin
    13 октября, 2016, 11:50

    Для вас и стараюсь, только трудновато становиться, не успеваю многово.

  • алекс
    22 декабря, 2016, 8:58

    Добрый день. Есть ли разница в подключении к инкубатору датчика температуры и датчика влажности. у меня задача чтобы подключить к инкубатору 2 датчика температуры.

  • admin
    22 декабря, 2016, 11:28

    Разница есть. У них разный алгоритм взаимодействия с микроконтроллером.

  • алексей
    14 января, 2017, 10:03

    Большое вам спасибо Валерий Юрьевич !!!

    Собрал регулятор, прошил контроллер,

    работает с первого раза никахих проблем.

  • admin
    14 января, 2017, 13:11

    Большое пожалуйста.

Оставить комментарий