Вот начинаю разрабатывать собственные устройства на микроконтроллерах. И первое устройство которое я захотел сделать, это контроллер вентилятора в туалете.
Вообще, можно было бы просто подсоединить вентилятор к лампочке и он бы работал когда в туалете горел свет. Но меня такой вариант не устраивает. Хочу чтобы вентилятор работал интеллектуально.
При включении света вентилятор ждет 40 секунд, этого времени вполне достаточно чтобы зайти в туалет “ненадолго”. Если по истечении 40 секунд свет еще горит, то вентилятор включается. После этого он непрерывно работает. После того как свет в туалете выключат, вентилятор будет продолжать работать еще в течении 90 секунд. По завершении он отключится и будет ожидать включения света.
Вот такой простой алгоритм. На днях накидаю схему устройства, и начну писать код.