02.05.2018
Таймер управления вытяжкой. Новая версия.
22.03.2016
Пока идет перманентный (тысяча отмазок есть, но главная — природная лень) ремонт. Для вытяжки из туалета и ванной решено поставить канальный вентилятор, но им надо управлять, тупо запитав от выключателя будет неправильно. Так что нужно реле времени.
Т.к. в продаже как всегда сплошной трэш, да еще и за непонятные деньги. Решено. Делаю сам.
Схема — примитив!

По схеме:
Питание без гальванической развязки от сети с гасящим кондером (как-нибудь попробую сделать без оного, по ключевой схеме, но не здесь)
MOCD223M поставил только из-за того что smd, а так бы воткнул пару PC817…
На оптронах этих собран детектор сети 220В (включенного света, вход подключается параллельно лампочке), и на выходе получается меандр, с частотой 50Гц.
MOC3063 и симистор включены по типовой схеме из даташита.
Когда нагрузка включена загорается светодиод LED1.
Примитив! )))
Прошивка тоже ничего особенного, учитывая пожелания всех (что довольно таки тяжело, т.к. пожелания весьма противоречивые бывают). В общем:
а. включили свет (ванная, туалет) ждем 10 сек (ну может на секунду заглянули, или ошиблись дверью xD), после запускаем вытяжку.
б. для туалета:
если свет горел меньше минуты, то вытяжка работает после выключения еще 1.5 мин.
если же свет больше минуты светил, то — 5мин.
если же 5 и более минут свет включен, то вытяжка будет работать после выключения света еще 10мин.
в. для ванной:
если свет горел до 3х минут, вытяжка работает после выключения 3мин.
если свет горит дольше 3х минут, вытяжка выключается, и ждет когда выключится свет.
после отключения света, вытяжка запускается:
— если свет горел до 10 минут — на 5 минут
— если свет горел от 10 до 20 минут — на 10 минут
— если больше 20 минут — на 15 мин.
Никаких режимов программирования, чтобы изменить что-то, придется подключать программатор.
Как всегда не обошлось без недоработок, электролит смд не давал закрыться крышке, пришлось сверлиться и ставить выводной кондей на обратную сторону (да и электролит на 100мкФ больше по размерам оказался, не рассчитал). И накосячил с подключением диодов D6 и D7: подключил их на минус питания (GND вместо N).

зато после изменений все отлично заработало, вместо вентилятора подключил лампу 100Вт, симистор даже не думал нагреваться.
Набор файлов для самостоятельного изготовления.(обновлено 18.04.2018) [google]
Набор файлов для самостоятельного изготовления.(обновлено 18.04.2018) [яндекс]





Всем удачи! )
upd. 13.04.2018
Прошло 2 года. Наконец то дошли руки до вытяжки. (И то из-за подозрения что тянет куревом через нее, — как бросил курить, так чую запах сильно…)
Электроника работает отлично, как и задумал!
Единственное, взял кулер канальный Домовент и пожалел об этом: появляется рокот небольшой после минут 5 работы.






P/s/ Когда вскрыл вентиляцию на меня столько пыли осело сорокалетней, чуть не задохнулся. Сбегал в больничку, сделал прививку от столбняка на всякий случай, ибо в таких местах вероятность его подхватить высокая, а прививку эту больше 10 лет прошло как не делал.
P/p/s Не забывайте делать прививки!
Ни гвоздя, ни железа!
18.04.2018
Обновил архив:
Исправил ошибку в исходнике: при инициализации регистр брался не из того банка (вместо GPIO TRISIO)
Добавил исходник к архиву.
-------------------------------------
Набор файлов для самостоятельного изготовления.(обновлено 18.04.2018) [google]
Набор файлов для самостоятельного изготовления.(обновлено 18.04.2018) [яндекс]
— продублировал ссылку выше.


Комментарии 92
как думаете правильная схема вентиляции?
я так понимаю два ввода воздуха? и после один вентилятор стоит. я бы воткнул на каждый вход обратные клапаны, чтобы из санузла (ну и из самой вентиляции тоже) не перетягивало давлением запахи ))
Стоял вот этот, случайно сжёг его
Как можно сжечь? Неправильным подключение если. Или выход коротнул.
Начал менять вентилятор на новый и не выключил питание, и замкнул фазу с нулевым, и внутри сгорела хрень какаето,
Там видимо не реле, а тиристор стоял, он и сгорел.
Ps
Вот. Технику безопасности надо соблюдать в любом состоянии…
Там не теристор, а похожее на предохранитель, только керамический,
не похоже, а он и есть…
но вот что еще погорело, хз… его то можно и перемычкой замкнуть (но это для спецов, кто знает, как перемычка считается)))
Или этот?
у этого две задержки. как тут написано, одна на включение, вторая на выключение.
Имхо, я бы взял этот.
Хотя все зависит от задач, если SB010 хватало, то и тот другой можно взять.
Привет, подскажи, какой из этих реле подойдёт для вытяжки в туалет, весил свет вентилятор включился через несколько секунд, выключил свет он работает сколько я поставил по времени его
привет, у это задержка одна, т.е. видимо он включается, а потом после выключения работает какоето время.
Он видимо аналог SB010
а если у тебя купить, какая цена?
Все оказалось очень просто, дело было в нерабочем пик контроллере, купил другой работает… причем вкладку с фьюзами даже не открывал
Спасибо вам что помогаете, завтра все варианты проверю
вы не могли бы скинуть прошивки из новой версии?, не могу скачать
странно. сейчас залью архив
mik-kupriyanov
вы не могли бы скинуть прошивки из новой версии?, не могу скачать
Видимо случайно удали файлы, залил заново и обновил ссылки. Смотрите новую тему.
с новой версии скачать ничего не могу, ссылки не работают, верификацию проходит, прошивка считывается и конфигурация фьюзов та что выставляешь
вообще по идее из hex файла все должно подхватываться.
втч и конфигурационное слово (фьюзы — всетаки из AVR название)))
нашел на форуме…, т е если я правильно понимаю все это не нужно, или точнее должно работать и так
не должно, в прошивке wdt задействован
bandgap — ставьте default (не помню что за хрень)
WDT — сторожевой таймер (если не знаете, то не используйте)
PWRT — задержка для стабилизации генератора при вкючении питания
MCLR — использовать вход внешнего сброса микроконтроллера (reset)
BODEN — задейств-ть сброс при снижении напр. питания
CP — защитить код программы от считывания
CPD — защитить содержимое EEPROM от считывания
а тяжело взять даташит и почитать внимательно?
__CONFIG b'11111111001100' ;3FCC: 11-bandgap*|111-Unimpl|1-CPD Dis|1-CP Dis|1 — BOD En|0 — GP3, MCLR int|0 — PWRT En|1 — WDT En|100 — IntOSC+I/O
;BG1 BG0 — — — CPD CP BODEN MCLRE PWRTE WDTE F0SC2 F0SC1 F0SC0
хотя тут вроде бы понятно, но распишу
config word 14 bit
бит13 = 1 — bg1
бит12 = 1 — bg 0
бит11-бит9 = 111 — неиспользуются
бит8 = 1 — CPD
бит7 = 1- CP
бит6 = 1 — boden
бит5 = 0 — GP3/MCLR
бит4 = 0 — PWRT
бит3 = 1 — WDT
бит2,1,0 = 100 — FOSC 2-0
Я не знаю в ваше программе выставленные галочки означают 0 соответствующего бита, или 1
mik-kupriyanov
bandgap — ставьте default (не помню что за хрень)
WDT — сторожевой таймер (если не знаете, то не используйте)
PWRT — задержка для стабилизации генератора при вкючении питания
MCLR — использовать вход внешнего сброса микроконтроллера (reset)
BODEN — задейств-ть сброс при снижении напр. питания
CP — защитить код программы от считывания
CPD — защитить содержимое EEPROM от считывания
вот кусок даташита
REGISTER 9-1: CONFIG — CONFIGURATION WORD (ADDRESS: 2007h)
R/P-1 R/P-1 U-0 U-0 U-0 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1
BG1 BG0 — — — CPD CP BODEN MCLRE PWRTE WDTE F0SC2 F0SC1 F0SC0
bit 13-12 BG1:BG0: Bandgap Calibration bits for BOD and POR voltage(1)
00 = Lowest bandgap voltage
11 = Highest bandgap voltage
bit 11-9 Unimplemented: Read as ‘0’
bit 8 CPD: Data Code Protection bit(2)
1 = Data memory code protection is disabled
0 = Data memory code protection is enabled
bit 7 CP: Code Protection bit(3)
1 = Program Memory code protection is disabled
0 = Program Memory code protection is enabled
bit 6 BODEN: Brown-out Detect Enable bit(4)
1 = BOD enabled
0 = BOD disabled
bit 5 MCLRE: GP3/MCLR pin function select(5)
1 = GP3/MCLR pin function is MCLR
0 = GP3/MCLR pin function is digital I/O, MCLR internally tied to VDD
bit 4 PWRTE: Power-up Timer Enable bit
1 = PWRT disabled
0 = PWRT enabled
bit 3 WDTE: Watchdog Timer Enable bit
1 = WDT enabled
0 = WDT disabled
bit 2-0 FOSC2:FOSC0: Oscillator Selection bits
111 = RC oscillator: CLKOUT function on GP4/OSC2/CLKOUT pin, RC on GP5/OSC1/CLKIN
110 = RC oscillator: I/O function on GP4/OSC2/CLKOUT pin, RC on GP5/OSC1/CLKIN
101 = INTOSC oscillator: CLKOUT function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN
100 = INTOSC oscillator: I/O function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN
011 = EC: I/O function on GP4/OSC2/CLKOUT pin, CLKIN on GP5/OSC1/CLKIN
010 = HS oscillator: High speed crystal/resonator on GP4/OSC2/CLKOUT and GP5/OSC1/CLKIN
001 = XT oscillator: Crystal/resonator on GP4/OSC2/CLKOUT and GP5/OSC1/CLKIN
000 = LP oscillator: Low power crystal on GP4/OSC2/CLKOUT and GP5/OSC1/CLKIN
жирным пометил то что у меня стоит
в прошивке пустые ножки не задействованы? может на них наводится…
Попробуйте прошивку из новой темы. она так же будет работать со старой схемой.
Все ножки подтянуты внутренними резисторами (кроме GP3). Незадействованные включены на out, емнип.
После заливки дампа попробуйте верифицировать, может быть вообще не то залили. (вообще лучше всегда проводить проверку того что залили, сравнивая залитое с оригиналом, иногда бывают интересные результаты )
есть еще 1 программатор genius g540, как то по проще в нем… фото с него
Правильно я понял? попробовал как на фото изменений нет
Спасибо! За помощь! скоро попробую…
Ок. Пишите, как что выйдет.
прошил как есть, молчит, признаков жизни нет
Не могу разобраться с настройками фьюзов, нужны они? или по умолчанию должно работать? программатор MINIPRO
дык там в прошивке уже есть, вот строка из асм файла
__CONFIG b'11111111001100' ;3FCC: 11-bandgap*|111-Unimpl|1-CPD Dis|1-CP Dis|1 — BOD En|0 — GP3, MCLR int|0 — PWRT En|1 — WDT En|100 — IntOSC+I/O
;BG1 BG0 — — — CPD CP BODEN MCLRE PWRTE WDTE F0SC2 F0SC1 F0SC0
Я не знаю ваш прошивальщик. Можно на всякий случай выставить вручную.
Добрый вечер. Повторил Вашу схему. Вопрос по блоку питания на транзисторе. Такие транзисторы не нашел, поставил вместо IRFC20 2SK1117, вместо 2N6517 MJE13003. Сильно греется транзистор 2SK1117(рука не терпит), а так вроде работает. Правда долго не тестировал. Возможна ли такая замена? Печатку переделал под свои детали, посмотрите, может что не так?
Добрый ))
там после диода D'1 по схеме не мешало бы резистор 1Ом (R4) поставить перед электролитом. (ограничивает броски тока через ключ)
Ну и то что греется может быть еще медленно закрывается и открывается ключ, может стоит резистор в цепи з-с уменьшить (но считать все это дело надо, а то можно MJE13003 пожечь), также в базовой цепи подобрать резисторы.
Я в протеусе подбирал, в принципе нормально работает источник такой
P/s/
Правда так вытяжку все и не сделал, лежит дожидается своего часа. Источник питания с ключом работает в автоматическом выключателе света для туалета.
Замечен минус, помехи собирает, свет на кухне включаешь, срабатывает свет в туалете (не всегда правда), хотя возможно схема самого датчика движения китайская так работает, (а переделать никак руки не дойдут)
Спасибо, наверное буду переделывать на конденсаторное питание.
Пожалуйста.
Это питание как раз таки для того и сделано чтобы потребление уменьшить в ждущем режиме. А то по прикидкам схема с гасящим кондером 3-4 кВт лишних в месяц жрет, а если таких (с конденсатором) десяток схем?
Читал Вашу статью о потреблении, пробовал менять сопротивления, но нагрев так и остался. В протеусе никогда не работал, поэтому… Еще обнаружил при нагреве транзистора появляются просадки питания и контроллер начинает странно себя вести, на 7 ноге начинает хаотически то появлятся то пропадать низкий уровень и алгоритм работы сбивается. Вешаю на транзистор радиатор и все приходит в норму. И еще, нельзя ли сделать выход для второго вентилятора?(алгоритм работы полностью устраивает) Написанием программ никогда не занимался. Если нет, хочу сделать что то в этом роде.
Вечер добрый. Еще актуален вопрос?
Если да, опишите задачу, покопаюсь в коде в свободное время на днях.
Добрый вечер. Задача- организовать управление вторым вентилятором, дело в том что вытяжки в ванной и сан узле разные и нужен второй вентилятор. Алгоритм управления полностью устраивает.
Вечер добрый.
На два кулера лучше собрать на каждый по отдельному устройству.
По крайней мере мк ставить лучше на каждый свой, ибо таймер в мк один (хотя можно извратиться конечно), благо детали дешевые.
Можно оставить тот код, который есть, а ненужный вход оставить в воздухе (или подтянуть (дополнительно к внутренней подтяжке) к плюсу через резистор 10кОм, если будет помехи собирать)
Спасибо
Исправил небольшую ошибку — обновил архив с файлами (+ добавил исходный код в архив)
Furr-Bestia
Добрый ))
там после диода D'1 по схеме не мешало бы резистор 1Ом (R4) поставить перед электролитом. (ограничивает броски тока через ключ)
Ну и то что греется может быть еще медленно закрывается и открывается ключ, может стоит резистор в цепи з-с уменьшить (но считать все это дело надо, а то можно MJE13003 пожечь), также в базовой цепи подобрать резисторы.
Я в протеусе подбирал, в принципе нормально работает источник такой
P/s/
Правда так вытяжку все и не сделал, лежит дожидается своего часа. Источник питания с ключом работает в автоматическом выключателе света для туалета.
Замечен минус, помехи собирает, свет на кухне включаешь, срабатывает свет в туалете (не всегда правда), хотя возможно схема самого датчика движения китайская так работает, (а переделать никак руки не дойдут)
Добрый день подскажите что за програ для моделирования схем?
SPlan7
radiostorage.net/943-spla…a-ehlektronnyh-skhem.html
Классно все разложил!
Можешь изготовить такой, я бы купил
в ближайшее время нет, к сожалению.
Bakc80
Можешь изготовить такой, я бы купил
Есть готовое решение cityron.ru/catalog/ventil…er-for-sanuzla-sb010.html
Дома такой установлен, работает уже более 5 лет без сбоев.
Купил у вас уже, по почте получил
cityron
Есть готовое решение cityron.ru/catalog/ventil…er-for-sanuzla-sb010.html
Дома такой установлен, работает уже более 5 лет без сбоев.
Почитал описание, этот таймер сам включается каждые 10 часов при простое вентилятора. Не подскажете, отключается ли данная функция?
Функция автоматического включения не отключается. Это сделано намеренно, для принудительной вытяжки воздуха из помещения санузла.
Добрый день. Собрал сие устройство. Не срабатывает контролер. Прошивал вроде норм — все по умолчание. через 5 раз включение вышибают сопротивление по 10ом.
10 Ом резисторы стоят вместо предохранителей,
можно попробовать без них, но на свой страх и риск…
Добрый день. Разобрался на половину — нет свободного времени. косяк получился из начало. Плато изготовил из Вашего архива в варианте V2 разводка не правильная- а Я обрадовался заточил сразу 2 два плата) пришлось новые плата травить потратить еще 1 час. в ближайшие дни допилю. Контроллер прошил по умолчанию — при подачи напряжения на секунду загорается светодиод. Блок питания по первоночальной схема -емкостное
добрый день.
Где неправильная разводка на плате? чтото я не увидел.
"Я обрадовался заточил сразу 2 два плата"
Ладно платы маленькие.
Я так примерно 5см х 5см заточил в зеркальном виде. Теперь стараюсь надпись делать хотяб пару буковок, сразу видно если косякнул.
Копия для timerV2
блин — не прошивается 12F629
Furr-Bestia
10 Ом резисторы стоят вместо предохранителей,
можно попробовать без них, но на свой страх и риск…
собрал на новом плате с P817 для удобства- не работает, разное напряжение на входах 5 и 6 12F629. вероятно не так прошил- сегодня буду пробовать снова прошивать.
бывает. Чем шьешь (программатор и софт)?
После прошивки верификацию проводи.
Тритон
Furr-Bestia
бывает. Чем шьешь (программатор и софт)?
После прошивки верификацию проводи.
программатор тритон v5.6
Furr-Bestia
бывает. Чем шьешь (программатор и софт)?
После прошивки верификацию проводи.
Да сверку файлов Я не делал
Furr-Bestia
бывает. Чем шьешь (программатор и софт)?
После прошивки верификацию проводи.
В чем косяк.
хз в чем…
возможно программатор тупит
либо шлейф
либо софт
так же возможно что микруха битая
чтото подобное было, давно, вроде просто другим софтом стал шить (там чтото с таймингами, не успевал программатор переключаться)
программатор — самоделка, собранная на макетке (хотя сейчас из китая купил pickit3 за ~500руб и через mplab), и icprog софтом к нему.
tikaru
В чем косяк.
Обновил архив с файлами.(Исправил ошибку)
+добавил туда исходник
Добрый день. Купил себе PICkit3 микро чип- прошил 12f629 (предупредивший чип был мертвый- видимо мой Тритон с 12F629 и 675 не прошивает -замечал уже давно, думал косяк в моих действия). Но сейчас при включение туалета вентилятор работает 30сек, а ванная 1.5 минуты. Может делитель у ВАС так настроен. Прошивал по умолчании.
Furr-Bestia
Обновил архив с файлами.(Исправил ошибку)
+добавил туда исходник
Да и вентилятор включается через 5 секунд после включения любого света сан или ванной.
Добрый день.
Внимательно посмотрите на CONFIG WORD
возможно вы биты при прошивке неправильно выставили.
В архиве (недавно обновил) есть исходник на asm, там есть параметр __CONFIG сравните с ним.
Добрый день. Все проверил. Исправил из asm. Перемен нет. через 5 сек включается вентилятор. ванной работает 1.5 минут. Было бы логично ванной включатся вентилятору после выключения света- что бы не продуло. Если есть возможность поправке прошивку- что бы вентилятор в туалете включался через1 минуту а ванной после выключения. Спасибо за понимание и такой проект.
Добрый день.
Я к сожалению не пойму почему через 5 сек. включается вентилятор, видимо частота не 4МГц (хотя этого быть не может!).
настройки T1CON регистра '00110101' — 4,5 биты =11 = prescaler=1:8
т.е. 8мкс на 1 счет, полный от 0 до FFFF проходит за 524,28ms, коррекция 0BDB загружается в регистр (TMR1H TMR1L), что дает 0,5 сек ровно на каждое прерывание таймера. Приращения счетчиков идут по прерываниям.
Может быть calibration word случайно стерли?
кстати, вентилятор в ванне через 3 минуты выключатся должен, но видимо еще гдето есть ошибка (и когда свет в туалете включили, затем выключили вентилятор работает)
эту прошивку не буду править уже, делаю сейчас новую ибо. (отличия только в кнопке и доп. светодиоде, так что можно залить будет и в старую схему)
В прошивке можете сами поправить коэффициенты:
значение= количество секунд*2.
вот прокомментировал малость из asm файла
-----------------------------------------------------
OnDelayBeginH equ 0 ;начальная задержка включения вентилятора после включения света.
OnDelayBeginL equ 0x14 ; 10sec
;туалет триггеры
In1TimeTres1H equ 0 ;
In1TimeTres1L equ 0x78 ;1min
In1TimeTres2H equ 0x2 ;
In1TimeTres2L equ 0x58 ;5min
;туалет время работы
In1WorkTime1H equ 0 ;до первого триггера
In1WorkTime1L equ 0xb4 ;1,5min
In1WorkTime2H equ 0x2 ;после первого триггера
In1WorkTime2L equ 0x58 ;5min
In1WorkTime3H equ 0x4 ;после 2го триггера
In1WorkTime3L equ 0xb0 ;10min
;ванная триггеры
In2TimeTres1H equ 0x1 ;
In2TimeTres1L equ 0x68 ;3min
In2TimeTres2H equ 0x4 ;(вытяжка выкл, до выключения света)
In2TimeTres2L equ 0xb0 ;10min
In2TimeTres3H equ 0x9 ;
In2TimeTres3L equ 0x60 ;20min
;ванная время работы
In2WorkTime1H equ 0x1 ;до первого триггера
In2WorkTime1L equ 0x68 ;3min
In2WorkTime2H equ 0x2 ;после первого триггера (до 2го)
In2WorkTime2L equ 0x58 ;5min
In2WorkTime3H equ 0x4 ;после 2го триггера
In2WorkTime3L equ 0xb0 ;10min
In2WorkTime4H equ 0x7 ;после 3го триггера
In2WorkTime4L equ 0x8 ;15min
---------------------------------------
Н и L на конце думаю понятно, старший и младший разряды )
tikaru
Добрый день. Все проверил. Исправил из asm. Перемен нет. через 5 сек включается вентилятор. ванной работает 1.5 минут. Было бы логично ванной включатся вентилятору после выключения света- что бы не продуло. Если есть возможность поправке прошивку- что бы вентилятор в туалете включался через1 минуту а ванной после выключения. Спасибо за понимание и такой проект.
Заинтриговал меня.
Прикинул, у меня тоже чтото около 7 секунд вместо 10, хотя в Протеусе все нормально,
чуть добавил кода для записи OSCCAL, если он не затерт конечно
архив проекта для MPLAB(asm, hex)
P/s
позднее себе залью, пока не до того чтобы лезть скручивать девайс с потолка
Сегодня залью из этого архива.
Furr-Bestia
Заинтриговал меня.
Прикинул, у меня тоже чтото около 7 секунд вместо 10, хотя в Протеусе все нормально,
чуть добавил кода для записи OSCCAL, если он не затерт конечно
архив проекта для MPLAB(asm, hex)
P/s
позднее себе залью, пока не до того чтобы лезть скручивать девайс с потолка
Залили из asm -hex фаил- теперь 10 секунд
отлично, значит все таки все дело в том что не загружал калибровку в регистр.
В предыдущих действиях я брал из asm настройки — только фюзов а сейчас вытащил из asm — hex файл и залил его. Время 10 секунд до включения вентилятора задержки очень мало — нужно 1 минуту. И самое интересное .
В ванной после включения вентилятора работы вроде 1.5 мин. потом выключается на 1.5 мин после чего включается на 30 сек и снова выключается на на 1.5 минут и по кругу. После выключения в ванной света работает по программе 3 мин. и тгд.
ну там есть нюансы, хотя таких не замечал чтобы так вот периодами работало.
писана проша на коленке, и без коментариев, сам разобрать все не могу (
чтото уж слишком много счетчиков тогда наделал — видимо костыли.
сейчас отлаживаю новую прошивку, думаю через недельку будет готова в части основной работы (таймеры, включение/выключение кулера; там еще есть настроечная часть, ее уже потом)
Будим ждать. Спасибо за проект- и понимание.
вот сделал лайтовую версию
drive.google.com/file/d/1…ofTrw9lq/view?usp=sharing
внутри есть текстовый файл с описанием работы и исходный код (asm но без файла макросов — этот файл только в лс!), а также скомпилированный hex
P/s/ муза посетила ))) ночь пролетела незаметно, вот теперь клюю носом, зато сделал. сейчас буду себе заливать (вроде в протеусе отладку прошел)
А поделись!
в лс макросы отправил.
так же в архиве (по ссылке выше) есть описание работы, константы поправь сам по этому описанию, если что не получается, дай мне, я поправлю и пришлю hex
Большое спасибо за помощь и сотрудничество — в этом проекте. Буду рыть дальше- надеюсь разберусь.
Furr-Bestia
в лс макросы отправил.
так же в архиве (по ссылке выше) есть описание работы, константы поправь сам по этому описанию, если что не получается, дай мне, я поправлю и пришлю hex
Идеальная работа — задержка на включение сан узла и ванной на 1 минуту.
По ванной:
— если свет включен больше 1 мин. то после выключению запускается на 1.5 мин.по умолчанию;
— если больше за 2 минуты то после каждые 2 минут включение на 30 секунд( чтобы не продуло);
— после выключение в этом случае + 2 мин. к 1.5 мин. за каждые 2 мин. включенного света.
Так и набегает -если ванной свет горит 10 мин. то работа после выключения не считая по 30 сек. итого сумма работы 9.5 мин.Мне кажется этого достаточно.
По сан узлу:
— если свет включен больше 1 мин. запускается постоянно;
— после выключению запускается на 1.5 мин. по умолчанию;
— после выключение в этом случае + 2 мин. к 1.5 мин. за каждые 2 мин. включенного света.
— после выключение в этом случае + 2 мин. к 1.5 мин. за каждые 2 мин. включенного света.
вот тут не понял
так чтоли:
выключили 1.5 мин + время горения света кратное 2мин?
Да так-выключили 1.5 мин + время горения света кратное 2мин (по умолчанию что в сан или ванной)если свет горит больше времени задержки 1 минуты) меньше время реально бесит ( использование 1 вентилятора подрузомевает достаточно мощного, что говорить немного шумного)
По вопросу — Если в ванне включили свет, после того как в туалете свет выключили, по какому алгоритму работать?
Даже если свет в сан узле не выключили а в ванной включили действия таковы:
Пока есть задержка 1мин. при включение в ванной вентилятор работает по режиму санузла. Как только прошло время задержки то по режиму ванной, таймер санузла игнорируем — при условии если применять продувку чез 2 мин. ванной по 30 сек работы вентилятора. и после выключения света по алгоритму (по умолчанию).
Мы понимаем, что лучшее решение использовать 2 вентилятора но у нас — решение работы с 1 вентилятором.
В дополнение можно сказать при использование 2х вентиляторах придется применять обратные клапана. А это не применимо в вентиляции. В этом случае реально не бутит работать естественная вентиляция. Мы имеем виду, что сан узел ванная рядом. Да еще я тоже г. Уфа
Ок, земляк.
Попробую сделать, там придется алгоритм все таки переписывать.
Так если вытяжная вентиляция только, то обратные клапана и при естественной тяге должны работать, имхо.
У меня обычная 9тка и т.к. С/у и ванная рядом, то я поставил, чтобы не давило обратно (вентиляция в этих домах исключительно вытяжная — почерпнул из тематических форумов) и чтобы из туалета в ванну не тянуло. Да и еще у кого из соседей наджамшутили с вытяжкой (видимо разбурили лабиринт — в вытяжке там хитрый лабиринт сделан, сам вот недавно бурил на кухне, 3 трубы, хорошо повезло что одна заглушена, а то бы не полезла труба даже 110х55 — я плоскую ставил, — а я 205х60 вообще две запихнул, с обратными клапанами, одна на вытяжку над газом, 2я для естественной тяги), и бывает запах то курева, то готовки, то туалета; сейчас вообще все запахи пропали, и на кухне и в санузле с ванной — благодать!
Спасибо за то что заставил обратить внимание на вытяжку ))
А то я б так и оставил неправильно работающую у себя, ибо уже в свете выше написанного благодатью наслаждаемся )))
Тут еще один вопрос.
Верхняя граница работы вентилятора будет? А то горел свет в ванной 3часа и вентилятор потом будет 3 часа работать вентилятор.
Я думаю достаточно после 1часа горения света ограничить 1 часом работу вытяжки. А то ведь так выйдет: забыли свет выключить, горел 5 часов, потом вытяжка будет молотить 5 часов вхолостую.
tikaru
Идеальная работа — задержка на включение сан узла и ванной на 1 минуту.
По ванной:
— если свет включен больше 1 мин. то после выключению запускается на 1.5 мин.по умолчанию;
— если больше за 2 минуты то после каждые 2 минут включение на 30 секунд( чтобы не продуло);
— после выключение в этом случае + 2 мин. к 1.5 мин. за каждые 2 мин. включенного света.
Так и набегает -если ванной свет горит 10 мин. то работа после выключения не считая по 30 сек. итого сумма работы 9.5 мин.Мне кажется этого достаточно.
По сан узлу:
— если свет включен больше 1 мин. запускается постоянно;
— после выключению запускается на 1.5 мин. по умолчанию;
— после выключение в этом случае + 2 мин. к 1.5 мин. за каждые 2 мин. включенного света.
и еще один вопрос, по приоритету входа.
Если в ванне включили свет, после того как в туалете свет выключили, по какому алгоритму работать?
Если по санузлу, то пока таймер не оттикает, будет постоянно нагрузка включена.
Если по ванной, то значит пока в ванной свет включен таймер санузла игнорируем.
tikaru
Будим ждать. Спасибо за проект- и понимание.
исправил ошибки, все работает.
Блин я уже установил в вентиляцию. Пока нет смысла вынимать. Только бесит что с работка через 10 секунд — минимум 1 минута нужна. По этому думаю вообще отключить и ждать 1 минут (прошивки или функцию с установками)
в новой версии все можно настроить!
причем исходник снабдил подробными комментариями.
Если что будет не понятно, пиши.
tikaru
Добрый день. Все проверил. Исправил из asm. Перемен нет. через 5 сек включается вентилятор. ванной работает 1.5 минут. Было бы логично ванной включатся вентилятору после выключения света- что бы не продуло. Если есть возможность поправке прошивку- что бы вентилятор в туалете включался через1 минуту а ванной после выключения. Спасибо за понимание и такой проект.
вот из журнала Радио №3 2009
так что вполне возможно что все изза калибровки.