Контроллер на Arduino для рекуператора. Часть 1
01.11.2017 | Разместил SDim в Инженерные системы, Мой дом |
Год назад я писал про недорогой рекуператор для системы приточно-вытяжной вентиляции, вот тут
Он работает на своем контроллере, и в первую очередь контроллер мне был нужен для тестирования разных режимов, а так же видеть кпд и температуры.
Как это все работает. Контроллер находится в боксе.
Внутри дисплей, джойстик и автомат на 6А для защиты вентиляторов.
На главном экране отображается, 4-е температуры, приток вытяжка, до и после рекуператора.
Air я обозначил данные с датчика качества воздуха, сначала пытался перевести их в значения co2, но без успешно, хотя в сети есть примеры перевода. У кого получиться дайте знать.
Efficiency % , это по сути кпд рекуператора, сейчас 52,7% это я давно не менял фильтры, а т.к. в внутри дома воздух грязнее чем уличный за городом, то дисбаланс, и приток чуть больше вытяжки, и чем больше забивается фильтр, тем меньше кпд. Надо менять.
Для сравнения фильтр с вытяжки
Фильтр приточный, более черный, но менее забитый
Ниже отображается скорость приточного и вытяжного вентилятора и режим работы, режима три: авто, ручной и размарозка
Движением джойстика вправо попадаем в меню.
Выбор меню происходит также движением вправо.
далее выбираем меню авто режима, ручного режима или выбора режимов.
Начнем с последнего, выбрав mode попадаем в выбор режима
В меню режима auto
Есть выбор установок.
И так co2_min — это минимальное значение качества воздуха при котором вентиляция выключится, например когда все ушли из дома, поймать этот момент очень сложно с данным датчиком.
co2_max — это значение качества воздуха при котором включается вторая скорость, реально работает когда увеличивается сильно кол-во людей, с +-1 человек скорей всего не сработает
detrost — время в минутах, сколько размораживается теплообменик, а размараживаться он начинает при сильном падении КПД при наличии за на входячем датчике менее -5, т.к. пластины обмерзают то передача тепла падает, падает КПД, и чем больше обмерзание, чем сильнее падает КПД. Можно отследить по долям миллиметра толщину инея на пластинах, работает четко.
Drying — режим не использую, сделал для теста отключает приток на заданное время постоянно через время заданное в значении Drying_T, тоесть чередование работает, не работает, задается и то и то время, вообще данная функция не нужна, только для экспериментов.
На след странице последняя функция данного меню
Eff_min — это значение кпд, при котором включается разморозка теплооменника.
Теперь меню ручного режима.
Drying, тоже самое что и в авто — «режим не использую, сделал для теста отключает приток на заданное время постоянно через время заданное в значении Drying_T, тоесть чередование работает, не работает, задается и то и то время, вообще данная функция не нужна, только для экспериментов.»
Supply fan — задаем скорость приточного вентилятора, 0 — выключен, 1 скорость или 2 скорость
Exhaust fan — задаем скорость вытяжного вентилятора, 0 — выключен, 1 скорость или 2 скорость
Ручной режим использую летом, т.к. нет байпаса, то иногда нужно в дом подать не подогретый воздух, тогда можно просто включить один приток.
Вот и все меню.
Теперь как это все собрать.
И так основной компонент это плата Arduino Nano
Платформа Nano, построенная на микроконтроллере ATmega328 (по стоимости 400 руб)
Питание и запись программы осуществляется по usb mini, в целом удобно.
Так же мне потребовался LCD дисплей 128×64 12864 (по стоимости 350-400 руб)
Джойстик для управления (по стоимости 200 руб)
3-4 датчика температуры DS18B20 (по стоимости 100 руб)
4-е реле для включения вентиляторов и переключения их скорости. (по стоимости 200 руб)
Типа
У меня двух скоростные вентиляторы и их два, поэтому 4-е реле. Чуть ниже опишу как они работают.
Датчик качества воздуха MQ135 (по стоимости 150 руб)
Теперь все это надо соединить, желательно пайкой, для этого удобно купить макетную плату.
И так соединяем там
Далее чтобы все заработало необходимо подключить к ардуино компьютер и записать программный код.
Программа для ардуино с необходимыми библиотеками лежит тут
https://1drv.ms/u/s!ApUK7X-Bng9xg_sXNpXP3Vffp6zoTA
Сам код программы лежит тут
https://1drv.ms/f/s!ApUK7X-Bng9xg5x7il88TbU6gShOiQ
Подробнее о нем расскажу в следующей части описания.
Что бы я изменил, если не делать эксперименты, а просто собрать контроллер.
Дисплей удобен, джойстик не особо нужен, все значения можно задать с компа, ведь они почти не меняются, один раз задал и ок. Меню соответственно убрать. А переключение скоростей сделать внешним переключателем, так удобнее, не очень удобно все время лазить по меню. Т.к. режимы переключать не надо, нужно только одно реле, а не 4-е, которое отключает приток при разморозке. Можно поставить второе реле для включения догрева при температурах за бортом ниже -10, будет комфортнее, но нужен другой корпус и керамический тэн. Датчик качества воздуха не особо нужен в небольшом доме, проще переключателем выключать или увеличивать скорость когда гости, а если уж и делать то ставить полноценный датчик СО2.
Свежие комментарии