САМОДЕЛКА Ещё один контроллер климата для теплицы, грибницы, курятника и т.д

SergNik

SergNik

МЕСТНЫЙ
МОДЕРАТОР
Регистрация
18.09.2019
Сообщения
427
Реакции
678
Баллы
168
Возраст
41
Веб-сайт
webdnr.ru
Город
Донецк
Имя
Сергей
Отчество
Николаевич
Станок
Самодельный
Прошивка
GBRL
    Рекомендованный
  • #1
Друзья, привет!
Давно не писал, появилось настроение - вот хочу поделиться своей последней самоделкой не без участия нашего станочка.

Собирал дяде систему для поддержания климата в подвале. На Arduino nano, дисплее, SSR реле и датчике температуры и влажности и прочих китайских модулях. На соплях проводах навесным:). Так просто проверить, сктчи погрузить, побаловаться. Проработало оно у него больше года, Все в идеале:) Вот недавно решил разработать под него плату и засунуть в удобный корпус. Получилось как-то так:

Фоток не много, так как забывал.

Стеклотекстолит 1,5мм односторонний. 0,035 мм фольги (наверно:). Фреза - Пирамидка 0,2-0,3 угол не замеряю. За два прохода.

31119 31120

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

31121

Потом остальные компоненты, проверяя их работоспособность. Дисплей, кнопки и часы реального времени собрал на отдельной плате

31122


Вот вся схема в сборе, Если кто заметил, рядом с БП простая и надежная схема защиты процессора от зависания. Watch Dog:) Собрана на 555 микросхеме. Принцип работы - прост. Каждую секунду Atmega посылает сигнал на транзистор, который закорачиват/ разряжет (коллектором и эмиттером) конденсатор, которы не успевает зарядится до порога срабатывания 555, которая, коротит ножку перезагрузки процессора. Что то понаписал я тут непонятного. Короче, если проц зависнет от помехи какой - эта штука перезагрузит систему.

31126

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

31125

Меню с у установками (там еще листается вниз:)

31123

И экран установки желаемых режимов

31124


Что умеет эта коробочка

Включать и выключать освещение в нужное время
Считывать и контролировать температуру воздуха в дневное (когда свет включен) так и в ночное время (когда свет выключен) Включает обогреватель и вытяжку/вентилятор. -
Считывать и контролировать относительную влажность воздуха в дневное и в ночное время. Включает увлажнитель
Всё:) Хоть Ташкент, хоть Лондон ;)


В планах переделать плату на SMD (ну хочется) и заказать у китайцев с десяток. Ну а в общем можно добавить датчики дыма, протечки, может несколько датчиков температуры для разных зон или для более точного контроля. Ну и каналов побольше, для исполнительных устройств. чтобы и клапана и вытяжка плавно, и свет тоже плавно включался. Типа рассвет/закат.

Вайфаи блутусы - не хочу принципиально - это всё имеет свойство отваливается, глючить, труднО в прошивке новичку. короче ненадежно.

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

Roger

Roger

СКАЗАЛ ТУТ НЕМНОГО
НАШ ЧЕЛОВЕК
Регистрация
02.04.2019
Сообщения
262
Реакции
339
Баллы
138
Возраст
56
Адрес
СССР
Город
Калуга
Имя
Александр
Вот вся схема в сборе, Если кто заметил, рядом с БП простая и надежная схема защиты процессора от зависания. Watch Dog:) Собрана на 555 микросхеме. Принцип работы - прост. Каждую секунду Atmega посылает сигнал на транзистор, который закорачиват/ разряжет (коллектором и эмиттером) конденсатор, которы не успевает зарядится до порога срабатывания 555, которая, коротит ножку перезагрузки процессора. Что то понаписал я тут непонятного. Короче, если проц зависнет от помехи какой - эта штука перезагрузит систему.
А чем встроенный Watchdog не устроил? :)
В контроллерах есть и защита от пониженного напряжения (Brown-out Detection Circuit), перезагружает если напряжение ниже нормы.
 

SergNik

АВТОР
АВТОР
SergNik

SergNik

МЕСТНЫЙ
МОДЕРАТОР
Регистрация
18.09.2019
Сообщения
427
Реакции
678
Баллы
168
Возраст
41
Веб-сайт
webdnr.ru
Город
Донецк
Имя
Сергей
Отчество
Николаевич
Станок
Самодельный
Прошивка
GBRL
А чем встроенный Watchdog не устроил? :)
Так он встроен в процессор, кототрый может глюкануть:) Из соображений надежности и место на плате было, чтоб ещё засунуть...?:)
 

Roger

Roger

СКАЗАЛ ТУТ НЕМНОГО
НАШ ЧЕЛОВЕК
Регистрация
02.04.2019
Сообщения
262
Реакции
339
Баллы
138
Возраст
56
Адрес
СССР
Город
Калуга
Имя
Александр
Так он встроен в процессор, кототрый может глюкануть:) Из соображений надежности и место на плате было, чтоб ещё засунуть...?:)
Ну если только место надо было занять... :D
А так, это такой же независимый аппаратный таймер в контроллере. Если ему не сбрасывать бит в цикле программы, то перезагрузит контроллер.
 

Vlad-I-Mir

Vlad-I-Mir

ЗНАЕТ ЧТО ГОВОРИТ
НАШ ЧЕЛОВЕК
Регистрация
23.02.2021
Сообщения
2 477
Реакции
3 182
Баллы
188
Возраст
52
Адрес
Россия
Веб-сайт
cnc3018.ru
Город
Задонск
Область
Липецкая
Имя
Владимир
Отчество
Викторович
Станок
CNC 3018 Pro
Плата
CNC шилд, 3.2
Прошивка
1,1h
Это типа чего-то такого?

31147
 

Efenia

Efenia

ЗНАЕТ ЧТО ГОВОРИТ
НАШ ЧЕЛОВЕК
Регистрация
24.08.2018
Сообщения
6 464
Реакции
5 256
Баллы
205
Возраст
51
Город
Долгопрудный
Имя
Владимир
Плата
MKS DLC GRBL
Так он встроен в процессор, кототрый может глюкануть:) Из соображений надежности и место на плате было, чтоб ещё засунуть...?:)
Как минимум резервную батарейку на процессор, лучше аккумулятор, иначе при любом сбое таймер обнуляется, а оно вам нужно? А то будет ночью день и т.д., я в теплицу делал нечто подобное, правда не на Ардуино, а на куче разных блоков, но раз отключили свет и все настройки слетели, хотя особо страшного ничего не произошло, ну окна у теплицы не открылись, вентилятор гонял по ней разогретый воздух, полив не включился, беда то не в этом, а в том что привыкнув я не пошел проверять, а когда заметил что то неладное то довольно много времени уже прошло. Автоматика оно конечно хорошо, но мы так быстро к ней привыкаем. И тут можно пойти по двум путям: 1) либо делать кучу дублирующих вещей, 2) либо какую-то обязательную функцию оставлять не охваченной для контроля работы всей систему оператором.
 

demyuri

demyuri

МЕСТНЫЙ СТОРОЖИЛА
ГЛАВНЫЙ МОДЕРАТОР
Регистрация
31.10.2019
Сообщения
8 702
Реакции
7 134
Баллы
200
Возраст
48
Адрес
РОССИЯ
Веб-сайт
youtu.be
Город
Барнаул
Имя
Юрий
Станок
3018 ПРО, доработанный
Плата
Дятел 3.4
Прошивка
1.1f

codeok

codeok

МЕСТНЫЙ
ПРОВЕРЕННЫЙ
Регистрация
03.01.2021
Сообщения
20
Реакции
30
Баллы
33
Город
Зленоград
Имя
Евгений
Друзья, привет!
Давно не писал, появилось настроение - вот хочу поделиться своей последней самоделкой не без участия нашего станочка.
Здравствуйте.
А что если одновременно задействовать сторожевой таймер в микроконтроллере и на 555 микросхеме.
 

Robinson1957

Robinson1957

ЗНАЕТ ЧТО ГОВОРИТ
НАШ ЧЕЛОВЕК
Регистрация
07.01.2020
Сообщения
3 336
Реакции
4 014
Баллы
188
Возраст
65
Город
г.Новокузнецк
Имя
Владимир
Отчество
Александрович
Станок
1610>2216
Плата
W 2.08
Прошивка
v1.1F
но раз отключили свет и все настройки слетели, хотя особо страшного ничего не произошло, ну окна у теплицы не открылись, вентилятор гонял по ней разогретый воздух, полив не включился,
Похоже, лучше прибабахать к этому контроллеру, контроллер часов реального времени. Это в случае контроллера основанного на тайминге. А по хорошему тут должны работать датчики температуры, влажности и освещенности.
 

SergNik

АВТОР
АВТОР
SergNik

SergNik

МЕСТНЫЙ
МОДЕРАТОР
Регистрация
18.09.2019
Сообщения
427
Реакции
678
Баллы
168
Возраст
41
Веб-сайт
webdnr.ru
Город
Донецк
Имя
Сергей
Отчество
Николаевич
Станок
Самодельный
Прошивка
GBRL
Как минимум резервную батарейку на процессор, лучше аккумулятор, иначе при любом сбое таймер обнуляется, а оно вам нужно? А то будет ночью день
Батарейка есть, она питает часы реального времени, так что при перезагрузке или включении выключении питания - всё будет ок. Что касается сбоев и ситуаций, то их можно макчимально контролировать - например можно для освещения поставить и датчик тока, датчик напряжения, датчик освещения, и как сказал demyuri - прописать алгоритм работы. Например на реле подали сигнал, а датчик тока показывает - 0. Алерт - Проверте реле, провродку, лампочки. Или со временем показания датчика освещенности стали меньше - сгорела одна из 10 лампочек.
 

Robinson1957

Robinson1957

ЗНАЕТ ЧТО ГОВОРИТ
НАШ ЧЕЛОВЕК
Регистрация
07.01.2020
Сообщения
3 336
Реакции
4 014
Баллы
188
Возраст
65
Город
г.Новокузнецк
Имя
Владимир
Отчество
Александрович
Станок
1610>2216
Плата
W 2.08
Прошивка
v1.1F
А что если одновременно задействовать сторожевой таймер в микроконтроллере и на 555 микросхеме.
А какая невыполнимая микроконтроллером функция будет отдана на откуп аналогового таймера? Меня терзают смутные сомнения, где это цифра может уступать аналогу... Не догоняю может чего?
 

demyuri

demyuri

МЕСТНЫЙ СТОРОЖИЛА
ГЛАВНЫЙ МОДЕРАТОР
Регистрация
31.10.2019
Сообщения
8 702
Реакции
7 134
Баллы
200
Возраст
48
Адрес
РОССИЯ
Веб-сайт
youtu.be
Город
Барнаул
Имя
Юрий
Станок
3018 ПРО, доработанный
Плата
Дятел 3.4
Прошивка
1.1f

SergNik

АВТОР
АВТОР
SergNik

SergNik

МЕСТНЫЙ
МОДЕРАТОР
Регистрация
18.09.2019
Сообщения
427
Реакции
678
Баллы
168
Возраст
41
Веб-сайт
webdnr.ru
Город
Донецк
Имя
Сергей
Отчество
Николаевич
Станок
Самодельный
Прошивка
GBRL
А какая невыполнимая микроконтроллером функция будет отдана на откуп аналогового таймера?
Здесь аналоговый таймер используется только для того, чтобы послать импульс нужной длительности на reset (при остутствии импульсов со стороны МК). Как внешнее устройство
 

codeok

codeok

МЕСТНЫЙ
ПРОВЕРЕННЫЙ
Регистрация
03.01.2021
Сообщения
20
Реакции
30
Баллы
33
Город
Зленоград
Имя
Евгений
А какая невыполнимая микроконтроллером функция будет отдана на откуп аналогового таймера? Меня терзают смутные сомнения, где это цифра может уступать аналогу... Не догоняю может чего?
Считаю что правильно, я не спорю.
И кстати учился Арткаму по вашим роликам, спасибо.
 

Robinson1957

Robinson1957

ЗНАЕТ ЧТО ГОВОРИТ
НАШ ЧЕЛОВЕК
Регистрация
07.01.2020
Сообщения
3 336
Реакции
4 014
Баллы
188
Возраст
65
Город
г.Новокузнецк
Имя
Владимир
Отчество
Александрович
Станок
1610>2216
Плата
W 2.08
Прошивка
v1.1F
Считаю что правильно, я не спорю.
И кстати учился Арткаму по вашим роликам, спасибо.
Моих роликов нету даже у меня, я их не снимаю. Может рекомендованных, так их пруд пруди...
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать