Простой умный инкубатор.

lean_74
Offline
Зарегистрирован: 22.12.2015

Это то что выпадает в монитор порта
BASIC DEMO
------------------------------------------
Heater Status = OFF
Humidity : 40.33 % Temp : 24.17 C 30
Humidity : 40.32 % Temp : 24.17 C 29
Humidity : 40.31 % Temp : 24.18 C 28
Humidity : 40.33 % Temp : 24.17 C 27
Humidity : 40.32 % Temp : 24.18 C 26
Humidity : 40.32 % Temp : 24.16 C 25
Humidity : 40.32 % Temp : 24.18 C 24
Humidity : 40.31 % Temp : 24.18 C 23
Humidity : 40.33 % Temp : 24.16 C 22
Humidity : 40.32 % Temp : 24.16 C 21
Humidity : 40.32 % Temp : 24.18 C 20
Humidity : 40.32 % Temp : 24.17 C 19
Humidity : 40.30 % Temp : 24.19 C 18
Humidity : 40.32 % Temp : 24.18 C 17
Humidity : 40.31 % Temp : 24.17 C 16
Humidity : 40.31 % Temp : 24.18 C 15
Humidity : 40.33 % Temp : 24.18 C 14
Humidity : 40.32 % Temp : 24.19 C 13
Humidity : 40.31 % Temp : 24.17 C 12
Humidity : 40.31 % Temp : 24.17 C 11
Humidity : 40.31 % Temp : 24.19 C 10
Humidity : 40.31 % Temp : 24.19 C 9
Humidity : 40.32 % Temp : 24.18 C 8
Humidity : 40.33 % Temp : 24.18 C 7
Humidity : 40.32 % Temp : 24.18 C 6
Humidity : 40.31 % Temp : 24.19 C 5
Humidity : 40.33 % Temp : 24.19 C 4
Humidity : 40.31 % Temp : 24.20 C 3
Humidity : 40.31 % Temp : 24.19 C 2
Humidity : 40.30 % Temp : 24.18 C 1
Heater Status = ON
Humidity : 40.32 % Temp : 24.28 C 20
Humidity : 40.38 % Temp : 24.56 C 19
Humidity : 40.38 % Temp : 24.66 C 18
Humidity : 40.37 % Temp : 24.73 C 17
Humidity : 40.34 % Temp : 24.76 C 16
Humidity : 40.35 % Temp : 24.80 C 15
Humidity : 40.33 % Temp : 24.85 C 14
Humidity : 40.32 % Temp : 24.89 C 13
Humidity : 40.28 % Temp : 24.90 C 12
Humidity : 40.29 % Temp : 24.92 C 11
Humidity : 40.26 % Temp : 24.94 C 10
Humidity : 40.22 % Temp : 24.97 C 9
Humidity : 40.20 % Temp : 24.97 C 8
Humidity : 40.18 % Temp : 25.00 C 7
Humidity : 40.14 % Temp : 25.00 C 6
Humidity : 40.12 % Temp : 25.03 C 5
Humidity : 40.07 % Temp : 25.05 C 4
Humidity : 40.06 % Temp : 25.07 C 3
Humidity : 40.02 % Temp : 25.07 C 2
Humidity : 39.99 % Temp : 25.08 C 1
Heater Status = OFF
Humidity : 39.95 % Temp : 25.01 C 30
Humidity : 39.88 % Temp : 24.74 C 29
Humidity : 39.83 % Temp : 24.65 C 28
Humidity : 39.80 % Temp : 24.61 C 27
Humidity : 39.78 % Temp : 24.58 C 26
Humidity : 39.76 % Temp : 24.54 C 25
Humidity : 39.76 % Temp : 24.49 C 24
Humidity : 39.73 % Temp : 24.48 C 23
Humidity : 39.72 % Temp : 24.47 C 22
Humidity : 39.70 % Temp : 24.46 C 21
Humidity : 39.70 % Temp : 24.43 C 20
Humidity : 39.70 % Temp : 24.43 C 19
Humidity : 39.70 % Temp : 24.43 C 18
Humidity : 39.71 % Temp : 24.41 C 17
Humidity : 39.68 % Temp : 24.42 C 16
Humidity : 39.69 % Temp : 24.40 C 15
Humidity : 39.67 % Temp : 24.40 C 14
Humidity : 39.70 % Temp : 24.40 C 13
Humidity : 39.70 % Temp : 24.39 C 12
Humidity : 39.70 % Temp : 24.38 C 11
Humidity : 39.68 % Temp : 24.38 C 10
Humidity : 39.69 % Temp : 24.36 C 9
Humidity : 39.67 % Temp : 24.36 C 8
Humidity : 39.69 % Temp : 24.35 C 7
Humidity : 39.70 % Temp : 24.38 C 6
Humidity : 39.70 % Temp : 24.35 C 5
Humidity : 39.69 % Temp : 24.32 C 4
Humidity : 39.70 % Temp : 24.34 C 3
Humidity : 39.73 % Temp : 24.34 C 2
Humidity : 39.73 % Temp : 24.32 C 1
Heater Status = ON
Humidity : 39.74 % Temp : 24.41 C 20
Humidity : 39.78 % Temp : 24.70 C 19
Humidity : 39.80 % Temp : 24.79 C 18
Humidity : 39.81 % Temp : 24.85 C 17
Humidity : 39.80 % Temp : 24.89 C 16
Humidity : 39.80 % Temp : 24.91 C 15
Humidity : 39.80 % Temp : 24.98 C 14
Humidity : 39.80 % Temp : 24.98 C 13
Humidity : 39.77 % Temp : 25.02 C 12
Humidity : 39.76 % Temp : 25.04 C 11
Humidity : 39.74 % Temp : 25.06 C 10
Humidity : 39.73 % Temp : 25.08 C 9
Humidity : 39.70 % Temp : 25.09 C 8
Humidity : 39.70 % Temp : 25.12 C 7
Humidity : 39.66 % Temp : 25.14 C 6
Humidity : 39.64 % Temp : 25.16 C 5
Humidity : 39.61 % Temp : 25.16 C 4
Humidity : 39.60 % Temp : 25.18 C 3
Humidity : 39.57 % Temp : 25.19 C 2
Humidity : 39.55 % Temp : 25.21 C 1
Heater Status = OFF

lean_74
Offline
Зарегистрирован: 22.12.2015

Сделал такой переворот для лотков инкубатора

https://youtu.be/x45IxeaDJvM

kdm1980inbox
Offline
Зарегистрирован: 04.07.2016

Подскажите пожалуйста,  как настроить время работы поворота лотка? Мне нужно что бы рыле включалось на 1 минуту и отключалась. Что нужно изменить? Спасибо!

Umka
Umka аватар
Offline
Зарегистрирован: 19.10.2012

https://drive.google.com/open?id=0B0vRuSZ7oRUeX3hIZVNDbkY5V1k тут есть такая функция.

https://drive.google.com/open?id=0B0vRuSZ7oRUeR2tyeG9pSHZ4R2M тут вообще все что опубликовано по инкубатору.

kdm1980inbox
Offline
Зарегистрирован: 04.07.2016

подскажите где что нужно менять?

 

Umka
Umka аватар
Offline
Зарегистрирован: 19.10.2012

Вызов функции turnPulse сделать вместо turn в основном цикле.

kdm1980inbox
Offline
Зарегистрирован: 04.07.2016
    digitalWrite(turn_pin, LOW);       // включаем/выключаем реле поворота
    loopTimePulse = currentTime;    // в loopTime записываем новое значение
Скажите пожалййста, в этих строках нужно менять данные чтобы реле поворота включалось на одну минуту? Спасибо.
 
kdm1980inbox
Offline
Зарегистрирован: 04.07.2016
void turnPulse() {
  int turnPeriod;
  static unsigned long loopTimePulse;
  EEPROM_read(11, turnPeriod);
  if (turnPeriod == 0) return;
  currentTime = millis() / 1000;
  if (currentTime > (loopTimePulse + turnPeriod * 3600UL)) {  // 3600000 сравниваем текущий таймер с переменной loopTime + период поворота в часах.
    digitalWrite(turn_pin, HIGH);       // включаем/выключаем реле поворота
  }
  if (currentTime > ((loopTimePulse + turnLenght) + turnPeriod * 3600UL)) {
    digitalWrite(turn_pin, LOW);       // включаем/выключаем реле поворота
    loopTimePulse = currentTime;    // в loopTime записываем новое значен
}
 
Подскажите пожалйста что конкретно изменить "turnPulse" ,я еще только учусь, и  еще не разобрался. Спасибо.
soznik
Offline
Зарегистрирован: 20.09.2015

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

Спасибо Umka за вариант реализации.

busega
Offline
Зарегистрирован: 11.10.2015

Первый мой, а второй...

Здравия вам желаю. Что - то не открывается сайт с вашей продукцией.

Umka
Umka аватар
Offline
Зарегистрирован: 19.10.2012

http://u-m.biz/shop/ вроде открывается. HTTPS отключил.

busega
Offline
Зарегистрирован: 11.10.2015

Да, все  открылось. Спасибо.

У меня в деревне зимой напряжение в сети падает до 168 вольт. Как ваша автоматика - будет работать?

Alex13011975
Offline
Зарегистрирован: 15.11.2016

Здравствуйте UMKA. Есть ли возможность доставки блока инкубатора в Республику Беларусь.? Вот такой вариант  http://u-m.biz/shop/index.php?route=product/product&product_id=50  Спасибо.

Emeljanowich
Emeljanowich аватар
Offline
Зарегистрирован: 30.04.2015

"Визуализация в графическом виде на компьютере температур для удобной настройки ПИД коэффициентов" - объясните пожалуйста с помощью чего вы это делали. Спасибо.

Alex13011975, напишите мне, может я ваш сосед ;) 

Alex13011975
Offline
Зарегистрирован: 15.11.2016

Схему уже собрал сам. Сейчас допиливаю код под себя и жду некоторые комплектующие ещё из под небесной. Я из Полоцкого района. Эта ветка форума наверное уже умерла. Графики на ПИД помоему там в процессинге смоделированы.

Emeljanowich
Emeljanowich аватар
Offline
Зарегистрирован: 30.04.2015

Я из другого края синеокой ;) буду рад помочь, если чё!

Alex13011975
Offline
Зарегистрирован: 15.11.2016

Спасибо! Уже вроде сам разобрался. В перспективе освоить работу через сеть. Управление, отправка данных, мониторинг. В ардуино недавно стал программировать. Раньше в С++ builder упражнялся. С инкубаторами более 5 лет вожусь. Неплохо бы через л.с. пообщаться.

Alex13011975
Offline
Зарегистрирован: 15.11.2016
Orange_Ko
Offline
Зарегистрирован: 28.08.2015

Umka пишет:
Народные РД09 я на Авите по 100-200р беру

Дайте ссылку на продавца PLZ.

Umka
Umka аватар
Offline
Зарегистрирован: 19.10.2012

Продавцы разные. Просто надо мониторить.

Controler
Offline
Зарегистрирован: 08.05.2015

Всем доброго дня!
не могли бы вы схему выслать на почту L20W02@MAIL.RU с номиналами деталей, ЕСЛИ МОЖНО И ПЕЧАТНОЙ ПЛАТОЙ!

Artem_A
Offline
Зарегистрирован: 07.04.2017

Всем доброго времени суток!
Собирал инкубатор из готовых китайских модулей (термостат, гидрометр и реле времени с реверсом), но хотелось чего то с мозгами.
Респект автору. Хороший проект. Решил повторить этот проект (Скетч Umka). Появились вопросы. Может кому не лень сможет помочь с ответами? 

- Как подключены DS18B20? 2-х или 3-х проводная схема? Где это отражено в коде?
- У меня готовый модуль кнопок. Аналоговый. Как его подключить (программно)? Там 5 кнопок. + - и выход.

Прошу особо не ругаться..я месяц как стал изучать это дело.
Спасибо!

Alex13011975
Offline
Зарегистрирован: 15.11.2016

Здравствуйте! Насколько я знаю датчик подключен по трём проводам. Кнопки у вас через сопротивления подключены к одному выводу. Нужно програмно отлавливать значения через аналоговый вход ардуино.

Artem_A
Offline
Зарегистрирован: 07.04.2017

Спасибо за ответы.

Плюс и минус датчика ясно..выход на какой пин сажать? Нужно ли подтягивать выход датчика?

Да, кнопки сидят через делители. Как задать управление кнопками программно? Вернее, как отловленные значения передать программе?

Umka
Umka аватар
Offline
Зарегистрирован: 19.10.2012

Да, датчик на какой пин в скетче написано вроде. Подтягивать к плюсу нужно. Как отлавливать аналоговые кнопки написано не раз на этом форуме. И даже вроде библиотека целая была. Вот всегда так. Купять что попало, прикрутить не могут, платить не хотят, начинают шуметь что все им не хотят помогать. Поиском пользоваться - не наш метод! Как и куда DS18B20 подключить разве в теме инкубатора надо спрашивать? Да во всех уроках по Ардуино это есть. АЗ-БУ-КА!

Artem_A
Offline
Зарегистрирован: 07.04.2017

Я не шумел)) А попросил помощи (если не лень)..Вроде форум и для этого?!

Этот датчик можно прикручивать не одним методом. Вот поэтому и спрашиваю каким именно и куда он в том скетче прикручен. Я его и сажал на тот 7-ой пин. На ЛСД -127. 

Насчет платить..
Такое ощущение что вы сами ХМ-18 пользуетесь. КУПЛЕННЫМ! Разве регистрируясь тут, я подписался продвигать ваш бизнес? 

Ваше право отвечать тут или нет, я не спорю. Есть желание помочь..буду благодарен. Нет, то и суда не нет  - нет.

P.S.
Я пишу на VB.Net и С для меня, мягко говоря, не та степь.

P.S.2.
Я не грубил надеюсь.

Umka
Umka аватар
Offline
Зарегистрирован: 19.10.2012

Я не про вас насчет платить, а вообще. Даешь людям проект кирпичного дома от и до. Они говорят - у нас тут шлакоблк, крыша камышовая будет и не 1 этаж, а 5. Перерисуйте мне проект пожалуйста бесплатно. Ну знакомая тема да? Чужой труд не ценится. Я и говорю - либо вот готовое, либо разбирайтесь. В Вашем случае все очень просто. Заменить функцию чтения кнопок и научиться сперва просто работать с термометром. Надеюсь и я не грубил.

Artem_A
Offline
Зарегистрирован: 07.04.2017

Тема знакомая, согласен. Но я видел случаи когда ценили и пост оплатой)
Вам за ваши труды ОГРОМНОЕ СПАСИБО от себя лично. Мало такого встретишь на этих просторах.

Я уже сделал свой пробный "мозг". Это прям сходу. На первой неделе после покупки ардуйно. На DHT 22, LCD 16x4, релюшки и по мелочи. Минимум функций: контроль температуры и влажности. Без ПИД. Но потом попался этот скетч. Я копаюсь в нем. Но небольшой страх спалить МК (долго ждать новую платку) и подтолнул задать необходимые вопросы для "трогания льда".

Alex13011975
Offline
Зарегистрирован: 15.11.2016

DHT22 очень медленный и ненадёжный. Я от него отказался в пользу SHT21. Но это всего лишь моё мнение. Роману респект за такие разработки. Первопроходец в этом деле. Удачи и финансового процветания!

Umka
Umka аватар
Offline
Зарегистрирован: 19.10.2012

Спасибо, про финансовое процветание пока и речи не идет - все ресурсы в разработку!

На вопросы я ответил же. Спалить контроллер таким вряд-ли получится. Ну пин порта максимум выгорит, так еще есть!

Ой, а я сюда не опубликовал. Я же там давно уже автопрограммы открыл. http://u-m.biz/phpBB3/viewtopic.php?f=2&t=288

Пользуйтесь :) Ну и эта, может кто чем помочь готов проекту? Нужны WEB-разработчики и C++ спецы не накоторые задачи. 

Пишите туда в ЛС. 

Artem_A
Offline
Зарегистрирован: 07.04.2017

Прикупил и этих. Но руки не доходят применить. Вроде разводка у них отличается или я ошибаюсь? Где на просторах инета попалась отличная от DHT22 разводка.

Alex13011975
Offline
Зарегистрирован: 15.11.2016

C++ borland bilder уровень начальный. У вас на форуме как Alex13. Может и пригожусь чем.

Artem_A
Offline
Зарегистрирован: 07.04.2017

Взял на заметку. Если будет по силам, постараюсь помочь.

Alex13011975
Offline
Зарегистрирован: 15.11.2016

А какая там разводка у dht22.? Питание, подтяжка и data.

Artem_A
Offline
Зарегистрирован: 07.04.2017
        // Номера пинов DHТ22 при подключении к Arduino (Нумерация слева направо)
        // 1 VDD   -> 5v
        // 2 Data  -> 
        // 3 не используется
        // 4 VSS  -> GND

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

Umka
Umka аватар
Offline
Зарегистрирован: 19.10.2012

А что, и правда. Если я кому-то помог, то может и мне кто поможет. Пишу сюда что сам не осилю:

1. Процессинг и визуализатор не процессинге устарели. Модуль в порт метрики выдает, надо бы просто визуализатор для компьютера. ПИД настраивать по графикам. Лучше кроссплатформенный, например на JS.

2. Хорошо бы иметь возможность заливать автопрограмму с флешки SD. Программа для компа по удобному составлению и сохранению таблиц инкубации и функция переливки массива данных с флешки в EEPROM. Можно будет обмениваться программами инкубации.

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

Alex13011975
Offline
Зарегистрирован: 15.11.2016

По первому пункту я пас. ПИД руками ловить пытаюсь. А по второму.... а если программы инкубации хранить в облаке и загонять в еепром через приложение на компе? Всегда свежие версии будут. Типа обновлений.

Umka
Umka аватар
Offline
Зарегистрирован: 19.10.2012

Это третий пункт был. Транспорт уже есть на ESP8266, облака нету. Это моя мечта.

Alex13011975
Offline
Зарегистрирован: 15.11.2016

Я в этом может не очень разбираюсь, но если по ftp попробовать?

Artem_A
Offline
Зарегистрирован: 07.04.2017

Кто подскажет, что такое в меню "Humidity = nan"
тоже самое и с " Temp. ink = nan"

интересует именно nan. Это я так полагаю не назначенное значение. Оно назначается в меню или в коде (при первой установке?)

Umka
Umka аватар
Offline
Зарегистрирован: 19.10.2012

Это либа при чтении еепром пустой такое выдаёт. Надо заполнить память сперва, там есть скетч такой или раскомментировать заполнение при старте. Я там вроде делал такое, если не убрал.

Artem_A
Offline
Зарегистрирован: 07.04.2017

Спасибо.
Раскомментировать при первом старте, а потом сново закоментировать? Я правильно понял?

Umka
Umka аватар
Offline
Зарегистрирован: 19.10.2012

Ага.

Artem_A
Offline
Зарегистрирован: 07.04.2017

Приветствую всех форумчан

Может кто знает, что за единица измерения такая в обьявлении переменной:
const unsigned long TRHSTEP   = 300UL;    // Период опроса датчиков

 

Umka
Umka аватар
Offline
Зарегистрирован: 19.10.2012
Artem_A
Offline
Зарегистрирован: 07.04.2017

Спасибо!

alan.kostner@mail.ru
Offline
Зарегистрирован: 06.01.2018

Доброго времени суток! Немогли бы Вы отправить архивом файл DipTrace если есть в наличии и схему, что куда соеденить был бы очень благодарен:))

alan.kostner@mail.ru
Offline
Зарегистрирован: 06.01.2018

И фотография самой готовой эоектроники была бы очень кстати

спасибо!

vladimirk68
Offline
Зарегистрирован: 30.10.2015

Интересный проект! А где взять рабочие библиотеки к нему и какая версия Arduino IDE?

MVN123P
Offline
Зарегистрирован: 29.07.2016

vladimirk68 пишет:

Интересный проект! А где взять рабочие библиотеки к нему и какая версия Arduino IDE?

Вот тут есть все. http://www.perepel.com/forum/viewtopic.php?f=28&t=3765