Поиск
28 июля 2023 г.
Вытяжка и вентиляция на кухне
5 июля 2022 г.
Замена платы управления автоматического ввода резерва ATS W2R (ремонт)
На площадке Aliexpress продаются, в общем то, не плохие автоматы ввода резерва (АВР), но есть в них несколько недостатков из-за использования механического реле для переключения.
Через некоторое время (чем больше переключений, тем быстрее) контакты залипают и плата управления выгорает со спец эффектами.
Еще при низком напряжении в сети перегорают соленоиды, переключающие контакты - соленоиду не хватает мощности, чтобы переключиться, он греется, греется и сгорает.
Все это можно исправить, заменив плату управления на свою с микроконтроллером внутри...
4 апреля 2021 г.
Плата Народного Контроллера теплового насоса
На плате:
- Разъемы для установки Arduino DUE R3
- Проводная сеть (W5500) для доступа к контроллеру через интернет
- Две раздельные линии для цифровых датчиков температуры DS18B20, одна из которых может быть 2-х проводной.
- Разъем для micro SD карты
- Флеш-память для веб морды
- Память 128кбайт для настроек и лога
- Часы с батарейкой CR2032
- Опора точного напряжения для аналоговых входов (нужно переключить режим на Arduino DUE)
- Подключение символьного дисплея LCD 16x2-20x4, доступен также графический Nextion.
- ЭРВ с униполярной катушкой
- 2 входа токовая петля 4-20мА
- 4 аналоговых входа с делителем напряжения
- 6 цифровых полностью изолированных входов с раздельным подключением изолированного источника напряжения.
- 2 аналоговых выхода 0-10V
- Выход на платы реле (до 12 реле)
- 1 высокоскоростной ШИМ
- 2 изолированных DC выхода
- 4 сериал порта
- 2 шины I2C
- 6 неизолированных многоцелевых (включая ШИМ) входов-выходов.
- Зуммер на 12V
- Разъем для 4-х кнопок.
30 декабря 2020 г.
Подключение активного BMS к инвертору МАП Микроарт по шине I2C
Есть много различных китайских BMS, я использовал активный балансир JK-DZ11-B2A24S с выходом RS485 для мониторинга.
В качестве шлюза выступает микроконтроллер Atmega328p, который запрашивает данные по UART с BMS и передает их по шине I2C инвертору.
8 сентября 2020 г.
Ваттроутер для солнечных батарей
Сколько бы не было солнечных батарей, все равно будет ситуация, когда энергию от солнца не куда девать - аккумуляторы под завязку заряжены, а дом потребляет в данный момент меньше, чем выдает солнце.
И тут полностью использовать энергию солнца поможет гибридный / сетевой инвертор (например, МАП Доминатор) в связке с ваттроутером, который будет подключать разную нагрузку (бойлер, тэн, осушитель, и т.п.), чтобы вся энергия с солнечных батарей утилизировалась. Но на небе бывают тучи и солнце в течении дня меняет свое положение, поэтому мощность, забираемая ваттроутером, должна постоянно подстраиваться.
Есть один нюанс, связанный со счетчиками энергосбыта - некоторые счетчики, например Меркурий 230, 231, считают энергию за один полупериод сетевого напряжения (0.01 сек) и управлять мощностью нагрузки нужно в пределах этого времени, то есть нужен или полноценный инвертор c широкой регулировкой выходного напряжения или диммер.
Я использовал китайский диммер на 10000W для регулируемой нагрузки и реле (пускатели) для дискретной. В качестве контроллера используется народный контроллер теплового насоса (НК), на базе Arduino DUE.
Ниже более детально.
1 сентября 2020 г.
Прошивка Народного Контроллера ТН
В этом сообщении будут указаны все доработки прошивки НК, которых нет в выложенной прошивке на публичный репозиторий гитхаба.
- Управления дополнительным солнечным подкачивающим инвертором (через реле).
- Подсчет потребления по дневному/ночному тарифу раздельно, опциональное.
- Управление котлом - электрическим или газовым. Управление через адаптер EctoControl-Opentherm / Ebus / Navien. Связь с адаптером по шине RS485. Можно также управлять через реле или Modbus реле. Возможность настроить раздельные цели для котла и ТН
- Динамические картинки на схеме.
- Поддержка символьного дисплея 20x4 символов (LCD2004), может работать совместно с Nextion.
- ТН Воздух-Вода - полная поддержка, разморозка, установка оборотов компрессора и ЭРВ.
- Ежесуточные реле - переключение по температуре и по ночному тарифу
- Дамп ячеек Modbus, загрузка файла дампа в устройство Modbus
- Частотник Vacon: управление вентилятором, настройка мощности, контроль температуры, авто-сброс ошибки связи
- Дисплей Nextion: описание ошибки ТН текстом на главном экране
- Исправление множества ошибок в функциях: EEV, WR, Vacon, COP, Pumps, web
- Корректировка ЭРВ при переходе отопление-бойлер
- Опция включения циркуляционного насоса ГВС по расписанию
- Возможность изменять аварийные границы датчиков температур через веб
- Ограничение оборотов компрессора по времени
- ГВС: использовать только тэн во время "расписание только для тэна"
- Не считать статистику с меткой "во время работы" в переходных моментах бойлер-отопление и при возврате масла
- Статистика - отдельно считается тэн бойлера
- Пересоздание stats файлов при ошибке последовательности или длине=0
- Исправление работы насосов в паузе
- Исправление синхронизации времени, запрет смены часов во время работы ТН
- Исправление скролбара в веб
- Опция запрещать смену конкретного расписания
- Исправление безопасного доступа через веб, из-за кэширования он не работал адекватно
- Опция продолжения отопления после нагрева бойлера, если внутри гистерезиса
- Отображение на веб о включении суточных реле
- Корректировка минимальной мощности ваттроутера в зависимости текущей мощности с MPPT
- Поддержка двунаправленного электро-счетчика DDS238-2 ZN/S
- Настройки насосов отопления и дополнительного тэна перенесены в профили
- Новый режим работы дополнительного тэна на выходе ТН - интеллектуальный, теперь их три: по дому, по улице, интеллектуально
- Температура цели бойлера на схеме
- Корректировка датчиков WiFi (esp8266)
- Нагрев бойлера во время отсутствия электричества, если есть солнце
- Перенос настройки выключения насоса после останова компрессора в профили, отдельная задача по управлению насосами, чтобы была возможность контроля температур цели.
- Автопереключение режима работы - Отопление / Охлаждение
- Возможность использовать несколько периодов включения одного и того же ежесуточного реле.
- Возможность задать дополнительно любой датчик температуры как цель отопления. Расписание по часам контроля этих датчиков для каждого профиля.
- Догрев бойлера тэном во время паузы компрессора и низкой температуры или когда не смог нагреть с первого раза
- Управление теплым полом по датчикам теплого пола. Два режима - по превышению на заданную дельту целевой температуры или по целевой температуре датчика.
- Старт нагрева по минимальной температуре подачи.
- Максимальная температура цели для принудительного останова цикла нагрева, если по другим датчикам еще нужно греть.
- Поддержка частотников Danfoss VLT, Danfoss Micro Drive FC-51.
28 апреля 2020 г.
Подключение 3-х фазного частотника к однофазному генератору
Для частного хозяйства в качестве резервного питания оптимальным, с точки зрения финансов и удобств, является однофазный генератор или инвертор.Так же это позволяет не беспокоиться о балансировки нагрузки, да и полностью ее невозможно добиться.
Единственная проблема, если установлен 3-х фазный тепловой насос либо какой другой трехфазный потребитель.
Есть разные способы запитки 3-х фазного потребителя от однофазной сети, ниже схема при применении частотного привода и повышающего трансформатора 220 -> 380V.
Это позволяет не вмешиваться в схему частотника.
12 декабря 2019 г.
Контроллер управления водоподготовкой (фильтрацией)
Старый контроллер этого не тянет, в новом используется более мощный на базе Arduino DUE со встроенным веб-сервером.
21 августа 2019 г.
Управление фанкойлом или термостат на Arduino MiniCore
Чтобы и обороты вентилятора (или другое исполнительное оборудование) задавал по заданной температуре и отключался, если подача жидкости слишком низкая (для режима отопления) или высокая (для охлаждения).
Выход на нагрузку - два твердотельных реле (симисторы), но можно обойтись и одним. Сама плата поддерживает ШИМ регулировку оборотов.
Ядром контроллера является мк Atmega8a, для которого есть MiniCore board в Arduino.
Для отображения используется символьный экран LCD1602.
Датчики температуры NTC.
10 июня 2019 г.
Базовая плата и плата реле для Arduino DUE Core
Arduino DUE, имеющая на борту 32-битный ARM микроконтроллер Atmel SAM3X8E, достаточно мощное железо для использования его мозгом автоматизации чего-либо.Единственное, не хватает "материнской" платы, куда можно вставить DUE и использовать этот бутерброд в виде готового устройства автоматизации.
Недавно обнаружил, что выпускается мини плата (приблизительно в 2 раза меньше стандартной DUE) c контроллером SAM3X8E.
Так как для меня итоговый размер плат критичен, то решил использовать ее.
В итоге этот бутерброд можно использовать для управления тепловым насосом с помощью прошивки народного контроллера, а так же для чего угодно, так как все основные интерфейсы микроконтроллера выведены, включая сеть на плате W5500.
Плата разработана для минимального использования паяльника - максимально используются дешевые готовые китайские платы расширения.
17 марта 2019 г.
24 августа 2018 г.
Подключаемся к автомобильной шине K-Line
Пришлось ваять адаптер - конвертер уровней.
Тепловой насос и его контроллер
Решил я себе для отопления дома поставить тепловой насос (ТН) в качестве основного источника тепла, вместо электрокотла.Задача была уменьшить расходы на отопление в будущем и разгрузить электросеть.
У фирмы Energylex был приобретен ТН в сборе, пробурены скважины и подключено все это дело в существующую систему отопления с теплым полом, фанкойлами и оставшимися от старого котла батареями отопления.
Как оказалось впоследствии, модель и поставщик ТН был выбран не удачно, ТН не выдавал заявленные характеристики. Так же им не удобно было пользоваться из-за особенностей встроенного контроллера. Внутри был установлен контроллер Digimark, который не работал как заявлено и постоянно выпадал в ошибку. Функцию плавного изменения оборотов компрессора, как в последствии оказалось он тоже не поддерживал, хотя такая функция значилась в характеристиках.
В итоге этот контроллер был снят и установлен "Народный контроллер теплового насоса" (НК).Это проект контроллера теплового насоса с открытым исходным кодом, в качестве мозгов, которого, выступает Arduino DUE.
Пришлось принять активное участие в доработке программы под свои и чужие нужды.
22 сентября 2017 г.
Доработка фанкойла Ballu BMFL-180M (270M/360M/...)

Вправляем мозги очередному фанкойлу. На этот раз фанкойл из новой серии - Ballu Line, с буковкой "М" на конце.
Это один из самых дешевых фанкойлов с ИК пультом и не плохим внешним видом.
Данный фанкойл не имеет водяного клапана, но он мне и не нужен. Так же у него нет датчика температуры теплоносителя, по этому он будет дуть холодным воздухом, если котел не работает.
При достижении заданной на пульте температуры вентилятор отключается.
Доработка заключается в контроле температуры теплоносителя и, в зависимости от режима работы - нагрев / охлаждение, микроконтроллер Atmel AVR ATTiny85 будет отключать вентилятор, если температура вышла за заданные пределы.
24 мая 2017 г.
Дистанционное снятие показаний электросчетчика, часть 2
Как оказалось, конвертеры UART - IrDA MCP2120 закупленные на aliexpress.com оказались подделкой.
У них на 9600 бод ширина ТХ импульса 1.5us вместо 20us, и в итоге передача не устойчивая бывает.
В esp8266, в принципе, есть IrDA режим работы UART, но выяснилось, что с ним тоже не так все гладко...






