Поиск

28 апреля 2020 г.

Подключение 3-х фазного частотника к однофазному генератору

Для частного хозяйства в качестве резервного питания оптимальным, с точки зрения финансов и удобств, является однофазный генератор или инвертор.
Так же это позволяет не беспокоиться о балансировки нагрузки, да и полностью ее невозможно добиться.
Единственная проблема, если установлен 3-х фазный тепловой насос либо какой другой трехфазный потребитель.
Есть разные способы запитки 3-х фазного потребителя от однофазной сети, ниже схема при применении частотного привода и повышающего трансформатора 220 -> 380V.
Это позволяет не вмешиваться в схему частотника.


12 декабря 2019 г.

Контроллер управления водоподготовкой (фильтрацией)

Вода из скважины у меня идет с сильным превышением по железу (в 30 раз), марганцу, сероводороду. Жесткость тоже повышенная.
Применяю уже несколько лет систему очистки - бак для отстаивания, колонна с Quantum DMI-65, дозатор хлорки, колонна с умягчителем.
Есть некоторые особенности системы, которые требуют постоянного внимания, плюс
созрела необходимость видеть состояние системы удаленно, а так же иметь больше возможностей - защита насосной станции от сухого хода, контроль протечки, дренажа.

Старый контроллер этого не тянет, в новом используется более мощный на базе 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 г.

Китайские герметичные датчики температуры DS18B20 в трубках

В связи с неадекватной реакцией на изменение температуры вскрыл один герметичный датчик температуры DS18B20.

Датчик был залит твердым компаундом, сначала попробовал строительным феном, но без результата - пришлось пилить.




24 августа 2018 г.

Подключаемся к автомобильной шине K-Line

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

Тепловой насос и его контроллер

Решил я себе для отопления дома поставить тепловой насос (ТН) в качестве основного источника тепла, вместо электрокотла.
Задача была уменьшить расходы на отопление в будущем и разгрузить электросеть.

У фирмы Energylex был приобретен ТН в сборе, пробурены скважины и подключено все это дело в существующую систему отопления с теплым полом, фанкойлами и оставшимися от старого котла батареями отопления.

Как оказалось впоследствии, модель и поставщик ТН был выбран не удачно, ТН не выдавал заявленные характеристики. Так же им не удобно было пользоваться из-за особенностей встроенного контроллера. Внутри был установлен контроллер Digimark, который не работал как заявлено и постоянно выпадал в ошибку. Функцию плавного изменения оборотов компрессора, как в последствии оказалось он тоже не поддерживал, хотя такая функция значилась в характеристиках.

В итоге этот контроллер был снят и установлен "Народный контроллер теплового насоса" (НК).
Это проект контроллера теплового насоса с открытым исходным кодом, в качестве мозгов, которого, выступает Arduino DUE.
Пришлось принять активное участие в доработке программы под свои и чужие нужды.

22 сентября 2017 г.

Доработка фанкойла Ballu BMFL-180M (270M/360M/...)



Вправляем мозги очередному фанкойлу. На этот раз фанкойл из новой серии - Ballu Line, с буковкой "М" на конце.

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

Доработка заключается в контроле температуры теплоносителя и, в зависимости от режима работы - нагрев / охлаждение, микроконтроллер Atmel AVR ATTiny85 будет отключать вентилятор, если температура вышла за заданные пределы.


24 мая 2017 г.

Дистанционное снятие показаний электросчетчика, часть 2

Пришлось изменить прошивку считывателя показаний счетчика Меркурий 231 AT, заодно и упростилась схема.

Как оказалось, конвертеры UART - IrDA MCP2120 закупленные на aliexpress.com оказались подделкой.
У них на 9600 бод ширина ТХ импульса 1.5us вместо 20us, и в итоге передача не устойчивая бывает.

В esp8266, в принципе, есть IrDA режим работы UART, но выяснилось, что с ним тоже не так все гладко...

17 марта 2017 г.

Дистанционное снятие показаний электросчетчика Меркурий

Многотарифные 3-х фазные электро-счетчики Меркурий 231 АТ (230) имеют ИК интерфейс, через который можно снимать показания, изменять параметры счетчика, корректировать время.
Со счетчика можно считать достаточно много данных, об этом ниже.

Для этого используется модуль на базе esp8266, который выступает еще в качестве веб-сервера. Он также занимается отправкой данных на IoT сервер, автоматически корректирует время, строит графики - по дням, по часам, по минутам.

esp8266 web


1 февраля 2017 г.

ИК (IrDA) адаптер для работы со счетчиками Меркурий 231, 230

Меркурий 231 АТ
Есть такой замечательный счетчик электроэнергии - Меркурий 231 AT.
Это много-тарифный 3-х фазный счетчик с ЖК дисплеем и с ИК интерфейсом.

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

В счетчике заложена возможность корректировки часов, но только с помощью внешней программы - Универсальный конфигуратор счётчиков Меркурий.
Программа работает со счетчиком через ИК (IrDA) интерфейс.


16 января 2017 г.

Доработка электронного пульта управления фанкойлом Dantex / Lessar / MDV

Электронный пульт - термостат Dantex MD-KJR-15B/E(P) для фанкойлов как оказалось не сохраняет настройки.
То есть, установил режим и температуру, включил фанкойл, а потом отключилось электричество и все, после включения - фанкойл выключен, температура сбросилась, режим - вентилятор.
Я не понимаю, как вообще можно продавать такие пульты...
Причем такой пульт с аналогичными внутренностями выпускается под марками Lessar (LZ-ADPW), Dantex, MDV и т.п.

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

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

Так как заменить пульт, в моем случае, не вариант, с помощью микроконтроллера Atmel AVR ATTiny13A все это дело будет исправлено.



29 ноября 2016 г.

Предотвращение обдува холодным воздухом у фанкойла Ballu

Так получилось, что попал ко мне фанкойл Ballu серии Line - BMFL-270.
Плата управления фанкойлом универсальная и устанавливается как на кондиционеры, так и на фанкойлы.
По непонятной причине производитель не поставил датчик температуры трубопровода.
Даже разводка под разъем датчика есть, а вот самого разъема и датчика нету.

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

Далее, с помощью микроконтроллера AVR ATTiny85 и цифрового датчика температуры DS18B20 сделаем так, чтобы при понижении температуры теплоносителя ниже заданной вентилятор фанкойла отключался (для режима охлаждения наоборот).

17 ноября 2016 г.

Подключаем проветриватель Aeropac SN к датчику CO2 AZ-7798 (UART)



Появились новые версии проветривателей Аэропак с кнопочным управлением и дисплейчиком - Aeropac SN.
Старая доработка работать уже не будет.
Поэтому пришлось разрабатывать новую...

Управлять проветривателем будет веб-сервер на базе esp8266 + nRF24L01 для передачи данных. Он подключен к AZ-7798 через UART.
В проветриватель встраивается Atmel AVR Attiny44A + nRF24L01 для задание оборотов вентилятора.



1 ноября 2016 г.

Контроллер пропорционального дозирования для очистки воды

Для удаление из воды повышенного содержания железа и марганца применяются разные схемы.
В моем случае это подача гипохлорита натрия (хлорка) в качестве окислителя.

Далее описан контроллер пропорционального дозирования для дозирующего насоса.
Мозги контроллера на ATMEL ATtiny 4313, плюс используется микросхема точного времени DS1307 с памятью и текстовый LCD индикатор 20х4.