Умные туалет и ванная.

klimenkoandrey
Offline
Зарегистрирован: 24.05.2013

Реле не рекомендую, придется возится с индуктивностью (в момент когда прерывается ток на катушке реле - будет вспеск нехилого напряжения), с транзисторами и диодами (опять же реле на 5 вольт - можно сказать редкость). Рекомендую симистор и опторазвязку на MOC3041

Есть замечательная статья (http://easyelectronics.ru/upravlenie-moshhnoj-nagruzkoj-peremennogo-toka.html) ребята там грамотные (сам пару раз там находил причины своих ошибок)

 

UPD опять же про реле, если уж точно реле http://easyelectronics.ru/upravlenie-moshhnoj-nagruzkoj-postoyannogo-toka-chast-1.html (правда применительно к постоянке)

axill
Offline
Зарегистрирован: 05.09.2011

klimenkoandrey пишет:

Реле не рекомендую

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

klimenkoandrey
Offline
Зарегистрирован: 24.05.2013

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

axill
Offline
Зарегистрирован: 05.09.2011

klimenkoandrey пишет:

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

диод паяется паралельно катушке реле в обратном направлении и не будет никакой проблемы с индуктивностью, точнее с обратной ЭДС. на шилдах на всех такой есть.

что касается ресурса он сильно зависит от характера нагрузки и от того насколько предельный режим для реле. чем ближе ток к максимальному тем намного быстрее должен наступить каюк

но для примера у меня фирменные выключатели умного дома служат третий год и внутри у них именно реле. работаю и думаю еще очень долго будут работать

vdk
Offline
Зарегистрирован: 14.04.2013

Кстати, чтобы определить, есть человек в нужном месте или нет, давным-давно люди придумали датчик присутствия

Датчик присутствия - YouTube

это проще и эффективнее адской сети тепловизоров

axill
Offline
Зарегистрирован: 05.09.2011

vdk пишет:

Кстати, чтобы определить, есть человек в нужном месте или нет, давным-давно люди придумали датчик присутствия

напомнило конструкции из журнала радио 80-х)))

да, прикольная штука, но я так понимаю чертовски не стабильна по параметрам

vdk
Offline
Зарегистрирован: 14.04.2013

Нестабильность, как я понимаю, из-за наводок и отсутствия термокомпенсации

maksim
Offline
Зарегистрирован: 12.02.2012

vdk пишет:

Кстати, чтобы определить, есть человек в нужном месте или нет, давным-давно люди придумали датчик присутствия

И как вы себе представляете определение человека в помещении 3х5 метров с помощью вашего давным-давно придуманного датчика?

maksim
Offline
Зарегистрирован: 12.02.2012

На ардуине вроде стабильно работает http://www.youtube.com/watch?v=ikD_3Vemkf0.

vdk
Offline
Зарегистрирован: 14.04.2013

maksim пишет:

И как вы себе представляете определение человека в помещении 3х5 метров с помощью вашего давным-давно придуманного датчика?

Так же, как и с помощью любого другого датчика

(и, кстати, поставил бы его в пару с PIR, чтобы исключать ложные срабатывания)

maksim
Offline
Зарегистрирован: 12.02.2012

Какого другого? Вы описание читали по своей ссылке? Какой радиус действия у этого давным-давно придуманного датчика?

maksim
Offline
Зарегистрирован: 12.02.2012

vdk пишет:

(и, кстати, поставил бы его в пару с PIR, чтобы исключать ложные срабатывания)

И в каких пару? В одной комнате нужен только один ИК-датчик движения. Ну в редких случаях два. Если конечно у вас комнаты не размером со спортзал.

leshak
Offline
Зарегистрирован: 29.09.2011

vdk
Offline
Зарегистрирован: 14.04.2013

maksim пишет:

И в каких пару? В одной комнате нужен только один ИК-датчик движения. Ну в редких случаях два. Если конечно у вас комнаты не размером со спортзал.

(философски) Датчик должен сообщать, а МК - думать, что ему делать с этими данными. А чтобы правильно принять решение, у МК должны быть непротиворечивые данные, что достигается датчиками, работающими на разных принципах. Поэтому и "в паре" - PIR+датчик присутствия

Один ИК-датчик движения никогда не покроет полностью комнату. И дело не в размере комнаты, а в ограниченном угле обзора датчика

Araris
Offline
Зарегистрирован: 09.11.2012

vdk пишет:

Один ИК-датчик движения никогда не покроет полностью комнату. И дело не в размере комнаты, а в ограниченном угле обзора датчика

О_о, ИК-датчики купольного типа с углом обзора 360 градусов по горизонтали уже отменили ?

Погуглите "Panasonic  WX-LS100E" например.

axill
Offline
Зарегистрирован: 05.09.2011

vdk пишет:

Один ИК-датчик движения никогда не покроет полностью комнату. И дело не в размере комнаты, а в ограниченном угле обзора датчика

почему так думаете? типичный угол обзора бытовых PIR - 120 градусов. Вещаем датчик в углу на высоте метра 2 и получаем практически полный охват. У меня по крайней мере датчики видят комнаты целиком (ползание в шкафах и под кроватями не рассматриваем). Проблема с PIR-ами другая и практически единственная - если их настроить на отсутствие ложных срабатываний, то они практически не реагируют на неподвижных людей. А это значит, что если допустим в комнате сидеть читать форум arduino.ru, то через положенные N-минут датчик даст сигнал - никого нет и вырубит свет. только что кстати вырубил))

Araris
Offline
Зарегистрирован: 09.11.2012

Сорри за дубли, заело.

maksim
Offline
Зарегистрирован: 12.02.2012

Да с чего бы не покроет? Покрывает. Вы же по углам, за шкафом, за диваном не лазиете и по полу не ползаете. У стандартных датчиков угол обзора (по горизонтали) 120 градусов и радиус действия 7 -10 метров, установив датчик в угол комнаты (обычно это 90 градусов) покрывается вся комната.

Так вы так и не ответили на вопрос - как будет выглядеть предложенный вами вариант в помещении 3х5 метров?

vdk
Offline
Зарегистрирован: 14.04.2013

axill пишет:

почему так думаете? типичный угол обзора бытовых PIR - 120 градусов. Вещаем датчик в углу на высоте метра 2 и получаем практически полный охват.

но 100% покрытия все равно нет!

на практике, правда, оно и не требуется, если знать наиболее вероятные места появления человека

axill
Offline
Зарегистрирован: 05.09.2011

vdk пишет:

Один ИК-датчик движения никогда не покроет полностью комнату. И дело не в размере комнаты, а в ограниченном угле обзора датчика

почему так думаете? типичный угол обзора бытовых PIR - 120 градусов. Вещаем датчик в углу на высоте метра 2 и получаем практически полный охват. У меня по крайней мере датчики видят комнаты целиком (ползание в шкафах и под кроватями не рассматриваем). Проблема с PIR-ами другая и практически единственная - если их настроить на отсутствие ложных срабатываний, то они практически не реагируют на неподвижных людей. А это значит, что если допустим в комнате сидеть читать форум arduino.ru, то через положенные N-минут датчик даст сигнал - никого нет и вырубит свет. только что кстати вырубил))

axill
Offline
Зарегистрирован: 05.09.2011

vdk пишет:

но 100% покрытия все равно нет!

на практике, правда, оно и не требуется, если знать наиболее вероятные места появления человека

геометрически мертвая зона только под самим датчиком, если в этом месте допустим шкаф или еще что-то - там никого и не бывает

vdk
Offline
Зарегистрирован: 14.04.2013

maksim пишет:

Так вы так и не ответили на вопрос - как будет выглядеть предложенный вами вариант в помещении 3х5 метров?

Фиг его знает. Для начала протестировать опытный образец - тогда будет понятно, сколько и с какой эффективностью покрывает. От этого и танцевать

vdk
Offline
Зарегистрирован: 14.04.2013

axill пишет:

геометрически мертвая зона только под самим датчиком, если в этом месте допустим шкаф или еще что-то - там никого и не бывает

В небольшом помещении мертвая зона может [сильно] мешать

vdk
Offline
Зарегистрирован: 14.04.2013

Araris пишет:

О_о, ИК-датчики купольного типа с углом обзора 360 градусов по горизонтали уже отменили ?

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

Araris
Offline
Зарегистрирован: 09.11.2012

Сейчас этой проблемы действительно нет, во всяком случае у Панасоника и Crow точно.

vdk
Offline
Зарегистрирован: 14.04.2013

Araris пишет:

Сейчас этой проблемы действительно нет, во всяком случае у Панасоника и Crow точно.

А проблемы "дотянуться куда возможно" тоже нет? Т.е. если я открою дверь в другую комнату, то датчик меня в (другой) комнате не зацепит?

maksim
Offline
Зарегистрирован: 12.02.2012

vdk пишет:

Фиг его знает. Для начала протестировать опытный образец - тогда будет понятно, сколько и с какой эффективностью покрывает. От этого и танцевать

Ну я себе это представляю как сетку из проволоки с размером ячейки 1 кв.м натянутой на высоте ~2 метров от пола. Или свисающие антены с потолка с теми же параметрами что и сетка.

Araris
Offline
Зарегистрирован: 09.11.2012

Естественно, зацепит.

axill
Offline
Зарегистрирован: 05.09.2011

vdk пишет:

В небольшом помещении мертвая зона может [сильно] мешать

для примера мой туалет - маленькое помещение, как и писал в углу датчик на высоте чуть больше 2 метров

уситывая что к нему открывается дверь - мертвой зоны нет совсем, в какой бы части туалета не произошло движение - датчик сработает

vdk
Offline
Зарегистрирован: 14.04.2013

Araris пишет:

Естественно, зацепит.

Вот поэтому ни в ванную, ни в туалет ее и не поставить - не получится (простыми методами) ограничить зоны срабатывания

maksim
Offline
Зарегистрирован: 12.02.2012

vdk пишет:

Вот поэтому ни в ванную, ни в туалет ее и не поставить - не получится (простыми методами) ограничить зоны срабатывания

Фото выше - простой "метод" ограничить зоны срабатывания.

Araris
Offline
Зарегистрирован: 09.11.2012

Если функция PIR - управлять светом в помещении, то он обычно ставится на стену/примыкающий угол  дверного проема. Для охранной сигнализации - напротив. Это если без нюансов. 

axill
Offline
Зарегистрирован: 05.09.2011

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

например в одной комнате висит над дверью, хотя из-за геометрии комнаты так охват хуже, но зато нет срабатываний при открытой двери из смежного коридора

а в спальне наоборот у окна - позволяет лучше охватывать так как дверных проема два

vdk
Offline
Зарегистрирован: 14.04.2013

Ну, с PIR оно и так было понятно (нюансы -да, по месту), более интересно, как от него можно отказаться

Araris
Offline
Зарегистрирован: 09.11.2012

Ну, я вот сегодня начал прорабатывать подсчет входящих-выходящих в помещение с помощью двух ИК-свитчей. Скетч из http://arduino.ru/forum/proekty/datchik-napravleniya-dvizheniya взят за основу, работает четко, а вот чувствительность простейших китайских свитчей пока не очень радует. Завтра буду дальше экспериментировать.

axill
Offline
Зарегистрирован: 05.09.2011

Araris пишет:

чувствительность простейших китайских свитчей пока не очень радует

пропуски дают или не устраивает дальность их срабатывания?

Araris
Offline
Зарегистрирован: 09.11.2012

Делать выводы пока не буду - мало времени было, лучше позже отпишусь.

Araris
Offline
Зарегистрирован: 09.11.2012

Ну вот, отписываюсь. С датчиками все в порядке, выставил отверткой чувствительнось на максимум, после чего дальность и четкость срабатывания стали приемлемыми. В дополнение к ИК-свитчам прикрутил PIR-датчик HC-SR501. Логика его проста и незамысловата :

PIR_state = digitalRead(PIR_PIN);
if ( Human_Counter == 0 && PIR_state == 1 ) { Human_Counter = 1; }

А вот логику для ИК-свитчей переделал. Я отрабатываю такой цикл пересечения свитчей :

1. IR1 off, IR2 off. 

2. IR1 ON, IR2 off.

3. IR1 ON, IR2 ON.

4. IR1 off, IR2 ON.

5. IR1 off, IR2 off. 

Для того, чтобы нас посчитали, необходимо пройти 2-й, 3-й, и 4-й этап обязательно, то есть на стояние в проеме, махи рукой и прочие телодвижения программа не реагирует.

Вот код, все расписано подробно :



bool IR1_state=0;
bool IR2_state=0;
bool IR1_already=0;
bool IR2_already=0;
bool IR1IR2_already=0;
int  IR1IR2_first=0;

--------------

////////// Check IR switches.   
IR1_state = !digitalRead(IR_SWITCH1_PIN); // inverse
IR2_state = !digitalRead(IR_SWITCH2_PIN); // inverse
if ( !IR1_state && !IR2_state) // IR1 off, IR2 off.
{
 ////////// Analyze 
 if ( IR1IR2_first > 0 && IR1IR2_already && IR1_already && IR2_already)
 {
  if ( IR1IR2_first == 1) { Human_Counter_New++; }
  else { Human_Counter_New--; }
  Serial.println("IR1 off, IR2 off.");
 }
 IR1_already = 0;
 IR2_already = 0;
 IR1IR2_already = 0;
 IR1IR2_first = 0;
}  
if ( IR1_state && !IR2_state) // IR1 on, IR2 off.
{
 IR1_already = 1;
 if ( !IR2_already ) { IR1IR2_first = 1; }
 Serial.print("first = ");
 Serial.print(IR1IR2_first);
 Serial.println(" IR1 on, IR2 off.");
}  
if ( !IR1_state && IR2_state) // IR1 off, IR2 on.
{
 IR2_already = 1;
 if ( !IR1_already ) { IR1IR2_first = 2; }
 Serial.print("first = ");
 Serial.print(IR1IR2_first);
 Serial.println(" IR1 off, IR2 on.");
}  
if ( IR1_state && IR2_state) // IR1 on, IR2 on.
{
 IR1IR2_already = 1;
 Serial.print("first = ");
 Serial.print(IR1IR2_first);
 Serial.print(" IR1IR2_already");
 Serial.println(" IR1 on, IR2 on.");
}  
if ( Human_Counter_New < 0 ) { Human_Counter_New = 0; }

Эта часть работает. Можно позаниматься пока конструкцией блока.

axill
Offline
Зарегистрирован: 05.09.2011

поздравляю. будет интересно узнать как поведет себя конструкция на практике

Araris
Offline
Зарегистрирован: 09.11.2012

axill пишет:

поздравляю. будет интересно узнать как поведет себя конструкция на практике

Спасибо. Практика еще не скоро будет, сначала дождусь приезда остальных компонентов, потом вдоволь с ними наиграюсь, потом соберу все в корпус, и т.д. и т.п.

axill
Offline
Зарегистрирован: 05.09.2011

Araris пишет:

Спасибо. Практика еще не скоро будет, сначала дождусь приезда остальных компонентов, потом вдоволь с ними наиграюсь, потом соберу все в корпус, и т.д. и т.п.

не тороплюсь)) понимаю о чем речь

artemzeus
Offline
Зарегистрирован: 19.06.2013

Приветствую!

Есть предложения по добавлению фишек к умному туалету:

1. Поставить серву на поднятие крышки при входе посетителя, и опускание при выходе.

2. Сейчас продается Воздушный освежитель AirWikc который срабатывает по таймеру. Его можно подключить, чтобы он срабатывал после выключения света и очистки воздуха в помещении.

Araris
Offline
Зарегистрирован: 09.11.2012

artemzeus пишет:

Есть предложения по добавлению фишек к умному туалету:

1. Поставить серву на поднятие крышки при входе посетителя, и опускание при выходе.

2. Сейчас продается Воздушный освежитель AirWikc который срабатывает по таймеру. Его можно подключить, чтобы он срабатывал после выключения света и очистки воздуха в помещении.

Спасибо за предложения.

1. Для меня всегда было загадкой практическое предназначение крышек на унитазах, посему уже много лет не использую. Может быть имеется в виду не крышка, а сиденье ?

2. Мысль прикольная, надо обдумать. 

alexey_and
Offline
Зарегистрирован: 03.03.2013

Araris пишет:

1. Для меня всегда было загадкой практическое предназначение крышек на унитазах, посему уже много лет не использую. Может быть имеется в виду не крышка, а сиденье ?

эстетический вид :) всегда закрываю :)

Geronimo
Offline
Зарегистрирован: 06.05.2013

Надо еще енкодер поставить на ролик туалетной бумаги, и лампочку, которая будет предупреждать о том, что скоро кончится.

maksim
Offline
Зарегистрирован: 12.02.2012

Насчет автоподъема кружка можно как то так организовать.

Если расстояние верхнего дальномера больше расстояния нижнего на 5-10 см в течении 1-2 секунд - пока достаешь х.. из штанов ) кружок поднимается, в остальных случаях кружок опущен.

Geronimo
Offline
Зарегистрирован: 06.05.2013

А два зачем?

имхо 1 достаточно- есть препятствие - открываем.

нет закрываем

Araris
Offline
Зарегистрирован: 09.11.2012

Два, чтобы определить, передом, или задом стоит посетитель. Изврат, IMHO.

Geronimo
Offline
Зарегистрирован: 06.05.2013

понял, решил что про крышку речь идет.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

может вам уже готовый японский унитаз купить просто и не мучиться? там даже жопу подмывает  и экспрес анализ кала производит :)

Кал жирный, на ощупь твердый. И автоматом уходит отчет в налоговую. гы гы