Цифровой регулятор для инкубатора
Опубликовал admin | Дата 17 марта, 2014
Рубрика: Термометры, термостаты
Здравствуйте уважаемые посетители, здравствуй Леонид. Выполняю твою просьбу и публикую измененную прошивку и схему, прототип которой был показан в ранее опубликованной статье «Цифровой терморегулятор для инкубатора».
Новая прошивка микроконтроллера предусматривает его работу с индикаторами с общим катодом. В новой схеме поменялись местами кнопка SB3 — установка гистерезиса и резистор R9. Все остальное осталось без изменения. Небольшие изменения коснулись и топологии проводников печатной платы. Работа новой программы и схемы бала промоделирована в Proteus. Скачать новый файл прошивки, схему и рисунок печатной платы для индикаторов с общим катодом можно здесь.
Цифровой регулятор для инкубатора (1890 Загрузок ) Просмотров:17 984
86 комментариев
86 комментариев к “Цифровой регулятор для инкубатора”
Добрый день! подскажите мощности резисторов R1 R2 R3
Лучше поставить на 0,5 Вт, в схеме я указал.
огромное Спасибо!
Большое пожалуйста.
Переделал немного плату,прошил,всё работает отлично.Ещё раз спасибо.
Еще раз пожалуйста.
Тоже все заработало но глючило ( мк думал что у него каждые 1-2 сек нажата кнопка 3) так как были длинные провода кнопки 3 и экрана. укоротил все прошло. спасибо
Admin,спасибо большое! все работает но иногда при установке температуры почему то начинает устанавливаться гистерезис(
первый сегмент табло иногда странно помигивает. а при остановки гистерезиса часто тухнет или высвечивает ноль или зависает(
МК, стабилизатор менял перепрощивал( не помогает(. а так вроде работает.
Глюк исправил, теперь все должно работать.
Здравствуйте,подскажите,конденсатор С3 на какое напряжение брать?
Не менее пяти вольт.
собрал схему в протеусе, температура 00,0 и ошибка PIC16 EEPROM «невозможно найти исходный текст в адресе 00000061»
что я делаю не так или проблемы с прошивкой?
Здравствуй, Алексей. Прошивка рабочая. В протеусе у меня все работает. Перепроверь все повнимательнее сам. Я просто физически не могу посмотреть, что ты делаешь.
поменял частоту процессора и все заработало,спасибо
Не ошибается тот, кто не хрена не делает.
Спасибо автору. Собрал — сходу все заработало. Через пару недель поеду собирать у родителей инкубатор из старого холодильника :).
Пожалуйста, но я здесь не причем, это ты собирал так, что сразу все заработало.
схемка уже отработала на инкубаторе) так что все гуд) и не забываем что датчики имеют свою погрешность (ртутный градусник не забываем ставить и смотреть)! Автору еще рас спасибо!
Вопрос автору — возможно ли прицепить второй датчик? Я смотрю у нас 3 и 4 выводы контроллера соединены, значит можно расцепить их и повесить второй датчик (с изменением программы само собой).
Второй датчик нужен для «влажного» измерения, чтобы потом посчитать влажность.
Здравствуй, Макс. Интересные у тебя рассуждения. Насчет 3 и 4 ноги прочитай в ж. Радио за 2007 №12 стр. 51. Такое включение датчика намного упрощает общение последнего с контроллером, т.е. намного упрощается программа.
Рассуждения такие потому что я сам в программировании ничего не понимаю :). Сечас прочитаю статью, может чего проясню для себя.
Тогда уж извини. Из этой статьи надо посмотреть саму программу контроллера, но тебе это пока не под силу. Сам давно хочу ввести в схему датчик влажности, но пока нет времени написать программу, да и купленные датчики на Ибей, где то еще в пути.
Доброго времени суток admin!
В нашем колхозе ds18b20 не нашел, можно ли использовать ds1820
заранее спасибо за ответ
Здравствуй, Сергей. Я сам не пробовал заменять, но в сети говорят, что можно.
Доброго времени суток админ!!!
вчера собрал устройство и на индикаторе горит 3 градуса зажал в руке температура стала расти. Что тут я подумал может при прошивке не те фьюзы выставил, либо датчик ds1820 не совместим с программны кодом
помогите советом что можно предпринять, плиз!!
надо очень,
Привет, Сергей. Я не могу тебе точно сказать про замену датчиков. DS1920, как пишут в интернете, снят с производства, поэтому у меня его нет. Если ты для программирования используешь IC-prog, то биты конфигурации выставляются автоматически. В любом случае я бы приобрел DS18В20 и проверил устройство с ним, а потом ставил датчик DS1820. Возможны ошибки и монтаже. Например не работает старший разряд индикатора и вместо 23 градусов показывает 3.
Спасибо admin, что отозвались
уже заказал ds18b20 будем ждать пока прибудет почтой
Скажите, а после пропадания напряжения, последняя выставленная температура остается? или нужно по-новому настраивать? спасибо
Установленные данные о температуре запоминаются в энергонезависимой памяти.
подскажите, подойдет ли С4 с рабочим напряжением 630В? планирую нагрузку подключаться где-то на 200-300 Вт спасибо
Да, должен подойти.
Скажите,а почему на печатной плате нету R1, C4, BT136? или это все обязательно нужно навесным монтажом делать? я на печатной дорисовал, не опасно ли?(нагрузка 200-300 Вт), если надо кому, то печатку могу выложить))
P.S. Понемного учусь
Забыл добавить, дорожки на первой и второй ногах симистора 2мм
Вообще, я всегда стараюсь все сетевые цепи и цепи низкого питания разносить друг от друга. Это было давным давно, при регулировке схемы из рук случайно выпала маленькая отвертка. Этого было достаточно, что бы мор прошел по всей схеме. Учитывая с каким трудом доставались в то время радиодетали, я это заполнил на всю жизнь.
Собрал я схему, все заработало с первого раза, спасибо большое. Проверял без нагрузки, тестером проверял срабатывает ли bt136. Еще раз спасибо
Сегодня проверил под нагрузкой (лампочка 220В 40Вт), и сразу появилась проблемма, лампочка моргаетгде-то с частотой 20-25Гц и горит в пол накала? Где может быть проблемма? может из-за кондера С4, он у меня с рабочим напряжением в 630В??? Спасибо, кстати, может я гдето-то неправильно на печатке дорисовал bt136? спасибо
P.s. печатка http://s019.radikal.ru/i613/1504/15/f7b0bd4a7826.png
Моргание может возникать из-за не полностью включения оптрона. Попробуй увеличить ток через светодиод оптрона, уменьшив номинал резистора с его цепи.
Сейчас попробую, но без нагрузки выход показывает 220В, а как только подключаю нагрузку сразу 110 В
Вы знаете, действительно было дело в резисторе который идет к оптрону, поставил на 510 Ом (вместо 1кОм) и сразу все заработало. скажите на сколько обязательно ставить R1 и С4? я пробывал к сними так и без них работает.Еще раз огромное спасибо, после выхоных поставлю в инкубатор уже))
Если ты уверен в отсутствии высоковольтных помех в сети 220 вольт, то можно и без этой цепочки. Но я бы не стал рисковать не только пробитым тиристором, но и кучей маленьких жизней.
Подскажите пожалуйста, после того как регулятор отключился на 37,8 и если продолжать нагрев датчика то где-то на 44 он опять включается и соответственно дальше не реагирует уже
По правде сказать, когда я писал программу, и не предполагал, что после выключения обогревателя кто то будет насильно нагревать датчик. А Вам это зачем?
Ну вдруг какая-то нештатная ситуация
Например, какая? Что бы предусмотреть в программе внештатную ситуацию, надо знать алгоритм появления этой ситуации.
Ну например возгорание материалов из которого сделан сам инкубатор или другое устройство... Регулятор продолжает работать . А если цепь не обесточена возникает опасность при тушении
В этом случае я бы поставил датчик возгорания.
Для инкубатора вещь отличная. Единственный недостаток моргает старший разряд. У моего товарища прекрасно работает. Собирал еще в прошлом году.
Вот решил использовать для других целей, и неудача. На компе хранилась только схема с прошивкой без описания. Собрал сразу два варианта. Один для управления вентилятором охлаждения УМ, второй для обогрева помещения. Оказалось, что работает он в пределах 26 — 51 градус. В первом случае при 50 опять включается нагрев (в моем случае отрубает вентилятор), во втором оптимальная температура жилого помещения 23 — 24. 26 уже жарковато.
Может кто игрался с прошивками на весь положительный диапазон SB18B20. Пускай даже не обкатанные на железе. Так все здесь четко. Установка температуры, и гистерезиса 0.1 градуса.
Здравствуйте!
не могли бы вы сделать прошивку до 110градусов.
гистерезис в самый раз 0.1, хочу попробовать на обогревателе(уфо), у меня там стоял аналогичный прибор только на антине2313...работало все на отлично но сдох контролер после скачка напряжения...валяется без дела 628...но ваша прошивка не дает 110градусов. это сушилка для сухофруктов.
Здравствуй, Александр. Сделать можно, но сейчас много работы в огороде.
Если бы еще сделать шаг температуры в 0.1 то была бы полная (без прошивки холода) альтернатива моему почившему на тиньке.
буду тиньку восстанавливать, но и от 628го не откажусь ни разу.
Подожду конечно. по цене это равные контролеры(на сегодня).
здравствуйте
Можно ли использовать в данной схеме PIC16F628A-I/SS (SSOP-20), и можно ли использовать индикатор на 4 цифры?
Можно, в случае с индикатором просто один разряд на подключается.
насчёт индикатора — так и подумал... благодарю...
а насчёт контролера PIC16F628A-I/SS (SSOP-20) меня интерисует прошивать и подключать его так же? (только разобраться с цоколёвкой... там 20 ножек) и еще — есть ли какието моменты, на которые стоит обратить особое внимание при его использовании в данной схеме, или его замена никак не скажется на работе устройства. (просто полный аналог только в другом корпусе???)
Привет, Жорик, все будет прелестно. Распиновку послал на почту тебе.
Распиновку получил Благодарю. Как я поннал выв Vss и Vdd (5.6 и 15,16) у неё тупо запарралелены, а так то же самое...
Насчёт платы там и всё такое — разумеется выложу, пусть все пользуются. Тока это будет очень не скоро, к весне ближе... У меня сейчас ни програматора нету... ни всех деталей... я чуть контролер нашел, никак термодатчик не могу найти... плюс — как и у тебя — вечная проблема с кучей работы в огороде.
плюс кое что хочу модернизировать в твоей схеме... короче зима длинная... а там отпишусь, и полный мастеркласс по инкубатору выложу у себя на сайте.
мужики... снова проблема...
собрал уже 5 различных JDM-программаторов для PIC. Нифига не работает.
последнее моё достижение — это программа видит и распознаёт программатор но не видит и не распознаёт контролер в нём...
Обращался за помощью на сайты всякие — никто не дал никакого разумного совета.
Кто может помочь??? напишите на мыло gopik@tut.by
Открой тему на форуме, там хоть схемы можно выложить.
открыл...www.kondratev-v.ru/KoLi39...p?f=3&t=2513
Собрал терморегулятор, работает четко, но через пол дня перестал светится один сегмент на индикаторе, а чуть позже еще один.Может резисторы в 510ом на индикатор маловато?
Величина резисторов выбрана для минимально возможного тока, менее 1 мА. Т.е. нагрузка на выхода контроллера минимальна и срок службы светодиодов увеличивается.
Непонятно по каким причинам??? Но через некоторое время все сегменты засветились и работают до сих пор.С монтажом проблем нет.Спасибо за ответ.
Привет, turik. Ты хотя бы еще что нибудь добавил, режимы, состояние выводов контроллера, например.
Какой температурный диапазон у регулятора? Мне нужен термостат от -1 до +10 градусов. Эта прошивка будет работать?
Привет, Василий. Нет, программа контроллера корректна только для положительных температур.
Хорошо, а на сколько метров можно вынести датчик обычным кабелем ВВГ3×0,75. Можно ли плату термостата разместить в неотапливаемой части здания (балкон например) ожидаемая температура до -45. Не замерзнет?
На сколько метров я не знаю, не занимался такими экспериментами. Три метра — данные проходили нормально. Там, где я работал, вся аппаратура свободно работала в -60, но для этого применяются соответствующие элементы, способные работать при таких температурах. Сейчас, на китайских деталях вряд ли получишь устройства с высокими показателями. Я в таких случаях делаю коробочку с утеплителем и нагревателем. В качестве нагревателя использую резистор 2 Вт, с соответствующим номиналом.
Собрал, работает, разочарован. Явно завышенные показания. Расхождения с «цешкой» 2-3 градуса. При макании датчика в талый лед не удалось получить температуру ниже 7 градусов, цешка показывала 0-1... Прошивка общая для термостата.
Я вижу есть саморазогрев датчика,какая частота опроса его у вас?
Вы сможете скорректировать показания в меньшую сторону?
Василий, ЭТА СХЕМА ДЛЯ ИНКУБАТОРА! А там температура ниже 30 градусов не бывает. Поэтому и программа писалась для температур в этом диапазоне.
У меня саморазогрева датчика не наблюдается, а для того, чтобы скорректировать программу, надо бы приехать к тебе в гости. Саморазогрев наблюдался у одного из посетителей, когда датчик был припаян непосредственно к плате. Эту схему для ИНКУБАТОРА собрали более двух тысяч человек и все нарекания были устранены на месте сборки.
Да,да Валерий Юрьевич если не ошибаюсь? Приехать не получится, далеко. Датчик вынес с платы стало лучше, саморазогрев есть, но в пределах 0,2-0,3 градуса. У меня прошивка «Universal_term_isis», сори если не в этой теме, но схемы то одинаковые, отличие только в прошивке.Нужно скорректировать показания в меньшую сторону на -1,8 гадуса. Можно просто путем вычитания из результата измерения. А то некошерно смотреть на цифровой термометр и отнимать в уме. Вы сможете скорректировать? Был бы очень признателен.
Было бы просто отлично, если ввести коррекцию скажем по нажатии кнопки «гистерезис». Нажатие короткое — гистерезис, нажатие длинное- коррекция. ±2,5 градуса с шагом 0,1 я думаю для всех случаев жизни за глаза.
Василий, извини, но мне это не интересно. В Сети куча схем. Поищи.
Что не интересно? Температуру поправить на -1,8 градуса? Мне зато очень интересно это.
Чё пойщи? Ваша схема собрана и работает. Завышенную температуру показывает на 1,8 градуса. Возможно из-за библиотеки, возможно датчик такой. В любом случае датчиков других у меня нет. Вас попросили чисто по человечески помочь, так так мне важно около нуля температуру контролировать и каждый раз в уме отнимать 1,8 просто неудобно. Это не так сложно сделать, если бы был исходник я сделал бы сам. Собирать другую уже нет времени, зима пришла.
Василий, на сайт приходит более тысячи человек, ты думаешь, что ты один с просьбами. У меня куча просьб и пожеланий.Я чисто физически не могу все исполнить. Тебе 1,8 не удобно запомнить, а мне тебе новую программу писать ну очень удобно.
Да какая программа? Перед выводом на дисплей 1,8 отнять! Сделайте пожалуйста! 1,8 большая погрешность очень, её прям на глаз видно.
Я вам печатку могу скинуть свою. Правда она под 4-х разрядный индикатор (какие были, один не задействован). Я тоже соавтор нескольких проектов и я оказываю поддержку если меня просят об этом, нельзя бросать людей в беде! Я в пиках как то не очень, да и исходника нет. Валерий, давайте плодотворно поработаем.)
Василий, нет у меня сейчас времени, дел по хозяйству в деревне целая куча. исходник всегда пожалуйста. скинул на почту.
Валерий Юрьевич! Большущее, огромное, тебе спасибо! Здоровья и успехов во всех начинаниях!
Для вас и стараюсь, только трудновато становиться, не успеваю многово.
Добрый день. Есть ли разница в подключении к инкубатору датчика температуры и датчика влажности. у меня задача чтобы подключить к инкубатору 2 датчика температуры.
Разница есть. У них разный алгоритм взаимодействия с микроконтроллером.
Большое вам спасибо Валерий Юрьевич !!!
Собрал регулятор, прошил контроллер,
работает с первого раза никахих проблем.
Большое пожалуйста.