Управление влажностью в террариуме • Все своими руками






Управление влажностью в террариуме

Рубрика: Автоматика

Контроль влажности в террариуме на пикконтроллере

     Данная статья является продолжением цикла статей, посвященных измерению, контролю и управлению влажностью. В поздних статьях:

  • «Поддержание влажности в инкубаторе»

  • «Управление влажностью в домашнем инкубаторе»

  • «Измеритель влажности воздуха в квартире»

и др. , не полностью использовались возможности контроллера PIC16F628A – оставался свободным один вывод. Недавно пришла идея, как на него возложить полезную работенку.


     Схема нового творения показана на рисунке 1.
Поддержание влажности в террариуме, схема, shema1

     Ее основой является все тот же микроконтроллер PIC16F628A. Остававшийся свободным вывод порта RB7, в вышеупомянутых статьях, здесь является входом и контролирует состояние кнопки SB3. А кнопочка сия устанавливает время действия логической единицы на выводе RA1, т.е. время работы исполнительного устройства, повышающего влажность в террариуме. При первом включении запрограммированного контроллера в его энергонезависимую память записывается единица, что соответствует одной секунде работы туманообразователя, или другого необходимого устройства. При нажатии на кнопку SB3 через каждые полсекунды происходит увеличение показаний индикатора на единицу и так до 60 секунд. Вообще без изменения программы количество секунд может быть установлено до 255. И так, достигнув числа 60, происходит обнуление и дальше опять по нарастающей до 60. Таким образом, если вы пробежите необходимое значение, то придется по кольцу пробежать все значения снова. Чтобы облегчить вам жизнь после десяти изменений показания времени, время между этими показаниями уменьшается до, примерно, ста пятидесяти миллисекунд. И так, после нажатия на кнопку у нас есть полторы секунды, что бы посмотреть, какое время установлено, потом десять раз, через полсекунды начнут показания увеличиваться, после этого скорость смены показаний резко возрастет. Это я пишу не для россиян. Россияне сразу начинают тыкать по всем кнопкам, а уж потом…, когда полнейший тупик, берут читать инструкцию по применению. Кнопки SB1 и S2B служат: S1B – уменьшает, а S2B – увеличивает, устанавливаемую величину поддерживаемой влажности. Понятно, что выбор времени должен быть индивидуальным и зависит от многих параметров как террариума, так и того кто в нем будет жить.

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

Туманообразователь, tumanoobrazovatel

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

Учитывая, что питается данное устройство от 24 вольт, есть возможность в нештатных ситуациях, при пропадании первичной сети 220 вольт, перейти на питание от аккумуляторов.
Не забываем, что датчик DTH11 будет работать при повышенной влажности, а водичка, испаряясь, на поверхности оставляет налет солей и этот налет токопроводящий. Поэтому в схему введен балластный резистор R1. Если со временем произойдет перекрытие контактов датчика 1 и 4, то все напряжение упадет на этом резисторе. При этом ток, протекающий через стабилизатор, будет равен I = U/R = 5/100 = 0,05 А, микросхема останется живой. Если микросхему пробьет, то мор пройдет уже по всей схеме. Мощность балластного резистора равна P = I∙I∙ R = 0,05 ∙ 0,05 ∙ 10 = всего 0,025 Вт. В качестве индикаторов применены трехразрядные, семисегментные светодиодные индикаторы с общим анодом. Можно применить и три отдельных одноразрядных индикатора, при этом вывода всех сегментов соединяются параллельно. Пока все. Успехов! К.В.Ю.

Управление влажностью в террариуме (Одна Загрузка )

     По просьбе читателей выкладываю прошивку для индикаторов с общим катодом.
Управление влажностью в террариуме (ОК) (Одна Загрузка )
Просмотров:3 784
14 комментариев




14 комментариев к “Управление влажностью в террариуме”

  • Максим
    16 мая, 2015, 15:09

    а под общий катод будет прошивочка? а то уже есть собранный контроллер влажности из предыдущей статьи

  • admin
    16 мая, 2015, 22:32

    Сейчас грибной суп доем и попробую под ОК. ОК?

  • Максим
    16 мая, 2015, 22:59

    ок 🙂

  • Геннадий
    1 декабря, 2015, 0:51

    Здравствуйте, Валерий. Собрал этот регулятор с ОК. Все работает, но видно поочередное подмигивание знаков (примерно через 0,5 сек). Нагрузка вкл. на установленное время через каждые 10 сек. В прошивке с ОА, при установке времени вкл. нагрузки, не отображаются единицы сек -0,6,8. Можно ли подправить прошивки (больше интересует с ОК)?

  • Максим
    20 февраля, 2017, 19:06

    Здравствуйте Валерий! Скажите возможно внести в программу задержку по данному алгоритму:

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

    с Ув. Максим

  • admin
    21 февраля, 2017, 23:02

    Привет, Максим. Сделать наверно можно, но у меня сейчас для этого нет времени. Извини.

  • Максим
    22 февраля, 2017, 0:24

    Очень жаль. Универсальность устройства-залог его успешного применения во многих устройствах. Всего доброго!

  • Максим
    18 мая, 2017, 0:19

    Здравствуйте Валерий! Собрал этот гигрометр. Но есть проблема с вторым разрядом, а точнее с цифрами 4-5-6. Они едва засвечиваются в работе. Остальные разряды и цифры в них вполне исправны. Поменял три индикатора (ОА, красные и синие других нет) все они куплены в разных местах и в разный промежуток времени. Перепроверил подключение не раз-все ок! Перепрошивал МК дважды. Так все и осталось. Подскажите может быть виноват МК?. Ведь цифры засвечиваются правильно, только очень тускло.

  • admin
    18 мая, 2017, 13:17

    Привет, Максим. Иди ка , ты, на форум! Шутка. Там можно выложить фото твоих печатных плат. У тебя в плате возможно «сопля», где то между дорожками.

  • Максим
    18 мая, 2017, 19:19

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

  • Максим
    18 мая, 2017, 21:16

    Сделал замеры на выводах 15, 16, 17. на всех кроме 16 — го напряжение 1,047в и слегка колеблется в пределах двух сотых. А на 16 0,002в и при измерении касаясь щупом тестера к 16 выводу зажигаются в половину яркости не работавшие цифры. Учитывая что 15,16,17 выводы идут прямо с МК я думаю что либо с программой что то не так, либо с портом МК. Валерий не могли бы Вы проверить выложенный архив прошивки для ОА на целостность?

  • admin
    20 мая, 2017, 1:19

    Привет, Максим. Файлы проверил, все в порядке. У контроллера вольтметром можно проверить только напряжение питания. На всех других выводах, участвующих в динамической индикации, присутствует импульсная последовательность, что здесь можно замерить?. Нужен осциллограф.

  • Максим
    25 мая, 2017, 20:24

    Валерий, и без осциллографа видно что на 16 ноге МК отсутствовал любой потенциал. Замена МК решила проблему-индикатор исправно отображает все разряды и символы. Есть идеи как можно вернуть к жизни МК? (для AVR к примеру есть Fuse Doctor)

  • Максим
    25 мая, 2017, 21:16

    Радость была не долгой-во втором сегменте пропал символ 6.

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