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

Автор: | 27.07.2014

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

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

Мой выбор пал на термостат http://startcd.narod.ru/inkubator/index.html, простой, технологичный и выглядит надежным. Имеет систему аварийного сигнализирования  и аварийного отключения. Состоит он с Термостат ATmega8 для инкубаторатрехсекционного индикатора, микроконтроллера 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 диодов

Термостат на микроконтроллере AT Mega8 для инкубатора: 35 комментариев

  1. Эдуард

    Такой термостат нужная вещь в хозяйстве. а печатные платы приобрести можно ?

  2. ravusiz Автор записи

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

  3. Эдуард

    проще приобрести. мне надо штук 5 плат. если можно отпишите мне на ven*****@gmail.com
    с ув.Эдуард

  4. Александр

    День добрый!! Решил повторить этот девайс, а вот печатка не открывается?? Хотел взять за основу и подогнать под свои детали + бп на плате. ЛАЙ 6 не открывает, в чем проблема??
    С ув. Александр!!!

    1. ravusiz Автор записи

      Проблема в Вашем LAY или в zip архиваторе. Воспользуйтесь кнопкой написать автору справа сверху и я Вам скину ссылки на ПО что я пользуюсь…

  5. олександр

    А там есть еще автопереворот яиц? хотелось бы полный автомат 🙂 еще б было интересно чтоб было табло температуры и влажности ..и четыре пять кнопок ..поставил курячи яйца нажал там кнопка 1 .и все ждеш когда яйца вылупятся 🙂 такое можно сделать? и если вас попросить чтоб вы сделали .сколько будет стоитьь

    1. ravusiz Автор записи

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

  6. Роман

    возможно ли переделать термостат на два термодатчика ?алгоритм работы:два датчика t1 и t2 при поднятии темп на t1 больше чем n (величина програмированая от 5 до 20 град) включаетса релле.
    при выравнивании t1, t2 реле выключаетса,

    1. ravusiz Автор записи

      Имеющейся поменять нельзя, он не мой! У меня нет исходников! Но можно написать другой! Вопрос 1 — Зачем? Вопрос 2 — более подробно алгоритм выравнивания температуры! Вопрос 3 — какая защита от сбоев необходима! http://vk.com/topic-73881384_30137040 тут можно произвести обсуждение вопроса! Пишите!

  7. Boris

    Собрал данный дивайс. Но при включении на индикаторе высвечивается ЕЕР. Подскажите — с таким не сталкивались?

    1. ravusiz Автор записи

      Да, Борис, сталкивался, так и должно быть при первом включении. Автор прошивки пишет «При включении, если контрольная сумма не совпадает, то выводится надпись EEP (eeprom)». При первом включении в eeprom еще пусто и соответственно считывать от туда нечего. Просто зажмите кнопку управления и выставить температуру для термостата. Новые значения запишутся в eeprom и больше это сообщение появляться не будет.
      P.S. Если вы собирали устройство по моей печатке то буду очень благодарен если вы выложите сюда ссылку на фото Вашего устройства…

      1. Boris

        Спасибо за помощь. Я собрал устройство но печатку переделал под размеры своего корпуса. Сейчас устройство заработало но регулировка симистором не работает. Управление собрал как Вы на МОС3021. Но лампа выключается только от реле при превышении темп. более 40 град.

  8. Boris

    Все получилось. Поменял полярность анод-катод у симистора и он заработал как надо. Редко с симисторами дело имел — не думал, что поможет…

  9. Савелий

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

    1. ravusiz Автор записи

      EEP это ошибка чтения eeprom(энергонезависимая память) высвечивается если в eeprom записана некорректная величина! Вы прибывало устанавливать температуру с помощью кнопки?
      Если да то: 1. Проверьте правильность монтажа, если есть канифоль на плате то удалите ее!!!
      2. Сотрите контролер и EEPROM! (перед стиранием надо поставить FUSE EESAVE в unprogrammed )
      3. Прошейте контролер заново, и проведите верификацию прошивки
      5. Проверьте FUSE BIT(L: AC H: D6)
      6. Включите термостат, при первом включении должен!! написать EEP !!
      7. Зажатием кнопки выставите температуру
      Больше EEP выскакивать не должен. Если появится попробуйте другой контроллер…

  10. Александр

    Интересная схема, но для инкубатора я бы посоветовал плату Дмитрия, которая в принципе любой версии превышает функционал этого устройства. Тем более там есть и переворот и поддержание влажности!

    1. ravusiz Автор записи

      Этот термостат был собран по схеме автора с бесплатной прошивкой! У автора есть и более «крутые» версии термостата, но прошивка не доступна для скачивания без денежного вознаграждения!

  11. алексей

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

    1. ravusiz Автор записи

      Фото в студию, а то навыки телепатии отсутствую! Какая прошивка залита? Фазоимпульсня? Чем питаете? Ну и раз сами сказали то напишите номиналы резисторов возле опторозвязки!

  12. AndreyDEN

    Здравствуйте. Хочу собрать это устройство, подходит время для инкубатора, и мне нужна помощь, я человек новый в этом деле собрал лишь пару приборов. Подскажите пожалуйста по этой печатной плате, зачем на канал 1-Wire датчика температуры подстроечник. И какого номинала должен быть ограничивающее сопротивление оптопары R*.

  13. AndreyDEN

    и в мануале подключения МОС3021 есть конденсаторы, на печатке нату, тоесть можно подключать по схеме МОС3031 без них? МОС3021 указан в перечени

    1. ravusiz Автор записи

      По первому вопросу! Сопротивление на уровне 4,7ком, но в зависимости от длины кабеля необходимо подстраивать дабы датчик не врал и не сбоил… Я собирал на МОС3021 согласно печатки… Все работает! Видео тому подтверждение!

  14. AndreyDEN

    Спасибо!!! Буду пробовать, детали приобрел, текстолит подготовил)))

  15. AndreyDEN

    Если можете то подскажите. Собрал с оптопарой MOC3021, правда семистор взял BTB16. Возникла проблема — семистор постоянно открыт. Убираю с платы оптопару, он открыт. Убираю резистор обратной связи на управляющий электрод гаснет,и не включается с оптопарой. Резисторы в обвязке семистора взял 360 Ом. Ограничивающий резистор на светодиод оптопары 500 Ом.
    Моя плата — http://1drv.ms/211vToy -верх
    http://1drv.ms/211w2Z1 — низ.

    1. AndreyDEN

      Действительно, решение в перемене полярностей электродов симистора. Симистор вынес на радиатор проводами.

  16. Виктор Филюк

    Простите, а где ссылка на прошивку микроконтроллера?

  17. Александр

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

    1. ravusiz Автор записи

      Их больше. Например для дисплеев с общим анодом и катодом. Принцип управления температурой и т д. Я бы посоветовал под твой дисплей с фазоимпульсным управлением

      1. Александр

        На пример мне не нужно. Должно быть понятно что я имел ввиду фазоимпульсное или шим.
        С общим анодом или катодом понятно и первоклашке. За совет спасибо.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *