Перейти до публікації
Пошук в
  • Додатково...
Шукати результати, які містять...
Шукати результати в...

ytry

Пользователи
  • Публікації

    43
  • Зареєстрований

  • Відвідування

Персональная информация

  • Хобби
    Accoustic guitar
  • Род занятий
    electrician
  • Пол
    Мужской

Відвідувачі профілю

Блок останніх відвідувачів вимкнений та не відображається іншим користувачам.

ytry's Achievements

Начинающий

Начинающий (2/13)

  • Уже неделю на форуме
  • Уже месяц на форуме
  • Уже год на форуме

Recent Badges

30

Репутація

  1. Вот моя поделка на ардуине. Интерес к контроллерам возник давно, но все руки не доходили. И тут папа затеял строить котельную. Ну я ему сразу сказал, что без автоматизации никак! Решено. Обвязка котла здесь А в этой теме сама ардуина и приблуды к ней Мне нужно снимать показания с дымохода термопарой; измерять температуру в контрольных точках (Таких точек сейчас 7, в скором времени еще 3 и в далеком будущем еще ); включать и выключать насосы, свет и вентилятор По основному функционалу все, а дополнительно хотел еще экранчик с кнопками прикрутить, метеостанцию, датчик СО и сдвиговые регистры для индикации... Все куплено давно и лежит.. Но вряд-ли я буду это делать. итак, контроллер выбран выбрал такой, по одной причине - хорошее питание платы. Сначала думал питать от нее все устройства Компоновка диктовалась щитком, который был в наличии и валялся без дела. Остановился именно на такой компоновке. Перепробовал десятки вариантов. Модули реле использовал кетайцкие и сам паял один модуль а два реле. Ну и так это смотрится Были проблемы с датчиками температуры 18B20. больше двух не работали. Проблему решил выделенной линией стабилизированного питания 5,5В и 2 кондерами на 1000мкфрд по всей длине. Кабель использовал витую пару, скручивал так: все цвета - это земля, остальные 2 плюса и 2 информ в параллель. Сам 1Wire не защищен от плохого контакта, если где-то болтается не плотно, то будут ошибки. надо паять. Я выбрал самое удобное место для установки платы стабилизатора - установил ее над разъемами контроллера, припаяв к застежке от шубы, сделав из нее импровизированную завесу. Теперь этот блок удобно откидывается и дает доступ к разъемам контроллера и никому больше не мешает. В щите реализовал ручное управление. Вывел трехпозиционные тумблеры на переднюю панель и завел на них по два провода - один то, что мне надо, а другой - сигнал с контроллера.
  2. После установки щита, все стало выглядеть следующим образом: высокое напряжение только на клеммах, и оно труднодоступно. Специально для этих целей служит кабельная балка из аллюминиум профиля поднятая на максимальную высоту. Осталось: - провода для барометра, у меня под него витая пара. - DH11 в самой котельной не лишний, хоть и точность хромает - еще 3 датчика Dallas на шину. Один в бойлер и два на дом подача обратка. Подачу из ТА я уже контролирую, но она рознится с подачей на дом из-за термостатического клапана. Не очень нравится режим, когда дом еще не прогрет, а обратка уже херачит с дельтой 2-3 градуса. Из-за этого теплая вода с обратки попадает в нижние холодные слои бака и полностью перемешивается, а насос я не могу выключать наугад, нужно событие. - соответственно, еще 2 датчика Даллас на хозблок, тоже подача и обратка. так уже лень паять, когда все работает( - да, экранчик временами нужен, но лень учиться с ним работать. В случае чего, мне легче зайти с компа и все сделать удаленно -какие-то лампочки вставить в переднюю панель, а то смотрится скучновато
  3. Щиты собираю не первый раз, но здесь решил заморочиться на счет организации кабеля. Раньше особо не заморачивался - входит, ну и пусть себе входит... Сам организатор изготовил из куска ржавой сетки. Ну, пару раз примерял , как станет щит. Вывел все провода точно на свои посадочные места и еще физически отделил информацию от силы.
  4. Ну вот, начался новый отопительный сезон. Поднимаю опять свою тему, ибо есть некоторые доработки и расширения. Прошлый отопительный сезон показал высокую эффективность обвязки котла. Вылезли некоторые косяки в виде протечек в некоторых местах. Этим летом к системе был подключен дом. Прокинули две железные трубы по 5м между домом и котельной. В доме изначально установлена гравитационная система отопления с расширительным баком и газовым котлом типа Данко - самый дешевый на то время... Котел дровяной решили пока не менять и оставить старый малоэффективный варочный котел. Мама любит готовить в котельной, когда там очень много тепла, можно включать приток воздуха и варить борщ и жарить, что угодно... Со включенной на полную мощь вентиляцией никаких запахов не остается. Для дома установили отдельный насос и термостатический клапан. Все сделали железом.. Сварщик с меня там пока и не вышел, поэтому все швы я зачищал и обмазывал термостойким герметиком. нормальная технология по факту, если не лениться щеткой драить, потом растворителем, а потом обсмалить горелкой - потом только наносить герметик. Какие вопросы были решены за эту часть проекта: -увязал две разные системы в одну - насосную и гравитационную в доме. все осталось и все работает. -наконец-то настроил автоматику , как и хотел. А именно, установил 7 датчиков температуры; все механизмы подключил на контроллер через реле -щит управления закрепил и капитально смонтировал все компоненты -вывел ручное управление на переднюю панель. Ручное управление очень помогает во время настройки или когда что-то сбойнет. - подправил код. дописал сценарии для котла, для дома и для кухни, придумал коррекцию ошибок - для датчиков температуры использую отдельную линию стабилизированного питания 5.5В с двумя проходными кондерами в середине и конце линии.
  5. Все стало понятно, когда просверлил трубу и вставил туда термопару. В среднем, дымгазы имеют температуру 450. На полной топке дров с турбонаддувом было 750. Инфракрасный термометр не брешет, но показывает температуру поверхности. Это то, что идет в трубу Нужен новый котел и навешивать больше нагрузки
  6. Неспешно осваиваю Ардуину и вникаю в кодописание. На сегодня уже сделано: 1. Собрал макет на столе из ардуины, двух Далласов, термопары, датчика движения, блока реле, и датчика дыма 2. Спаял платку для отдельной коробочки с Далласами и термопарой. Будет стоять вблизи дымовой трубы и соединяться с Арду через витую пару. 5м кабель - полет нормальный. 2. Написал код для управления всем этим хозяйством. В коде реализовал: - алгоритм включения/выключения термостатического узла - включение/выключения света по датчику движения - включение резервного тэна #include <SPI.h> #include <max6675.h> #include <DallasTemperature.h> #include <OneWire.h> int thermoDO = 2; //он же SO int thermoCS = 3; int thermoCLK = 4; //он же SCK MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO); int temp_gas; int no_heat = 26; int Ladom = 5; // пин релюхи int maxTemp = 50; //уставка температуры int out_Temp; //вода из котла int foto_rele = 7; int svet = 8; //реле int ten = 9; //пин ТЭН long previousMillis = 0; // храним время последнего переключения светодиода long interval = 10000; // интервал между включение/выключением светодиода (10 секунд) // сигнальный провод подключен к 2 пину на Arduino #define ONE_WIRE_BUS 6 // выберем разрешение от 9 до 12 #define TEMPERATURE_PRECISION 9 // настроем библиотеку 1-Wire для связи с датчиком OneWire oneWire(ONE_WIRE_BUS); // создадим объект для работы с библиотекой DallasTemperature DallasTemperature sensors(&oneWire); // создаем массивы для хранения адреса датчиков DeviceAddress insideThermometer, outsideThermometer; // функция вывода адреса датчика void printAddress(DeviceAddress deviceAddress){ for (uint8_t i = 0; i < 8; i++){ if (deviceAddress < 16) Serial.print("0"); Serial.print(deviceAddress, HEX); } } void setup(void){ SPI.setClockDivider(SPI_CLOCK_DIV128); // инициализируем работу Serial порта Serial.begin(9600); Serial.println("Dallas Temperature IC Control Library"); // инициализируем работу с датчиком sensors.begin(); // выведем общее количество найденных датчиков Serial.print("Found "); Serial.print(sensors.getDeviceCount(), DEC); Serial.println(" devices."); // проверяем способ подключения питания Serial.print("Parasite power is: "); if (sensors.isParasitePowerMode()){ Serial.println("ON"); } else { Serial.println("OFF"); } // сделаем запрос на получение адреса датчика sensors.getAddress(insideThermometer, 0); sensors.getAddress(outsideThermometer, 1); // выведем полученный адрес Serial.print("Device 0 Address: "); printAddress(insideThermometer); Serial.println(); Serial.print("Device 1 Address: "); printAddress(outsideThermometer); Serial.println(); // установим выбранное разрешение датчика sensors.setResolution(insideThermometer, TEMPERATURE_PRECISION); sensors.setResolution(outsideThermometer, TEMPERATURE_PRECISION); // выведем значение установленного разрешения Serial.print("Device 0 Resolution: "); Serial.print(sensors.getResolution(insideThermometer), DEC); Serial.println(); Serial.print("Device 1 Resolution: "); Serial.print(sensors.getResolution(outsideThermometer), DEC); Serial.println(); pinMode(Ladom, OUTPUT); // реле термосмесительного узла pinMode(foto_rele, INPUT); // вход фотореле pinMode(svet, OUTPUT); // выход фотореле pinMode(ten, OUTPUT); // выход тэн } void loop(void){ unsigned long currentMillis = millis(); //delay (500); if(currentMillis - previousMillis > interval) { // сохраняем время последнего переключения previousMillis = currentMillis; // отправляем запрос на измерение температуры temp_gas = thermocouple.readCelsius(); sensors.requestTemperatures(); // создаем переменную для хранения температуры в градусах Цельсия и выводим её значение float tempC0 = sensors.getTempC(insideThermometer); Serial.print("Temp C Device 0: "); Serial.print(tempC0); Serial.println(); float tempC1 = sensors.getTempC(outsideThermometer); Serial.print("Temp C Device 1: "); Serial.print(tempC1); Serial.println(); // включение насоса термосмесительного узла bool limTemp = temp_gas > tempC0; //условие срабатывания digitalWrite (Ladom, limTemp ? LOW : HIGH); //действие Serial.print("Температура дымовых газов: "); //Выводим показания в монитор порта Serial.println(thermocouple.readCelsius()); //нету тепла, включить тэн bool vkl_ten = tempC1 < no_heat; //условие срабатывания digitalWrite (ten, vkl_ten ? LOW : HIGH); //действие } // включение света int val = digitalRead(foto_rele); bool svet_vkl = val==1; digitalWrite (svet, svet_vkl ? LOW : HIGH); //действие //Serial.print("Движение: "); //Serial.println(val); //delay (500); } Программа прошла все тесты и отладку и ее работа мне нравится. Уже можно собирать ардуину в ящик и монтировать. Чего еще не сделал: - не подключил часы реального времени - не подключил ШИМ контроллер - не подключил датчик давления/температуры/влажности - не подключил дисплей - не реализовал переключения скорости насоса термостатического узла - не реализовано управление приточкой котельной и вентиляцией помещений - семисегментные индикаторы тоже еще не знаю как их все подключить
  7. Короче, градусника на 800 не оказалось, измерения проводил градусником до 450. В момент уверенной работы котла (80 вода на подаче в бак, 195 выхлопные газы, варочная поверхность выше 300) Всунул в начало выхлопной трубы изнутри котла, туда, где огонь уходит вниз из топки. Ртуть уверенно набирала скорость и быстро дошла до 450. В любом месте топки была температура выше 450 градусов. Это я еще не смог померять температуру углей. youtu.be/BYp22PxHl-E
  8. Мне обошлась в 1100 грн. Но это все купили в эпицентре. Если поискать, то будет гривен 800. Лучше заранее заказать на алиэкспрессе. Думаю сам так сделать и в 500 грн вложиться Добавлено через 1 минуту а это ваще какая-то жесть!!!
  9. Даже с такой грязной мембраной вода не имела никаких привкусов и чайник был по-прежнему чист от накипи. Хотя, после замены фильтров, вода субъективно стала "свежее" на вкус.
  10. г.Киев, ул. Сырецкая Вода магистральная перед осмосом только водопроводные трубы Чистил ершиками и содой пищевой. Добавлено через 2 минуты Не меняли фильтры год. Хозяева думали, что, когда мембрана забивается, то вода не идет. Воды всегда хватало. За один раз наливалась 5л кастрюля и чайник без проблем. За несколько минут бак наполнялся опять. Мембрану на следующий день тоже заменил. Решили менять фильтры раз в пол года. Посмотрим.
  11. Хочу поделиться своим опытом замены фильтров. Я был готов столкнуться с песком, окалиной и тд, но ничего этого не было. Фильтр был полностью испорчен совсем другой дрянью.
  12. Пока меня хватило только на то, чтобы подобрать домик для ардуины. Разбираю ящик управления универсальной инфракрасной сушки - сделаю потом новый. Хороший блок питания, фирма SkyNet, был куплен вместе с корпусом под SCISI сидюк за 15 гривен в 2001 году, таких щас уже не делают. стабилизированные 5 и 12В на выходе, мощность 40Вт. Вроде ничего не забыл. Так и будет.
  13. Завалялся в хозяйстве вагонный котел. На фото нижняя его часть, еще одевается верхняя такой же высоты. Конструкция интересная Кто знает характеристики этого котла и как он вообще. Хочу его использовать вместе с пятикубовым ТА.
  14. Отрезал на глаз. С виду, вроде показалось много. Потом просчитал, оказалось примерно 75л. Думал будет мало, но практика показывает, что достаточно. Сегодня мылся (при разогретом баке до 75 град) минут 30. Горячая вода так и не закончилась. Через минут 40 бойлер был опять заряженный до 70. По прикиду мощность теплообмена бойлера около 5кВт.
×
×
  • Створити...