Сейчас на Алиэкспрессе продается много приспособлений, помогающих обучить кота пользоваться унитазом и, если не педалировать обучение, за 1 — 3 месяца практически любой кот способен освоить этот несложный трюк. Отказ от лотка и наполнителя очень полезный шаг в создании в квартире уюта, но этому действию не хватает законченности - кот не умеет смывать унитаз за собой. Вот эту проблему и решает описанное ниже электромеханическое устройство.
Почему надо смывать унитаз?
Придумать устройство способное смывать унитаз после кота хорошо с эстетической точки зрения, но есть и практическая необходимость. Раньше, когда я уезжал из квартиры на сутки и более, я ставил рядом с унитазом дополнительный лоток с наполнителем, так как мой кот - чистоплотное животное и грязный унитаз снова использовать не будет. Автоматизация смыва унитаза дала возможность полностью избавиться от лотка и наполнителя. Теперь, если коту насыпать побольше корма, он может жить в квартире один в течение длительного срока без какой-либо помощи со стороны человека (это очень удобно, но все же я считаю, что больше чем на 2 суток кошек в одиночестве оставлять не следует, так как несмотря на показную независимость, они животные достаточно социальные и через пару дней одиночества впадают в депрессию).
Техническое задание
Что нужно для устройств авто-смыва? В общих словах, автоматика как-то должна обнаружить присутствие кота на унитазе и, после этого, как-то дернуть клапан слива воды унитаза. Первый пункт значительно сложнее осуществить - существующие датчики не могут различать размер и форму движущихся предметов - как тогда можно отличить кота о человека? Единственный возможный способ - по поведению - кот обычно долго готовится, делает свои дела, потом еще долго скребет топчак лапой и, в результате, проводит на унитазе несколько минут и, главное, никогда сам не дергает ручку смыва унитаза.
Поэтому, логика работы системы предполагалась следующая — она отслеживает нахождение кота на унитазе, потом ждет около 30 секунд, снова детектирует присутствие кота, потом отмечает его уход и дальше еще ждет 3 минуты, отслеживая движение ручкоятки унитаза (сделать это не сложно, например, используя геркон и магнит, наклеенный на клапан смыва). Если за это время спуск воды никто не дернул — автоматика с помощью сервопривода поднимает сливной клапан на 5 секунд, инициирую спуск воды.
Такой алгоритм работы отличает кота от человека и достаточно хорошо защищен от случайных срабатываний - авто-смыв не сработает, если человек кратковременно зашел в туалет (например за шваброй).
Общий дизайн и механическая часть
У меня в туалете стоит совершенно обычный фаянсовый унитаз с ручкой на крышке. Старую советскую механику я давно заменил, установив немецкий кран и клапан смыва.
Как видно, свободного места в бачке относительно много, поэтому я решил разместить всю систему автоматизации внутри сливного бачка, главным образом для того, чтобы оно не привлекало внимания. Я не хочу объяснять каждому гостю, зачем нужно это устройство и что оно делает.
Для раскройки механических деталей и крепежа я использовал самодельный домашний CNC станок. Детали я изготовил из мягких листовых материалов, которые у меня тогда были под рукой - раму вырезал из полиэтиленовой кухонной разделочной доски, а клапан унитаза дополнил горизонтальной платформой, вырезанной из листового углепластика. Эта платформа передает клапану усилие тяги сервопривода и предотвращает вращение клапана вокруг своей оси. Подъем клапана сервоприводом и ручкой независимы друг от друга - унитазом можно пользоваться, как и раньше, дергая за ручку смыва, а сервопривод поднимает клапан, также не поднимая ручку.
Я не буду здесь детально описывать детали механической конструкции. Унитазы бывают разные, у некоторых есть ручка, у других кнопка, у каждого домашнего мастера есть свои материалы и возможности изготовить механические компоненты, поэтому вряд-ли имеет смысл копировать геометрию моего устройства. Главное, чего надо здесь добиваться - механика должна быть надежной и долговечной, иначе вся эта затея не имеет никакого смысла.
Электроника
Как обнаружить кота на унитазе? Я экспериментировал с разными датчиками движения. Доплеровский СВЧ радар (этот прибор открывает раздвижные двери в торговых центрах) показал себя сложным в настройке и нестабильным, поэтому я использовал инфракрасный пироэлектрический сенсор (часто используется для автоматического включения света в подъездах). Хотя этот прибор достаточно сложен и на самом деле является тепловизором, совмещенным с анализатором изображения, но такие пироэлектрические датчики давно уже вошли в быт, все более-менее однотипные и, обычно, стоят несколько долларов штука. Я использовал миниатюрный Grove mini PIR motion sensor на основе S16-L221D. Он не имеет элементов настройки, но их можно добавить, следуя инструкции. Для регулировки чувствительности я припаял к нему подстроечный резистор и, так же немного повысил его быстродействие, замкнув резистор на плате. Этот датчик без потери функциональности можно заменить на более крупный и дешевый аналог ZRD09 - он уже имеет подстроечные потенциометры для настройки чувствительности и быстродействия. Инфракрасный датчик я расположил снаружи бачка, сбоку унитаза на расстоянии около 30 см, поместив его в маленькую коробочку, так же закрыв провода пластмассовым коробом.
Для подъема клапана унитаза я использовал судомодельный сервопривод JMT 20, который, по утверждению производителя, имеет некоторую степень влагозащищенности. Этот сервопривод относительно мощный и комплектуется металлической «рукой» с дополнительным отверстиями.
"Мозгом" устройства является популярный контроллер Arduino Micro. Его я разместил в пластмассовой коробочке. Внешние устройства - датчик, геркон, блок питания, сервопривод, светодиоды подключены к коробочке через 3 контактные JST разъемы — каждый элемент может быть отсоединен от общей системы.
В качестве источника питания я использовал импульсный 12 В 2А блок питания, воткнутый в розетку на кухне - напряжения 12 вольт передается в туалет по трехметровому проводу. 12 вольт, прямо внутри коробочки, конвертируются стабилизатором КРЕН5 в 5 вольт. Это напряжение питает Arduino, инфракрасный датчик и сервопривод. Такое решение не случайно, провод питания имеет относительно большое сопротивление и, если не принять меры, наводки от мощного сервопривода будут мешать работе контроллера. Кроме того, КРЕН5 нагревает коробочку и, тем самым, борется с влажностью внутри нее.
Программирование
Скетч для Arduino можно скачать здесь. Программа реализует следующую диаграмму состояний:
Следует заметить, что система отслеживает оба фронта импульса с инфракрасного датчика. Передний фронт переводит систему в некоторое промежуточное состояние (PREWAIT, PREDETECT), а фактический переход в состояние (WAIT, DETECT) происходит в момент заднего фронта импульса.
Состояние FLUSH_GERCON добавлено из-за того, что поднятие клапана сервоприводом вызывает срабатывание геркона. Вызывающий срабатывание геркона магнит прикреплен не к рукоятке слива, а непосредственно к платформе, расположенной на клапане. Такое решение добавляет в систему обратную связь — с помощью геркона система определяет положение клапана - если по какой-то причине сервопривод будет стоять в неправильном положении и клапан будет открыт — геркон сработает, сервопривод опустит руку, и клапан перейдет в закрытое положение.
После поднятия клапана ручкой, система переходит в состояние IDLE и, в течение 30 секунд, перестает чувствовать сигналы с инфракрасного датчика. Это дает человеку возможность уйти из туалета, не вызывая повторного срабатывание системы.
Управление сервоприводом происходит путем подачи на него ШИМ импульса 0.9 - 2.0 миллисекунды и имеющего частоту 50 Гц. Управляющий сигнал, кроме состояний ON (длительность импульса 1250 мкс) и OFF (длительность импульса 1850 мкс) имеет еще одно "нейтральное" состояние, когда управляющий импульс отсутствует. В этом состоянии сервопривод просто сохраняет положение руки. Сервопривод проводит в "нейтральном" состояние практически все время, это позволяет избежать его износа от мелких колебаний, которые могут иметь место во время подачи на него управляющего импульса.
Настройка механики
Механическая настройка системы достаточно проста - необходимо выполнить следующие действия:
Правильно закрепить «руку» сервопривода и протестировать что ее перемещения хватает, чтобы открыть и закрыть клапан унитаза.(Для этого очень хорошо подходит "тестер сервоприводов" )
Правильно подобрать длину тяги, соединяющей платформу клапана и сервопривод.
Найти правильное взаимное положение магнита и геркона.
Таблица состояний системы
Чтобы контролировать работу программы я добавил в электрическую схему 2 светодиода - красный и зеленый. Чтобы не привлекать к ним большого внимания, я разместил их сбоку сливного бачка, но мне они сообщают информацию о текущем состоянии системы.
Фаза |
Время |
Красный LED |
Зеленый LED |
INIT |
2 сек |
Включен |
|
READY |
- |
||
PREWAIT |
~ 3 сек |
||
WAIT |
30 сек |
Мигает |
|
DETECT |
120 cек |
Включен |
|
PREARMED |
~ 3 сек |
Включен |
Включен |
ARMED |
180 сек |
Включен |
|
FLUSH |
< 1 сек |
||
FLUSH_GERCON |
5 сек |
Включен |
Включен |
AFTERFLUSH |
2 сек |
||
GERCON |
- |
Мигает |
Мигает |
IDLE |
15 сек |
Мигает |
Результат
Какие можно сделать выводы? Устройство отработало уже более 4 месяцев. Механическая поломка была одна - согнутая из скрепки тяга клапана через 2 месяца разогнулась. Я просто ее заменил на сделанную из скрепки большего размера. Электроника и программное обеспечение, практически, не дали ни одного сбоя. Коту тоже система очень понравилась, и он теперь пользуется унитазом сам в любое время суток, не требуя моего внимания. В общем - рекомендую к изготовлению.
Комментарии (105)
gatoazul
05.08.2021 13:05+2А кто открывает коту дверь в туалет?
Sterhel
05.08.2021 13:09+3А вот и запрос на следующий пост про автооткрывание двери для кота)
AndyPike
05.08.2021 18:18+1Зависит от кота.
У нас первый додумался, как обычные двери открывать. Запрыгивал на ручку, нажимал и резко горизонтально отпрыгивал. Добивался своего всегда, но примерно с пятого раза, и довольно шумно по ночам. Зато чувствовал себя хозяином дома. Закрывать двери ему не было интересно, конечно.
Другие 3 кота не придумали ничего кроме, как настойчиво мяучить и скрестись.
А что, простейшие ультразвуковые датчики (с обеих сторон двери) и сервой не подойдут?
dmitryredkin
05.08.2021 13:42+5Если не паритесь внешним видом либо нет желания долго возиться - есть готовые дверцы. Для меня же внешний вид был важен, поэтому при ремонте к двери в туалет докупил дополнительно еще один наличник и оформил им выпиленное в двери отверстие. Дверца на мини-петлях из матового оргстекла, по периметру уплотнитель для шкафа-купе в цвет.
Получилось довольно эстетично, жаль при себе фото нет...
n1tra
05.08.2021 14:51+1Решали проблему очень просто:
1) Дверь регулируется так, чтобы при небольшом открытии она стремилась к закрытию, т.е. заваливаем ее внутрь
2) В торец двери и косяк врезаем магнитную пружину
3) Профит, дверь всегда приоткрыта на 1-2см, чего достаточно чтобы кот поддел лапой и пролез. Когда кот пролез, дверь под собственным весом прикрывается обратноMcHummer1
06.08.2021 09:41+1Что такое магнитная пружина?
n1tra
06.08.2021 12:10+3Два неодимовых магнита расположенные друг напротив друга противоположными полюсами.
В моем случае:
В торце двери высверлено отверстие М12 глубиной 20 мм, в него вкручен обычный черный саморез выполняющий функцию регулировочного винта. На него установлено 2 дисковых магнита 12х8.
В косяке также высверлено отверстие М12 глубиной 10мм и расположен магнит 12х8.
С помощью самореза выставляется расстояние между магнитами достаточное для приоткрытия двери, но так, чтобы при ее закрытии магниты не упирались друг в друга.
Этого достаточно чтобы удерживать тяжеленную дверь из массива в приоткрытом состоянии, но в то же время без проблем можно было закрыть ее на замок
Regressor
05.08.2021 15:38+5Да это вообще не проблема:
Andrey_Rakhmanov Автор
05.08.2021 15:39Эта дверь для кота на улицу. Где нужно сохранять тепло, не пускать других животных и т.д. Для туалета проще самому прорезать снизу квадратик и завесить занавесочкой.
osmanpasha
05.08.2021 17:34+3Дверь в туалет всё-таки должна звук гасить. Не все готовы обедать, когда рядом кто-то кряхтит, журчит, а потом смывает.
lunacyrcus
06.08.2021 03:49Это кстати важный момент) Есть смысл для такого ставить в туалете поболее шумный вентилятор/вытяжку, который будет работать все время пока там кто-то находится.
tankistua
05.08.2021 13:14+32Надо в офисе поставить, а то такое впечатление что в офисе работает куча котов - у них же лапки, они смыть не могут:)
artoym
06.08.2021 14:10+1На хабре уже есть автор, который делает такое мелкими партиями)
Andrey_Rakhmanov Автор
18.08.2021 22:59Да, я его читал. У меня несколько другая концепция - я решил конкретную проблему и ушел в сторону от универсальности. Поэтому смыватель получился простым и надежным.
gwer
05.08.2021 13:44А насколько инициализация смыва с помощью датчика обнаружения кота на унитазе решает проблему лучше, чем смыв по таймеру? Скорее всего пару раз в сутки было бы достаточно.
Работает ли этот автосмыв с человеком?
Системы автосмыва для людей же существуют и успешно работают. Рассматривались ли они (и их устройство)? Нет ли среди них тех, которые и на котах сработают?
Andrey_Rakhmanov Автор
05.08.2021 13:49+1Смыв по таймеру - в теории можно сделать. Но в виде исключительной меры, когда уезжаешь на дачу, например. Но с инфракрасным сенсором у меня тоже проблем не было.
Да существуют. И стоят очень немалые деньги так как предназначены для установки в общественных туалетах, где нагрузка очень сильная... Скорее всего сработают и на кота - не проверял.
Loki3000
10.08.2021 18:05Животные разные бывают. У нас у знакомых кот повторно не ходил в ту же емкость, если ее не очистили. Так что, когда он был особо в ударе, гадилось сначала в унитаз, потом в раковину, потом в ванну или кухонную раковину по выбору.
Скорее всего пару раз в сутки было бы достаточно.
Если смыв произойдет в то время, когда кот будет на горшке, тонкая кошачья психика может заставить его всю оставшуюся жизнь гадить исключительно в тапки:)
Так что система спроектирована очень грамотно, на мой взгляд.
ionicman
05.08.2021 13:56+2Ммм…
Кот телепортируется за дверь?
Вы ведь не держите дверь туалета открытой?
Наверняка у вас сделан вырез в двери?
Туда датчик на пересечение или геркон, если крышка, ATTINY 13 и ИК диод с акумом.
На унитаз ATTINY 13 + мосфет + мотор + ИК приемник + питание от сети.
Никакие провода тянуть не нужно будет.
Алгоритм до безобразия прост:
дырка:- спим
- пришел сигнал на пересечение на прерывание, проснулись, неглубокий сон + таймер — начали отсчет
- пришел снова сигнал на пересечение — подали сигнал на ИК диод
- прошло > 20 минут — выключились ничего не сделав, ушли в сон — кот засунул голову и сидит в дырке )))
бачок:- спим
- получили сигнал по ИК на прерывание, проснулись
- отдали команду двигателю
- подождали
- заснули
Датчику на дырке при такой работе мелкого акума-таблеки на год будет хватать, и не надо ничего проводами обтягивать, но если очень хочется — можно взять копеечный чип на али — лазерный дальномер, и пришарашить его на стенку над бачком, убрав ИК-диод — по измеренному расстоянию можно судить, кто какого размера зашел и работать только с котом )
Ваш датчик имеет уязвимость — зашли в туалет, что-то сделали, подойдя близко к унитазу, вышли — спустит воду. Этого можно избежать филигранно настроив ИК датчик, но это будет не просто )Andrey_Rakhmanov Автор
05.08.2021 14:13Нет, против этого есть защита. Во первых человек должен находиться в туалете более 30 сек и при этом не двигаться. Затем, я должен не дергать ручку смыва.
Хотя ложные срабатывания иногда случаются. Зашел, взял швабру. Через 20 сек вернулся - швабру положил. Тогда сработает. Но такой сценарий очень редкий.
DaemonGloom
05.08.2021 14:46Дверь может быть и слегка приоткрытой.
А в вашем алгоритме есть баг — кот зашёл, делает своё дело, зашёл хозяин, кот вышел в открытую дверь — система не сработала, но запомнила одно пересечение. На следующий раз кот зашёл внутрь и удивился смыву (если прошло меньше 20 минут).
В общем, возможность выхода/входа в приоткрытую по какой-либо причине дверь ломает всю систему — датчика на дырке не хватает для всех ситуаций.Andrey_Rakhmanov Автор
05.08.2021 14:53Задержка не 20 минут, а 3 минуты. А что страшного произойдет, если система внепланово спустит унитаз? У меня, из-за накладок, такое случается, но не чаще 1 раза в месяц. Кота уж точно этим не напугаешь...
DaemonGloom
06.08.2021 11:23Ну, в том комментарии в пункте 4 было именно 20 минут.
А проблема в том, что после внепланового спуска на входе будет отсутствовать плановый спуск на выходе.
ionicman
05.08.2021 14:55В общем, возможность выхода/входа в приоткрытую по какой-либо причине дверь ломает всю систему
Можно поставить датчик плюсом на дверь либо один дальномер, про который я писал, но тогда уже без акумов — не потянет.maxwolf
05.08.2021 16:04+3Чем-то эта ветка обсуждения начинает напоминать притчу про хакера в столовой…
SignallerK
05.08.2021 13:58Интересная DIY автоматика. Однако по фоткам создается впечатление что электроника никак не защищена от воды.
Не много личного опыта
У меня в аквариуме стоял самодельный ШИМ контроллер на свет. Точнее даже не в самом аквариуме, а болтался на проводе рядом. Я его заизолировал термоусадкой да термосоплями, но и то через год у лм-ки отгнили ножки. Так что с влагой надо быть на стороже.
Andrey_Rakhmanov Автор
05.08.2021 14:17+1В этом месте никогда воды не бывает - только пары воды и брызги. Еще стабилизатор KREN5 нагревает коробочку изнутри. Влага должна у ходить. Пока 4 месяца работает.
Andrey_Rakhmanov Автор
05.08.2021 14:49+2Я внутри все покрыл PL-71 . Этот лак я на авиамоделях проверял - действительно защищает.
SignallerK
05.08.2021 16:06+1Я тоже плату им покрыл, но видимо надо было еще и выводы промазать.
Алсо брызги и водяной пар, даже хуже чем вода сама по себе.
dijapif
05.08.2021 14:13+6А вариант научить кота смывать не рассматривался? Обучить не сложно. Гораздо легче и надёжнее оверинжиниринга с электроникой. И в обслуживании не нуждается.
Andrey_Rakhmanov Автор
05.08.2021 14:14+6Ну это супер-умный кот! :) У меня к сожалению ручка а не кнопка :) :)
dijapif
05.08.2021 15:01С ручкой ещё проще. Достаточно сделать на ней что-то, за что кот сможет надёжно зацепиться (верёвочку с шариком, например), и он сам с удовольствием будет дёргать её для смыва.
feeling
05.08.2021 17:54+1Есть вероятность сэкономить на наполнителе, но разориться на счетах за воду))
REPISOT
05.08.2021 14:37Не понял, почему питание 12 вольт. Сначала думал, что сервопривод от 12, а контроллер от 5. Но на схеме все от 5. Просто другого блока не нашлось?
Andrey_Rakhmanov Автор
05.08.2021 14:43+1Нет - все от 5 вольт. С одной стороны у меня был только такой блок, с другой - сервопривод потребляет большой ток. И провода длинные, сопротивление относительно большое. Я решил что так я решу проблемы помех. Установить в цепь питания кренку - не слишком сложная операция.
BiW
05.08.2021 14:37Когда у нас был один кот, были мысли попробовать его приучить к унитазу. Когда переехали в деревню, у нас стало 3 кота и кошка(еще и собака есть), поняли, что приучить всех маловероятно.
BigBeaver
05.08.2021 22:09+1В деревне пусть на грядки ходят.
S-trace
06.08.2021 00:40Так выкопают же всё на свете)
holomen
15.08.2021 11:30От котов/собак зависит. Мы одного щенка (эрдельтерьер) отдали родственникам в деревню. Больше всех переживал дедушка что будет носиться по огороду. Но нет - аккуратно ходил по дорожкам и мне только после уборки картошки (боже, как же давно это было..) с трудом получалось его уговорить побегать со мной где места больше чем во дворе..
detunedradio
05.08.2021 15:17+2Я сам бы такое делать точно не стал, но автор - огромный молодец.
Всем бы котам таких хозяев =)
barabacka
05.08.2021 15:56+1Прошу прощения, а в чём была нарисована диаграмма состояний?
Andrey_Rakhmanov Автор
05.08.2021 19:25+2Это очень хороший вопрос. Мне для работы раньше часто надо было рисовать диаграммы и я делал это в платном Microsoft Visio - там все было очень неплохо настроено. Потом я сменил работу и сейчас у меня доступа к Visio нет. Но я поискал в интернете, что можно сделать, и нашел - https://app.diagrams.net - бесплатный сайт и интерфейс не хуже, чем в Visio.
PS_erg
05.08.2021 16:24-1Я придумал. Убираем крышку унитаза, на потолок камеру, arduino с tensorflow, сервопривод на кнопку, обучаем модель отличать продукты жизнедеятельности от носителей продуктов, готово!
aamonster
05.08.2021 16:50А тензодатчик (а то и просто кнопку, продавливаемую весом кота) под сиденье не рассматривали? Правда, это предполагает, что сиденье всегда опущено (как у вас на фото) Или кот сиденьем не пользуется? :-)
Можно даже не проверять, кот это или человек. Если не боитесь отвыкнуть сливать за собой :-)
Andrey_Rakhmanov Автор
05.08.2021 19:30+1тензодатчик не такая простая вещь. Потом еще провода к топчаку надо подводить. В общем, - мороки много. Кот может использовать унитаз, как с поднятым, так и опущенным сиденьем.
osmanpasha
05.08.2021 17:44+2Предлагаю дальнейшее развитие проекта - добавить вайфай, отправлять данные на сервер, подключить бигдата, машин лёрнинг, и получать данные об активности и пищеварении кота. Ну или просто график рисовать)
Megadeth77
06.08.2021 00:37Да хотя бы камеру с нейросеткой тем же йоловым прикрутить для начала, кота распознавать.
Aithelle
05.08.2021 17:55+2С одной стороны, идея и реализация классные :)
С другой, при такой автоматизации крайне желательно добавить фотофиксацию содержимого унитаза перед автосмывом. И уведомление о срабатывании системы хозяевам.
Дело в том, что очень многие кошачьи болячки можно вовремя обнаружить только при уборке лотка: заметить изменение периодичности, консистенции/цвета/объема, появление/количество/цвет крови. При автосмыве этот контроль исключается и резко возрастает риск узнать о проблемах слишком поздно, когда явно изменится поведение шерстяного.
Т.е. увидели при уборке чуть-чуть крови, пару раз это повторилось — поменяли корм на лечебный для жкт — не помогло — мчимся к вету искать источник кровотечения внутри даже при визуально здоровом и игривом звере. Либо дожидаемся изменения поведения — разрушения растут — рискуем в лучшем кошельком. У них там всё оч. быстро и резко ломается (Впрочем, даже без автосмыва из-за воды и ракурса заметить кровь будет проблематично, поэтому если нет острой необходимости — безопаснее вовсе не приучать котиков к унитазу.
Заодноможно будет держать крышку закрытой и никто не будет пытаться там играть, пить и купаться с одной стороны (может стать актуально, когда котик в доме не один), а также вылетать на свободу и поиск нового места жительства и активного размножения — с другой :)
Andrey_Rakhmanov Автор
05.08.2021 17:58Не все так просто. Вообще-то кот у меня использует не за бесплатно - ему полагается вознаграждение! И об этом естественно сигнализирует. Так если я дома и не сплю - у меня есть 3 минуты, чтобы самому спустить унитаз.
Aithelle
05.08.2021 18:38Это важный момент. Спасибо, что уточнили и успокоили!
Мой комментарий во основном адресован тем, кто вдохновится идеей приучить кота после такого поста. Момент с наблюдением за здоровьем через уборку лотка не слишком очевиден, пока зверь здоров )
usa_habro_user
05.08.2021 19:01Замените Arduino Micro на какой-нибудь ESP32/ESP8266 (чтобы был встроенный WiFi), и сделайте IoT бачок (через web server, можно и голосовое управление через Google/Amazon/Apple легко прикрутить) :)
Andrey_Rakhmanov Автор
05.08.2021 19:13У меня друг этим занимается, и уже весь дом автоматизировал. Но я не особенно сторонник тотальной автоматизации. Это устройство само работает, и это хорошо.
usa_habro_user
05.08.2021 21:04Ну, это вполне понятная точка зрения, я и сам подобной придерживаюсь. Я имел ввиду, что можно практически "бесплатно" добавить немного функциональности (не исключая имеющейся); если вдруг будет любопытно, то вот ссылка на мой крохотный проект.
Andrey_Rakhmanov Автор
05.08.2021 23:32Из Параметрика сам?
usa_habro_user
05.08.2021 23:42Нет, но друзей, кто там работал, хватает.
Andrey_Rakhmanov Автор
05.08.2021 23:59я тоже там отметился...
usa_habro_user
06.08.2021 07:05Хе-хе, лет так ...надцать назад, я был уверен, что там "пол-Бостона" переработало :) Когда-то, на "большой русской пьянке", руки поднимали те, кто не работает в PTC. Ну, что взять - "русская компания" (была когда-то), и, в принципе, неплохая (не Торинский "Guzik" - ну, по "Дурной компании" - хотя некоторые, там работавшие, говорили, что Саша сильно сгустил).
Andrey_Rakhmanov Автор
18.08.2021 23:04Не думаю, что сгустил. Я потом с Леонидом (из параметрика) работал. Натерпелся однако :). Но тогда вся разработка била ключом и работать было интересно.
fasvik
06.08.2021 09:16А у вашего друга, случайно, нет блога или профиля на Хабре? Интересно было бы почитать, т.к. сам начинаю этим загораться..
Andrey_Rakhmanov Автор
06.08.2021 09:17Нет. Но таких любителей "стихийной" автоматизации здесь много :).
SShtole
05.08.2021 21:05Идея крутая, автор DIYer 80 lvl, респект и всё такое!
Но. У меня кошка обладает какой-то манией накрывать свои фокусы платком. Один раз я забыл защёлкнуть стиралку, куда складываю вещи для предстоящей стирки. Она достала оттуда набор футболок и, в целях создания икебаны в своём лотке, притащила их туда по одной. Лучше всего не оставлять никаких тряпок в радиусе пяти метров, но даже это ничего не гарантирует. Так вот, я представил, какая будет веселуха, если она натаскает тряпок в умный унитаз, а он потом всё это дело в себя хорошенько утрамбует по одной за раз.Andrey_Rakhmanov Автор
06.08.2021 01:00+1Я когда кота учил, на время отказался от коврика в туалете. А то любил результат в трубочку из коврика закатывать. Сейчас все нормально, за результат в унитазе вкусняшку иногда дают - коврик на месте и никому не мешает.
baldr
05.08.2021 21:43+3Старый анекдот в тему
В свое время жил у соседей кот. Сказать что был умный - ничего не сказать. Он даже нужду справлял не в лоток, а в унитаз. Сядет на ободок, задницу свесит, морду профессорскую состроит и делает свои дела. Хозяева его на него нарадоваться не могли, просто чудо, а не кот.
В общем продолжалась эта идиллия до тех пор, пока ему на голову не упала крышка от унитаза. Правда с тех пор кот все продолжал ходить на унитаз, только теперь он всегда садился мордой к крышке...
C_21
05.08.2021 22:31+3У меня звонок на воротах, так когда кот перелазит через забор цепляет звонок. Я пару ночей вот так выходил и смотрел кого это черти принесли в два три ночи. Кот эту тему просек и теперь перелазит забор только через звонок, хотя может и под воротами пролезть. Слышу звонок, гляжу в окно — сидит на воротах, я не реагирую, так он спрыгивает на улицу обратно и второй раз звонит, пока его в дом не пустят. Начинает уже надоедать посреди ночи кота домой впускать, но выключать звонок на ночь не буду. Скоро зима, пусть лучше кот в звонок звонит, чем самому выходить и звать его.
Картинка
S-trace
06.08.2021 00:16+1существующие датчики не могут различать размер и форму движущихся предметов — как тогда можно отличить кота о человека?
А надо ли отличать?
Может проще сделать универсальную бесконтактную систему, которая будет реагировать как на кота, так и на человека?Andrey_Rakhmanov Автор
06.08.2021 09:12Не надо. Универсальность губит проекты. Но если вдруг человек за собой не смоет унитаз - система все равно сработает :)
Jeyko
06.08.2021 02:50Замечательно! Глянуть бы на кота и вообще как оно взаимодействует с ним.
Andrey_Rakhmanov Автор
06.08.2021 09:12Внешне, практически никак. Слив происходит через 3 минуты как кот ушел...
Zzombik
06.08.2021 09:09И он ни разу не промахнулся? Ни разу не "задел" ободок сидения?
Andrey_Rakhmanov Автор
06.08.2021 09:10+1Мой - нет. Но тут не все просто. За использование унитаза полагается вознаграждение...
svob
06.08.2021 12:37Коты отлично сами учатся за собой смывать, просто кнопки им слишком тугие. Бомбошка на цепочке от бачка, расположенного под потолком, решает задачу не менее эффективно, чем предложенная схема.
Хотя есть риск, что хвостатый станет спускать воду просто так, чтобы глазеть на поток.
Гораздо важнее другой момент - посадка на унитазе НЕ физиологична для кота и при склонности к МКБ резко увеличивается риск закупорки канала (он там оказывается сильно изогнутым).
Alex_Mtrskn
06.08.2021 16:49Гм. Если бы я делал, то скорее для надёжности использовал бы блютуз или nfc, которое бы определяло наличие кота (на шею кота бы повесил токен), а слив бы завел в обход основного слива через отдельный клапан. Все естественно под управлением ардуинки. Все же надёжней с моей точки зрения, а также меньше надо отстраивать.
Но автор нереально крут, что создал такую систему)
savostin
06.08.2021 17:52У меня кот всегда после своих дел громко "сообщает" всем в квартире об окончании.
Или требует убрать, еще не разобрался.
Вот думаю можно это использовать как датчик смыва?
serafims
06.08.2021 18:49+2У меня коту была положена сетка в унитаз, благо был второй туалет, и он туда ходил, все хотел я приспособить серву переворачивать сетку и мыть потом ее смывом..
MrBamBo
18.08.2021 23:05Сам подобную
делаю. Соленоид в случае поломки безопаснее, потому как он просто отпустит смывалку и не поднимет, а серво замрет на смыве.Andrey_Rakhmanov Автор
18.08.2021 23:09Да - это правильно замечено. Только не сломается - это бывает крайне редко, а окажется в результате какого-то сбоя, например электричество пропадет в сети и т.д.. Но для этого я ввел геркон - он заметит это положение и сбросит сервопривод. Но правда - это не в той прошивке и диаграмме, состояний которая описана в статье. Будет время - дополню диаграмму. А так уже за почти 5 месяцев работы - ни одного сбоя электроники еще не было.
serginfo2009
Если бы люди любили друг друга так же, как ты любишь своего кота, мы бы давным-давно забыли про войны и преступления.
lunacyrcus
Ну вот не хочу добавлять "ложку дегтя" в твой вариант утопии, но нет, скорее наоборот, войн и преступлений стало бы еще больше, если бы все люди строго так.
Потому что этот пример с котом -- это односторонняя любовь и забота, отношения категории "хозяин-паразит", где одна сторона всегда тратится и что-то дает, а другая принимает. А между людьми, чтобы все стороны оставались довольны и счастливы и не хотели войны или преступлений, все же нужны отношения типа "симбиоз", именно взаимность и отдача в высокой степени.
Да и такое и то не поможет, если уж детально/занудно (ну кому как) продолжать тему о людях и их отношениях, то наверно сплошная антиутопия неизбежна :)
ogost
Ну кот иногда добычу домой таскает же...
Marex
Но почему же? Написано
Здесь речь идет о мере чувств, а не о модели взаимоотношений.Xo4y_3uMy
Я бы не хотел жить в мире, где все друг друга любят, но не имеют ничего против насильственной кастрации )