Контроллер обеспечивает:
1. Включение света, через пять минут после включения включается вентилятор на половину мощности. Свет автоматически
выключится через 20 минут, предупредив кратковременным миганием за минуту до автоматического отключения.
2. Выключение света. Если свет горел дольше 5 минут, вентилятор включится на 5 минут на 100% мощности для проветривания.
3. Вентилятор каждые 15 минут (за исключением ночи с 01 до 06 часов) включается на 3 минуты. Если в это время включить
свет вентилятор выключится.
<div align="center">
<div align="left">Эта версия исходника модернизированная, еще на 100% неоттестирована. В дальнейшем планирую еще засунуть туда управление яркостью освещения (в ночное время свет приглушать)
<div align="center">
<div align="left"><a href="http://bascom.at.ua/2010/Tualetto/Ventillat.zip">Дополнительные материалы</a> - схема и плата (Eagle 5.70 ), исходный код (BASCOM), hex.
<div align="left">Wentilator2_V2.bas немного поправил, иногда срабатывал WDT из за того, что время в прерываниях тратится много.
Wentilator2_V3.bas с уменьшением яркости лампочки, но ввиду того, что на задержку для пониженной яркости в обработчике INT0 приходится тратить дополнительное время, счет времени становится совсем уж не точным. Поэтому определение день или ночь перенесено на внешнюю систему, подключаемую на разъем программирования и обеспечивающую "посадку на землю" ноги SCL ночью. Для этого можно приспособить самые галимые китайские часы-таймер на батарейках.
<a href="http://bascom.at.ua/2010/Tualetto/Cooler.zip">Обновление
прошивок</a>.
Автор - IgorL с форума http://bascomavr.3bb.ru/