- Цена: $37.71
Добрый день (опционально вечер/ночь).
Сегодня будем разбираться с автоматическим шаровым краном! Информации по нему очень мало, заказывался из разряда посмотреть, на что способна такая автоматика. Разборка, подключение к ардуино само-собой имеется.
ПРЕДИСЛОВИЕ
Давно я хотел себе заиметь автоматическую систему управления отоплением. Счетчиков у меня в доме не имеется на отопление, но имеется очень страшная жара зимой. Такие краны себя будут оправдывать в полной мере именно со счетчиками, в качестве экономии воды, но пока обойдемся просто кранами для регулировки температуры помещения.
Но начнем со всего по порядку. Поехали!
Как обычно предупреждение:
Вся ответственность, а именно самостоятельное проникновение в корпус готового изделия с последующим нарушением его целостности работоспособности, лежит на человеке совершившим это действие.
Дополнение к вышесказанному:
При работе с напряжением в 220В, будьте предельно аккуратны! Не подключайте компоненты на горячую. Дважды, нет трижды проверьте всю систему перед включением в сеть 220В.
Внешний вид и характеристики
Внешний вид шарового крана довольно приятный, корпус без облоев очень качественный и толстый пластик.
С одной стороны, на корпусе виднеются индикаторы открыт/закрыт, с другой стороны видна схема включения аппарата в сеть 220В.
Так же приведу скан инструкции, которая поставляется с краном вместе:
Видно, что у производителя имеется как минимум 2 модели использующие одинаковую, автоматическую систему управления.
Характеристики с сайта производителя:
Мощность привода: 220VAC, 50-60 Гц
Мощность: 6 Вт
Время действия: 15 s (в реале укладывается от 13 до 16 секунд)
Длина кабеля: 50 см
Среда применения: холодная/горячая вода
Температура среды: 2 ℃-90 ℃
Управление: подключение осуществляется по трем кабелям
Из нюансов, прокладки внутри крана изготовлены из капролона, что в общем то хорошо и повышает срок службы аппарата.
По ощущениям изготовлен из латуни. Провернуть шток крана руками не получится, требуется очень хорошее усилие.
И совсем забыл сказать, что в комплект продавец вкладывает катушку с фум-лентой:
Разборка
Кран собран на 4х шурупах.
Открутив которые, можем лицезреть все его внутреннее пространство:
Двигатель промаркирован 50KTYZ-220V1RPM, находится без особых усилий стоимость одного экземпляра порядка — 600р.
Параметры двигателя прилагаю:
Двигатель держится на 2 заклепанных, пластиковых стойках, а так же двух шурупах.
Стойки расклепывать я не стал, чтобы не уменьшать жесткость конструкции ибо при срабатывании двигателя в отсутствии жесткой посадки его просто перекосит, так что дополнительные пластиковые стойки тут только к лучшему. Особо разглядывать внутри — нечего, двигатель, конденсатор, пара резисторов и концевики на которые двигатель нажимает насаженной на вал, пластиковой деталью.
Сам двигатель покрыт тонким слоем дурно-пахнущей смазкой типа литола (того самого советского), руки потом не отмываются, так же этой смазкой смазана деталь производящая нажатия на концевики.
Флюс на плате не отмыт, категорически советую это сделать:
Управление
Для управления я взял релейную батарею на 16 модулей, Arduino Mega 2560, и Ethernet шилд W5500.
Тестовый стенд выглядит таким образом:
Схема подключения ардуино:
Подключение шарового крана к 220В выглядит так:
Набросал тестовый скетч для работы с сетевым интерфейсом:
#include <SPI.h>
#include <Ethernet2.h>
int relayA = 22;
boolean statusRA = false;
String readString;
char c;
byte mac[] = { 0, 0, 0, 0, 0, 0 }; //введите свои данные
IPAddress ip(0, 0, 0, 0); //введите свои данные
EthernetServer server(0); //введите свои данные
void setup() {
pinMode(relayA, OUTPUT);
Serial.begin(9600);
while (!Serial) { ; }
Ethernet.begin(mac, ip);
server.begin();
}
void loop() {
EthernetClient client = server.available();
if (client) {
while (client.connected()) {
if (client.available()) {
c = client.read();
if (readString.length() < 100) {
readString += c;
}
if (c == 'n') {
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println();
client.println("<HTML>");
client.println("<HEAD>");
client.println("<meta http-equiv="Refresh" content="4; url=/Home_controller" />");
client.println("<meta http-equiv="Content-Type" content="application/vnd.wap.xhtml+xml; charset=utf-8" />");
client.println("<TITLE>Комнатная автоматика</TITLE>");
client.println("</HEAD>");
client.println("<BODY align="center">");
client.println("<h1>Пульт управления реле </h1>");
client.println("<hr />");
client.println("<br />");
client.println("<br />");
client.println("<table align="center"><tr>");
client.println("<th width="10%">Номер розетки</th>");
client.println("<th width="10%">Тумблер управления</th>");
client.println("<th width="10%">Номер комнаты</th>");
client.println("<th width="10%">Статус комнаты</th></tr>");
client.println("<tr class="trh1"><td align="center">");
client.println(" ");
client.println(" ");
client.println("Состояние розетки 1");
client.println("</td><td align="center">");
if (statusRA == false) {
client.println("<a href="/Aon" />Включено</a>");
} else {
client.println("<a href="/Aoff" />Выключено</a>");
}
client.println("</td></tr>");
client.println();
client.println("</BODY>");
delay(1);
client.stop();
if (readString.indexOf("Aon") >0){
digitalWrite(relayA, HIGH);
statusRA = true;
}
if (readString.indexOf("Aoff") >0){
digitalWrite(relayA, LOW);
statusRA = false;
}
readString=""; } } } } }
#include <SPI.h>
#include <DHT.h>
#define DHT_1_PIN 40
DHT dht1(DHT_1_PIN, DHT11);
int relayA = 22;
float t1;
void setup() {
pinMode(relayA, OUTPUT);
Serial.begin(9600);
dht1.begin();
}
void loop() {
t1= dht1.readTemperature();
if (t1<=23.0){
digitalWrite(relayA, LOW);
}
if (t1>=25.0){
digitalWrite(relayA, HIGH);
}
}
Принцип таков:
Когда на датчике температура засекается больше/либо равна 25 градусам, кран перекрывается и помещение будет остывать до 23 градусов. Как только датчик зафиксирует 23 градуса, включается кран и запускается отопление. Такой небольшой разброс в 2 градуса нужен для того, что помещение сразу прогреться не сможет и потихоньку температура выравняется и программа будет работать по циклу дальше.
По сути потребуется всего лишь датчик типа DHT11, самый простой атмел, реле и все.
Есть еще такая идея не слишком сложная, можно добавить часы реального времени и синхронизировать их с началом периода отопления, и например 11 ноября уст-во начнет свою работу и например до 11 апреля затем снова уходит в сон. Реализация не сложная. Но это все мелочи, которые надо тестировать в течении длительного времени.
Видео работы
Предлагаю ознакомиться с видео работы системы. Используется самописный веб интерфейс. Так же в видео показан принцип работы крана без защитного кожуха.
Выводы
Кран, прост в управлении, и я наверняка буду внедрять его. Ломаться там особо не чему, единственное, что меня очень настораживает, это концевики внутри изделия я не могу сказать, как долго будут они служить.
Перекрытие происходит довольно быстро.
По сути я доволен, вещь неприхотливая, если вдруг выйдет из строя сам модуль с приводом его всегда можно купить отдельно у этого же продавца.
В целом каждый сам для себя решит, стоит ли это того или нет.
Большое спасибо за внимание, надеюсь кому-то очень помог этой информацией.