Моя реализация автоматического включения света в туалете (и без Arduino)

Всем привет!
На Хабре появляются и появляются статьи о реализации Умного дома. Самой главной проблемой (ну или только для меня) получается включение/выключение света в санузле. Вроде и вещь не хитрая — а сколько есть вариантов. Прочитав статьи, в том числе, тут и тут, я подумал «А ведь все могло быть проще».

Этот червячок точил меня около полугода. И вот, когда стало свободнее с работой, я созрел.
Скажу, что и программированием, и радиоконструированием я люблю заняться еще со школы. Микроконтроллеры подарили настоящую радость — все и сразу. А Arduino тут нет не потому, что я его ненавижу он для этой задачи избыточен, или потому, что хочу быть не как все, просто я до него еще не добрался (или он до меня).
Вернемся к нашим баранам (ну или к нашему свету, или к нашему туалету). Лично для меня нарисовать в голове ТЗ (да-да, нарисовать, это когда еще даже сформулировать не можешь, не то, что на бумагу записать) гораздо сложнее, чем его потом реализовать. После недель раздумий вот что примерно у меня получилось:
  • свет должен включаться когда я открываю дверь (захожу например);
  • свет должен включаться когда я закрываю дверь (зашел в санузел с открытой дверью и закрыл за собой);
  • свет должен включаться когда я захожу не трогая дверь (заглянул руки помыть);
  • автовыключение света через определенное время;
  • свет не должен выключаться когда я внутри и даже не шевелюсь.

Вроде как все логично и просто, но ни в одной из встреченных статей я не нашел красивого решения. Самое простое — это датчик движения. Он включает свет когда кто-то есть и выключает через некоторое время. Для моих целей ему не хватает в пару лишь геркона — следить, открыта дверь или закрыта.
Не понимаю, почему до сих пор производители до этого не дошли. Или дошли, а не дошло до меня?
Алгоритм прост:
  • если сработал датчик движения — включить свет;
  • если изменилось состояние геркона (дверь открылась/закрылась) — включить свет;
  • если сработал датчик движения при закрытой двери (геркон замкнут) — не выключать свет пока дверь не откроют;
  • ну и выключить свет через какое-то время.

Вот теперь ТЗ понятно, мне необходимы:
  • датчик движения;
  • геркон;
  • МК для управления этим бардаком.

Был куплен самый дешевый ДД (инфракрасный), какой-то геркон, ATTiny2313.

Разбираем датчик движения, видим внутри:

плата управления с инфракрасным приемником и зеркалом посередине и:

БП и реле. Мне повезло, в ДД есть все, что нужно: реле, транзистор для согласования, остальная обвязка (даже диод). При срабатывании датчика выдается сигнал TTL, достаточно его перехватить, а сигнал с моего МК передать вместо него.
В ISIS нарисовал схему (если делать, то красиво)
Схема

в BASCOM-AVR написал программулину:
Код
$regfile = «attiny2313.dat»
$crystal = 4000000
$hwstack = 40
$swstack = 16
$framesize = 32

Config Porta = Output
Config Portb = Output
Config Portd = Output
Config Portd.2 = Input
Config Portd.3 = Input
Config Int0 = Rising
Config Int1 = Change
Enable Interrupts
Enable Int0
Enable Int1
Config Debounce = 300
On Int0 Dd
On Int1 Gerkon
Dim Timecount As Integer
Dim Timelock As Bit

Timecount = 0
Timelock = 0
Portb.0 = 0
Portb.1 = 0

Do
If Timecount < 200 Then
Portb.0 = 1
Else
Portb.0 = 0
End If
If Timelock = 0 Then
Timecount = Timecount + 1
End If
If Timecount > 250 Then
Timecount = 250
End If
Waitms 100
Loop

Dd:
Disable Interrupts
Timecount = 0
If Pind.3 = 1 Then
Timelock = 1
End If
Enable Interrupts
Return

Gerkon:
Disable Interrupts
Timecount = 0
If Pind.4 = 0 Then
Timelock = 0
End If
Enable Interrupts
Return

Сделал эмуляцию, вроде как все работает (после отладки, конечно). Собрал макет и проверил (собирать такие макетки не так сложно, главное начать):

Режем в ДД дороги и подключаем согласно воспаленному воображению принципиальной схеме:

Проверил — заработало. Автоматическое отключение примерно через 1 мин 20 сек (не почему-то, просто сразу так получилось, а меня устроило), остальная работа согласно заранее придуманной логике.
Тут сделаю отступление. Дело в том, что я паяю с тех времен, когда в ходу были транзисторы МП39 и МП42. Спаяно и написано было немало. Когда разработанная мною схема (а тем более программа) начинает работать с первого раза — я чувствую дискомфорт, так редко это со мной бывает. На тестирование была убита пара часов, багов не нашел, продолжало работать.
Собрал в рабочий вариант (ЛУТ не пригодился):


При помощи скотча и чьей-то матери все это заизолировал и закрепил в корпусе. В итоге полученный экземпляр внешне не отличается от исходного, не изменилась даже схема подключения (разве что добавилась пара проводов для геркона):


Главное — после каждого шага проверять работоспособность, плавали — знаем.
Монтаж и прочие банальности упущу.
Жена восприняла без энтузиазма и назвала «херней» (ерунда, еще оценит — а куда ей деваться).
Бюджет:
— ДД — 250 р. (дешевле не нашел),
— геркон — 38 р.,
— ATTiny2313 — 140 р. (цена конская, но ведь хотелось еще вчера).

За конструктивную критику заранее спасибо.
Share post

Similar posts

AdBlock has stolen the banner, but banners are not teeth — they will be back

More
Ads

Comments 123

    +13
    Когда разработанная мною схема (а тем более программа) начинает работать с первого раза — я чувствую дискомфорт, так редко это со мной бывает.

    Это что, когда начинает работать схема из 300 (!!!) компонентов, тут не то что дискомфорт, просто разрыв шаблона происходит! Когда просто включил только что спаянный макет — оно заработало. И через несколько дней отладки и проверки работает как задумано.
      0
      Если так прикинуть, так бывает у профессионалов при отличной подготовке — все факторы учтены, всё внимательно сделано… неработать схема просто не может.
      У меня обычно так бывает когда делается не в попыхах, только ошибки по невнимательности остаются.
        0
        Да, из-за сложности всё прорабатывал тщательно, тем более никто никуда не гнал. Расчеты, схема, разводка, всё не спеша.
        0
        У меня такая схема на макете работала прекрасно с первого раза (правда, запускал я ее все же по частям, по мере сборки макета — но все сразу и начинало работать без наладки), а вот заставить ее работать на плате я так и не смог.
        +1
        Всё-таки, если не очень страшно, задумавшись, оказаться в темноте, причём свет тут же включится, если пошевелиться, то напомню про свой коммент — решение куда более простое, хотя и не такое интересное, конечно — это факт)
          0
          Наверно у людей просто возникают опасения — как бы перестав шевелиться, да ещё и без света, не уснуть сидя в туалете…
          +4
          А не проще тогда поставить конечный выключатель на дверь и все? ;)
            +1
            Это как? Зашел, закрыл дверь — свет потух? В принципе, годится для медитации, но подходит не всем :)
              +1
              Нет, есть фиксирующиеся кнопки. Первое нажатие цепь замыкает, второе размыкает.
              • UFO just landed and posted this here
                  0
                  Параллельно еще включить кнопку на размыкание без фиксации. И получаем, что при открытой двери свет горит всегда (дрессируем домашних закрывать двери), а при закрытой — «только когда внутри кто-то есть»
                    0
                    Лично у меня, когда белье в ванной сушится — дверь всегда открыта. Да и после душа тоже оставляю проветриваться.
                      +2
                      Вот это всё из-за коммунистических традиций планировки. Лично моё мнение — в санузле должно быть окно. И не будет проблем (почти) с отключением света и с сыростью. А для приватности есть матовые пленки и жалюзи.
                    • UFO just landed and posted this here
                    0
                    Я в курсе, но выше ответили: состояние света будет рандомным, так как забегать не оставаясь там приходится часто. Особенно во время уборки.
                  +7
                  Каждый раз удивляюсь, когда вижу очередной автовыключатель света в туалете.

                  Проще всего не выключать свет вообще.
                  Ставим нормальную светодиодную лампочку мощностью 5 Вт и убираем выключатель вообще.
                  Имеем практически бесконечный ресурс, потребление 3,5 кВт*ч в месяц (примерно 10-15 рублей!).

                  И никаких проблем. Вообще, в принципе, никаких.
                    0
                    Давай посмотрим. У меня на кухне хенд-мейд светодиодная люстра мощностью 36 ватт и световым потоком примерно в 3500 люмен, потерями в рассеивателе хотелось бы пренебречь (в туалете они тоже будут). Очень хорошо и ярко. Площадь кухни 8.4м², значит на кухне на один метр приходится 416 люмен. Для туалета могу согласиться на яркость в 1.5-2 раза меньше, т.е. грубо говоря 250 люмен на метр.

                    Пятиваттная лампочка на светодиодах выдаст 200-500 люмен в зависимости от того, как и на каких светодиодах она сделана. Я же не знаю, какая у вас. Обычно делают на дешёвых, есть светодиоды и эффективнее, можно люмен 700-800 снят с 5 ватт, но таких в продаже не встречал.

                    Значит чисто на туалет площадью в 1-1.5м² света пятиваттной лампы хватит. А вот на совмещённую ванную комнату с туалетом уже не хватит, потому что там площадь будет от 4м², и, кроме того, в совмещённой на более слабый свет я бы не согласился. :)
                      0
                      всеравно как-то мало, у меня сейчас на 1.5кв.м. туалета работает светильник из двух 13Вт люминисцентных трубок, эффективность которых примерно равна светодиодам. И это как раз та самая комфортная яркость, которую не хотелось бы уменьшать.
                      В ванной — старый светильник с двумя 40Вт лампами накаливания, и там порой иногда кажется что темновато. А когда однажды одна лампочка сгорела, было ощущение полумрака.
                      Хм. кстати люксметр ведь недавно купил, надо бы произвести замеры.
                        0
                        У люминисцентных ламп светоэффективность (около 50 люмен на ватт) раза в 2 ниже даже дешёвых китайских одноваттных светодиодов. Значит на 1,5 метра в твоём случае где-то 1300 люмен приходится, 866 люмен на метр.

                        А две сорокаваттки выдают люмен 800 — это на помещение раза в 2-3 больше туалета. Конечно, это для ванной мало, если в туалете тебе 866 люмен на ватт комфортно.

                        Кстати, не нужно забывать, что говоря про светодиодную люстру на кухне, я не сказал, что она светит исключительно вниз и немного по бокам. А люминисцентные лампы светят по кругу и много света теряется, в том числе и на отражениях («светить в белый потолок»). Поэтому чисто по светоотдаче сравнивать можно только равнозначные светильники. В остальных случаях действительно есть люксометр и было бы интересно сравнить наши освещённости. :)
                          0
                          Я могу сразу сказать что на рабочем месте которое я подсветил светодиодной лентой дает яркость на уровне стола 800люкс(но направленный 3Вт светодиод всеравно дает около 2000 люкс, я думал он больше мне не понадобится с такой мощей ленты но реальность сурова), примерно такая же яркость как в пасмурный день. потребляет лента куда меньше 50Вт, замеры производились по блоку питания т.е. без учета его КПД. Хотя заявлено потребление ленты 14.4Вт/м и использовано её без малого кусочка именно 5 метров, должно быть потребление около 100Вт, но имеем только 50 и реально на ленте наверно ватт 40.
                            0
                            Согласен, на рабочем столе нужна очень хорошая яркость, сам себе хочу делать рабочую лампу, дающую освещённость не менее 2000 люкс.

                            А светодиодные ленты крайне неэффективные по соотношению люмен/ватт.
                              0
                              брал самую мощную, 14Вт/м но и это оказалось далеко от правды — реальная мощность ленты около 8Вт/м… китай. Хоть и в магазине брал, но похоже разница в цене в 2 раза по сравнению с и-беем только во времени доставки.
                                0
                                По количеству и типу светодиодов нетрудно вычислить светоотдачу ленту. Но так как я этой информацией не владею, могу предположить, что там светодиоды SMD 5050. Тогда один светодиод при последовательном соединении кристаллов потребляет 20mA, то при напряжении 12V обозначает потребление 0.24W. Поэтому в метре ленты должно помещаться 8/0.24 ~ 33 штуки светодиодов.

                                SMD 5050 на своём номинальном токе имеет светоотдачу в 10 люмен. Значит всего метр ленты светит на 33*10 = 330 люмен, т.е. имеет эффективность около 41 люмен на ватт. Очень мало, похуже люминисценток даже. :)
                                  0
                                  да, лента на 5050 с плотностью 60шт/метр. и заявленными 14.4Вт/м
                                  Только потребляет реально она меньше.
                            0
                            Измерил. На уровне унитаза — 80 люкс, на уровне груди — 200 люкс. В ванной возле умывальника — 70 люкс.
                              0
                              Измерил на кухне тоже. На уровне пола 100 люкс, на уровне стола 170 люкс, на уровне груди 400 люкс.
                              Выходит, что у меня ярче, несмотря на то, что соотношение люмен на квадратный метр меньше. Видимо, всё-таки дело, в светопотерях из-за особенностей конструкции светильников.
                                0
                                наверно все же дело в направленности излучения, светильники у меня имеют хороший светорассеиватель и лампы имеют направление излучения на 360 градусов вместо 120 как у светодиодов.
                                  0
                                  Скорее всего. Где нужен более направленный свет светодиоды вне конкуренции. А вот именно равномерно заливать пространство ими сложнее. Но в случае люстр, находящихся на потолке, по большому счёту, светить в потолок нет необходимости.
                    0
                    А сколько «ест» весь девайс (потребляемый ток) в дежурном режиме (при выключенном свете)?
                      0
                      У купленного ДД нет такой характеристики, есть только во включенном — 0,45 Вт.
                        0
                        Ну в выключенном, я так понимаю, минус 100mA питания реле будет и всё. По сути-то ДД всегда включен и только управляет релюхой.
                      0
                      Каждый раз, глядя на подобные системы, мне вспоминается схема их старого советского журнала с переключателем на косяке двери. При первом открытии-закрытии двери свет включается, при втором — выключается. Бюджет рублей в 50 и никаких микроконтроллеров. =)
                        +4
                        Кто-то чистит зубы, второй человек зашел взять мыло, вышел и первый уже чистит зубы в темноте. Лучше либо не автоматизировать, либо автоматизировать качественно, чтобы автоматизация не мешала жизни.
                          –6
                          Чистит зубы в туалете?
                            +6
                            К сожалению раздельные санузлы, кажется, выходят из моды… Сам не понимаю как так можно жить.
                              0
                              Неподалеку от каждого унитаза должна находиться раковина с водой для проведения гигиенических процедур после процесса.
                              Чистка зубов у этой раковины гигиене не противоречит.
                                0
                                Прошу прощения, не уточнил. Я на автомате рассмотрел случай совместного сан узла и экстраполировал решение на ванну. Для раздельного сан узла также есть проблемы, например, кто-то зашёл в туалет не закрывая дверь, у меня в стояке оборудованы небольшие полочки для хранения запасов бытовой химии. Зашел за стиральным порошком, чтобы свет загорелся надо закрывать за собой дверь. Потом снова открывать и закрывать с порошком в руках, чтобы выключился.
                                  0
                                  Эта проблема решается легко — либо явление это редкое, и просто два раза дверь закрыть, либо выключать свет сразу при закрытии если открытие осуществлялось более 30 секунд назад. В любом случае, можно просто проигнорировать горящий свет — гореть он будет всего минут 20 потом автоматически выключится. Если конечно не наведываться туда каждые пол часа экономически это довольно дёшево, особенно если используется светодиодный или люминисцентный свет.
                                  Ну погорит лампочка там 20 минут вместо 30 секунд… это сильно подорвёт жизнь светильника, или бюджет?
                                  Ну ладно, разве что на совесть будет воздействовать…
                              +1
                              Когда купается доча — приходится раз 10-15 заходить-выходить (то игрушку принести, то с пола поднять, то платье кукле постирать). Ну и еще куча ситуаций (как уже писал в статье — забежал руки к примеру помыть или посмотреть, сколько стиралке еще осталось).
                              +6
                              Все варианты подобных выключателей не учитывают один очень важный фактор – кот!
                                0
                                Я совсем мало понимаю в этом, но мысль кажется простой. А если прикрутить датчик объема? Кота можно будет игнорировать, хотя, коту тоже свет нужен.
                                  +2
                                  Для кота дверь должна быть всегда приоткрыта :(
                                    0
                                    Не всегда ) Есть специальные котовые дверцы. Очень удобное изобретение.
                                      +4
                                      Не готов пилить дверь за $500 для кота.
                                        +2
                                        Если цифры настолько принципиальнее комфорта, можно вставить туда кошачью дверцу за $200 и закрыть наконец дверь в туалет.

                                        Как вариант, можно дверцу попроще вставить и в стену рядом с дверью, если та не капитальная. Кот сообразит.
                                          0
                                          Приоткрытая дверь не мешает, просто при реализации автоматического выключателя она исключается из расчетов. Места для отдельно-стоящей кошачьей двери нет – я предпочел сделать санузел раздельным и свободного места на стене не осталось. Был бы кот в момент ремонта, продумали бы и для него отдельный вход.
                                          Поэтому мне видится оптимальным датчик движения + инфракрасный барьер, без учета состояния двери.
                                            0
                                            А чем собственно мешает приоткрытая дверь? геркон поставь ближе к косяку, срабатывать будет при более сильном открытии.
                                              0
                                              По моему опыту — роботу-пылесосу мешает. Т.е. он ее, конечно, может закрыть, но тогда проблемы начнутся у кота. Или, если дверь открыта широко — попытается заехать внутрь, а в моем случае порожек ровно такой, что пылесос застревает брюхом и стачивает колеса об этот же самый порожек.

                                              Но это частный вариант, ровно как и нежелание вставлять дверцу для кота в дверь за $500. У каждого, знаете, свои предпочтения.
                                                0
                                                Уходя из дома и запуская робота-пылесоса, я наоборот, открываю дверь в туалет настеж. Это его любимое место уборки — силикагеля там валяется иногда изрядно…
                                    0
                                    коту можно дежурку прикрутить на полвата, ему в темноте хватит.
                                      +3
                                      Кот может и в темноте :D
                                        0
                                        в абсолютной не может. у него интегрированный ПНВ, но абсолютную темноту даже он не осилит. Не знаю как насчет видят ли кошаки ИК диапазон, но можно было бы подстроить им ИК подсветку ближнего диапазона примыкающего к красному.
                                          +1
                                          Вы забыли – дверь-то приоткрыта, так что все в порядке с ПНВ.
                                            0
                                            Это если снаружи есть свет. дежурное освещение для животинки не помешает.
                                              0
                                              Оно помешает всем остальным: все спят, а кот, не прикрыв за собой дверь, ходит туда-сюда и светом моргает…
                                              Это не выдуманная история, у нас так: только все разбредаются по кроватям, через минуту кот отправляется по своим делам и все, лежа в кровати, еще 10 минут слушают, чем он занимается…
                                                0
                                                дежурный свет не моргает, он горит всегда.
                                                  0
                                                  Тогда кот однозначно в пролете. Будет по старинке шариться в потемках :)
                                                    0
                                                    В каких потемках, если маломощный свет горит всегда?
                                                      0
                                                      Зачем? Никакого дежурного света.
                                                        0
                                                        Для животины же, понятное дело.
                                                          0
                                                          Идея для следующей статьи: датчик движения для кошачьего туалета
                                    +1
                                    датчик движения настраивается на животных разных размеров. или ваш кот любит ходить в туалет при свете?
                                      0
                                      Впаивается подстоечник и регулируется чувствительность ;)
                                      0
                                      У Вас паяльник недогревает олово, или это мне показалось, что спайка не глянцевая да и зернистая?
                                        +1
                                        100% это обычный советский паяльник, который больше пачкает чем паяет.
                                          +1
                                          Нет нет, мой — китайский.
                                        0
                                        не очень экономично ждать таймаута, когда заглянул на пару секунд или закрыл открытую дверь
                                          –4
                                          По поводу схемы… заявлено "(если делать, то красиво)" а на деле очень некрасиво… ISIS не подходит для рисования схем, это симулятор. Изображение МК на схеме перегружено лишними функциональными надписями, эти уродливые метки на каждом компоненте… разный цвет элементов и соединяющих их проводов… это всё приводит в уныние. Используйте хотя-бы SPLAN для рисования схем.

                                          А что касается функциональности… датчик движения явно лишний, возможно лучше было бы использовать ИК-барьер, если у вас санузел совмещенный и дверь в туалет не всегда закрывается. Если бы была индивидуальная дверь которая постоянно закрыта, то хватило бы одного геркона и даже без МК — пару триггеров и таймер минут на 20 чтобы ограничить ложные срабатывания.
                                            0
                                            В ISIS я не только рисовал, но и проверял работу и отлаживал программу, про эстетику спорить не стану, не мое.
                                            ИК барьер не спасет: зашел в ванную с ребенком, оставил его чистить зубы, вышел — дите в темноте.
                                              0
                                              Для таких случаев всё становится намного сложнее, и проще просто оставить выключатель на месте. у меня ванна и туалет раздельны, поэтому проблем никаких.
                                              Можно еще попробовать емкостное реле, с сенсором на уровне пола. И тензодатчик на ванну. А ИК-барьер будет работать на упреждение, чтобы свет включился ДО того как ты станешь на пол и сработает емкостной датчик. Соответственно на каждый датчик таймауты на отключение, на емкостное реле — 20-30 сек, на ИК барьер — 2-5сек и на тензодатчик 2-5 сек чтобы сократить последствия от ложных срабатываний и не затягивать с сигналами.
                                                0
                                                Да-да, разнесем к черту пол, перемонтируем ванную/душ, ради лампочки — не жалко! :) Мне еще советовали счетчик воды прикрутить (для контроля нахождения в душе), тепловизор (ну вообще в целом обнаруживать тушку в ванной), датчик шума…

                                                Вот у вас первая фраза очень правильная «все становится намного сложнее». Каждый сам ищет границу, где остановиться, иначе можно такого нагородить, что одна только ванная превратится в какой-то чудовищный полигон, к которму будет прилагаться краткая инструкция по эксплуатации в трех томах.
                                                  0
                                                  емкостное реле можно замаскировать под коврик. или попробовать сделать индуктивное реле, катушку можно разместить по периметру, будет реагировать на изменение обстановки в ванной. Правда насколько четко и стабильно — сказать сложно, нужен прототип и круглосуточная запись параметров, чтобы потом проанализировать результаты и сделать какие-то выводы. Но если сработает, это будет довольно ремонтоустойчивым и ремонтобережливым решением. Теория говорит о том что на такой контур будут влиять объекты на расстоянии 2-3 диаметра самой катушки. Учитывая что снизу будет железобетон, то влияние улавливать контур будет с одной стороны а не от соседей. Но это все надо будет проверить, насколько сильно будут экранировать другие предметы в помещении и сами железобетонные стены.
                                            0
                                            > (ерунда, еще оценит — а куда ей деваться).

                                            Приделаете однажды синтезатор речи, и начнется: зашла в туалет, только сосредоточилась — а тут из-за шкафчика приятным голосом слышится «Желаем Вам приятного времяпровождения!»
                                              0
                                              Лучшего сочетания, чем датчик движения + инфракрасный барьер в 15 см ближе от плоскости стульчака и 5 см вышее её (там где ноги стоящего или колени ног сидящего я не смог найти)))
                                              Работает уже овер 3 года именно так как надо.
                                                0
                                                А душ? У меня совмещено.
                                                  0
                                                  тензодатчик?
                                                    0
                                                    По запросу «тензодатчик» Яндекс.Маркет выдал самое дешевое — 2,5к рублей. Для выделенного мной бюджета на автоматизацию света — многовато. Чем не устраивает система, собранная мною? Дешево и функционально.
                                                      0
                                                      Это тензодатчик для измерения веса, нам нужен по сути датчик релейный «есть/нет» который можно реализовать более простыми методами, например используя прогиб ванной под действием веса и микропереключатель, светодиод с фотодиодом, и т.д. инженерная фантазия беспредельна.
                                                        0
                                                        Если очень интересует тензодатчик — это обычные электронные весы :) Цена вопроса — от 250 рублей. Там этих тензодатчиков аж четыре штуки.
                                                      +1
                                                      У меня душевая в ванной — датчик движения + герконы на дверцы душевой.
                                                    0
                                                    Мог бы ничего не делать, если есть геркон :)
                                                    У меня сделано так — датчик звука (со встроенным таймером 2 мин) + геркон на щеколде в паралель. Щеколда закрыта и внутри тихо — значит я тружусь. Никаких мк.
                                                      0
                                                      Не понятно, зачем Вам понадобился геркон в этой схеме? Если ж у Вас свет выключается по таймеру, то достаточно поставить там 5 мин и использовать только нормальный датчик движения. Сидеть 5 мин не шевелясь, по-моему, невозможно.
                                                        +1
                                                        Можно относительно не шевелясь — зависит от чувствительности датчика.
                                                          0
                                                          Угу, и каждый, сидя там, будет пытаться обмануть датчик ради спортивного интереса :)
                                                          0
                                                          А если только руки помыть заглянул? 5 минут неэкономично. А если душ — то даже я за это время не успею.
                                                            0
                                                            Я время для примера написал, можно меньше, зависит от чувствительности датчика.
                                                            Если стоит еще и вопрос экономии, то можно поставить светодиодную лампочку и не выключать ее вообще никогда.

                                                            Кстати системы, предлагаемые мной, продаются в виде готовых решений и стоят недорого.
                                                            Бывают даже сразу встроенные в плафоне.
                                                              0
                                                              Ну так ведь неинтересно — готовое решение.
                                                              А сокращение времени работы не решит проблемы с душем.
                                                              0
                                                              А как вы умудряетесь в душе не двигаться, датчик движения ведь будет ловить движение и не выключать свет.
                                                                0
                                                                А многие ли датчики и через все ли «шторки» (как они правильно называются?) пробивают?
                                                                  0
                                                                  Потолочный датчик за 10$ — проблем со шторкой нет, нормально реагирует на движения за шторкой ну или на двигающуюся макушку не знаю, но ложных выключений небыло, ложные выключения были когда сломалась вытяжная вентиляция и набралось очень много пара, но это не проблема детектора уже.
                                                              0
                                                              У меня на работе был датчик движения. Лампочка в нём загоралась только если совершать крупные перемещения, а, например, если просто сидеть за компом и работать, она не реагировала. Зато заработаешься, бывает, допоздна, и на каждое твоё движение внезапно прибегает охранник
                                                                0
                                                                Датчики движения бывают разные. По мне так лучше поставить чувствительный датчик движения, чем тянуть провода до двери к геркону: не эстетично с проводами, а прятать их в стену — куча работы.
                                                            • UFO just landed and posted this here
                                                                0
                                                                Так сверху уже попинали: эта схема заточена на раздельный санузел, одновременно одного человека внутри (без «гостей») и не учитывает варианты «заскочить на секундочку». Может, и еще что, но спать хочется больше, чем думать )

                                                                Ах да, эта схема также требует отказа от «ручного» выключателя, потому что она не знает, что именно сделал человек — вошел или вышел. Поэтому если пользоваться выключателем, то инстинктивное (всякое бывает) включение света перед входом вызовет выключение света при открытии двери — в полном соответствии с логикой.
                                                                • UFO just landed and posted this here
                                                                    0
                                                                    Если идеально делать — это не совсем тривиальная задача (парадокс, но уж как есть). И судя по нескольким реализациям, здесь каждый выбирает свой баланс между сложностью конструкции, целесообразностью и комфортом :)
                                                                0
                                                                Не очень удобная схема считать хлопанья дверью, рано или поздно будет ошибка. Для себя решил датчик движения с задержкой 90 секунд + датчик пересечения (лазерная указка) над унитазом, так-как находиться внутри, но без движения можно только в одном положении на унитазе, то такая схема не дает ложных срабатываний, не мешает шастать туда-обратно коту и также проста в реализации без всяких ардуин.
                                                                  0
                                                                  Если это исключительно одиночный туалет, ошибок нет. А если и возникает то они ограничены по времени и легко исправляются.
                                                                    0
                                                                    Это понятно что легко исправить, но раздражать будут, какой тогда толк от геркона и проводов к двери? Вот пара кейсов:
                                                                    1) Открыл дверь, кинул в унитаз огрызок, закрыл дверь не заходя в туалет = ложное срабатывание человека внутри.
                                                                    2) Открыл дверь, зашел, закрыл дверь, вспомнил что забыл что-то (планшет, бритву и т.п.) открыл дверь вышел не закрывая двери взял что нужно, закрыл дверь = ложное срабатывание человека нет.
                                                                    Как уже говорилось выше наличие пушистой скотины в доме напрочь убивает всю систему, так как дверь должна находиться приоткрытой.
                                                                      0
                                                                      опыт эксплуатации такой системы показывает что таких ложных срабатываний наберется раз-два в год. А гости клацают нефункциональным выключателем и не замечают подвоха вообще.
                                                                      • UFO just landed and posted this here
                                                                          0
                                                                          В случае сбоя логики — ограничение времени горения света минут в 20, или сколько тамзасиживаешься помножить на волшебный коэффициент 1.5
                                                                    • UFO just landed and posted this here
                                                                      0
                                                                      Читая «и без Arduino» прочитал «и без контроллера» :)

                                                                      Во многих последних DIY проектах на хабре используется Arduino Pro MINI, фактически это просто ATMEGA + кварц + регулятор напряжения, распаянные на макетную плату.
                                                                        0
                                                                        Я ведь не против Arduino, у меня его просто под рукой нет =)
                                                                          0
                                                                          Закажите в Китае по цене ~120 руб/шт, на aliexpress есть масса предложений.
                                                                            0
                                                                            Не знал, что так недорого. Спасибо за подсказку, непременно закину в следующий заказ.
                                                                        0
                                                                        Пока что для себя увидел одну проблему. Если сидеть в горячей ванной, инфракрасный ДД, может не сработать. При определенном стечении обстоятельств придется в темноте вылезать и передергивать дверь.
                                                                          0
                                                                          Придётся просто привстать.
                                                                            0
                                                                            Зашел, закрыл за собой дверь. Пока шел до горячей ванной — сработал ДД. Вуаля, по логике свет больше не выключится, пока не откроется дверь.
                                                                            0
                                                                            Тут выше прозвучала о ПНВ речь, так вот… А можно ли повесить какой нибудь тепловой датчик который будет реагировать на присутствие органики? Так то мы все светимся в ИК диапазоне.
                                                                              0
                                                                              Датчик движения как раз инфракрасный. Или я не верно понял вопрос?
                                                                                0
                                                                                Но датчик движения реагирует на изменение интенсивности излучения в зоне его охвата а не на наличие его как такового. Если бы на наличие то было бы здорово — довольно просто было бы определять наличие теплокровных, но увы этому препятствует ряд проблем — непостоянство характеристик самого сенсора и летняя жара когда отличить воздух от человека довольно сложно. Пар от душа будет экранировать тепло человека.
                                                                                • UFO just landed and posted this here
                                                                              –4
                                                                              Жена восприняла без энтузиазма и назвала «херней»

                                                                              Какого пола Ваша жена?
                                                                                +1
                                                                                А я думал, здесь будет реализация гольной аналоговой схемы, безо всяких МК.
                                                                                  0
                                                                                  У меня так в ванной сделано. При чём без микроконтроллера.
                                                                                    0
                                                                                    по-моему, более изящным решением было бы не заморачиваться на положении двери, а реализовать то же самое датчиком движения и контролем занятости унитаза. причём, последнее не обязательно механическим реле, а, например, с помощью оптопары.
                                                                                      0
                                                                                      А если для определения человека внутри туалета использовать ИК дальномер? Поставить на уровне груди сидящего человека. Отслеживать три состояния — никого нет внутри (расстояние максимальное), человек стоит перед унитазом (расстояние минимальное), человек сидит — расстояние среднее между двумя остальными. По второму и третьему расстоянию — определять наличие человека. И никаких датчиков движения не надо, можно двигаться или затаиться внутри ;)) дальномер все равно засечет.
                                                                                      Дальномер, например, вот такой
                                                                                        0
                                                                                        Учитывая, что у шарповских ИК дальномеров выход аналоговый, можно просто порог срабатывания настроить и обойтись вообще без микроконтроллеров.
                                                                                          0
                                                                                          Накидал схему, за Paint простите
                                                                                          image

                                                                                          Боюсь, в моем случае этих дальномеров шибко много придется ставить.
                                                                                            0
                                                                                            3 штуки:
                                                                                            — расстояние до ванной (расположение снизу вашего рисунка, мерить расстояние до верхнего края ванной, по высоте располагать на уровне борта ванной),
                                                                                            — расстояние до шторки (контроль позиций «тут я стою...» за исключением «под душем»,
                                                                                            — расстояние «тут я сижу».
                                                                                              0
                                                                                              И все это из-за лени лишний раз на выключатель щелкнуть… если беспокоит забывчивость, можно просто на выключатель таймер поставить минут на 30, он ограничит бесполезное сжигание электричества в случае забывчивости. А главное… что таймер надежней чем все эта система датчиков.
                                                                                              Это мне напомнило одну историю найденную на просторах интернета про крупную японскую компанию и разработку автоматического открывателя двери в сортире(чтобы лишний раз руки не соприкасались с грязью которая неизбежно скапливается на ручке).
                                                                                              Чего только не предлагали, целые компьютерные системы с распознаванием и датчиками веса на унитазе… пока простой русский парень не предложил использовать обыкновенную педаль. Нажимаешь ногой — открывается…

                                                                                        Only users with full accounts can post comments. Log in, please.