Кот на унитазе
Кот на унитазе

Сейчас на Алиэкспрессе продается много приспособлений, помогающих обучить кота пользоваться унитазом и, если не педалировать обучение, за 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 мкс) имеет еще одно "нейтральное" состояние, когда управляющий импульс отсутствует. В этом состоянии сервопривод просто сохраняет положение руки. Сервопривод проводит в "нейтральном" состояние практически все время, это позволяет избежать его износа от мелких колебаний, которые могут иметь место во время подачи на него управляющего импульса.

Настройка механики

Механическая настройка системы достаточно проста - необходимо выполнить следующие действия:

  • Правильно закрепить «руку» сервопривода и протестировать что ее перемещения хватает, чтобы открыть и закрыть клапан унитаза.(Для этого очень хорошо подходит "тестер сервоприводов" )

  • Правильно подобрать длину тяги, соединяющей платформу клапана и сервопривод.

  • Найти правильное взаимное положение магнита и геркона.

Таблица состояний системы

Cветодиоды
Cветодиоды

Чтобы контролировать работу программы я добавил в электрическую схему 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)


  1. serginfo2009
    05.08.2021 12:56
    +33

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


    1. lunacyrcus
      06.08.2021 03:29

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

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

      Да и такое и то не поможет, если уж детально/занудно (ну кому как) продолжать тему о людях и их отношениях, то наверно сплошная антиутопия неизбежна :)


      1. ogost
        06.08.2021 07:49
        +1

        Ну кот иногда добычу домой таскает же...


      1. Marex
        06.08.2021 09:56
        +1

        Но почему же? Написано

        любили друг друга
        Здесь речь идет о мере чувств, а не о модели взаимоотношений.


    1. Xo4y_3uMy
      06.08.2021 12:07
      +3

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


  1. Amikko
    05.08.2021 13:05
    +1

    Кайф!


  1. gatoazul
    05.08.2021 13:05
    +2

    А кто открывает коту дверь в туалет?


    1. Sterhel
      05.08.2021 13:09
      +3

      А вот и запрос на следующий пост про автооткрывание двери для кота)


      1. AndyPike
        05.08.2021 18:18
        +1

        Зависит от кота.

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

        Другие 3 кота не придумали ничего кроме, как настойчиво мяучить и скрестись.

        А что, простейшие ультразвуковые датчики (с обеих сторон двери) и сервой не подойдут?


    1. vtal007
      05.08.2021 13:24
      +10

      мы кошке выпиливали в углу двери квадрат


    1. dmitryredkin
      05.08.2021 13:42
      +5

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

      Получилось довольно эстетично, жаль при себе фото нет...


      1. dmitryredkin
        05.08.2021 22:24
        +11

        Примерно таким образом
        Примерно таким образом


        1. Color
          06.08.2021 11:44

          Выглядит супер!


    1. ancotir
      05.08.2021 14:11
      +1

      У нас кот открывал сам, поддевая лапой снизу.


      1. gatoazul
        05.08.2021 14:40
        +2

        Но вряд ли потом закрывал...


        1. MainBelia
          05.08.2021 22:50
          +3

          А зачем закрывать? У нас дверь в туалет почти всегда открыта, чтобы в крошечном помещении не застаивались запахи и влага, а была циркуляция с большой воздушной массой холла.


    1. n1tra
      05.08.2021 14:51
      +1

      Решали проблему очень просто:

      1) Дверь регулируется так, чтобы при небольшом открытии она стремилась к закрытию, т.е. заваливаем ее внутрь
      2) В торец двери и косяк врезаем магнитную пружину
      3) Профит, дверь всегда приоткрыта на 1-2см, чего достаточно чтобы кот поддел лапой и пролез. Когда кот пролез, дверь под собственным весом прикрывается обратно


      1. McHummer1
        06.08.2021 09:41
        +1

        Что такое магнитная пружина?


        1. n1tra
          06.08.2021 12:10
          +3

          Два неодимовых магнита расположенные друг напротив друга противоположными полюсами.

          В моем случае:

          В торце двери высверлено отверстие М12 глубиной 20 мм, в него вкручен обычный черный саморез выполняющий функцию регулировочного винта. На него установлено 2 дисковых магнита 12х8.

          В косяке также высверлено отверстие М12 глубиной 10мм и расположен магнит 12х8.

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

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


          1. McHummer1
            06.08.2021 21:06
            +1

            Если поставить магниты противоположными полюсами, они будут притягиватся


            1. n1tra
              07.08.2021 13:56

              Очевидно, что это описка.
              Надеюсь, из описания понятно что они должны отталкиваться)


    1. Regressor
      05.08.2021 15:38
      +5

      Да это вообще не проблема:


      1. Andrey_Rakhmanov Автор
        05.08.2021 15:39

        Эта дверь для кота на улицу. Где нужно сохранять тепло, не пускать других животных и т.д. Для туалета проще самому прорезать снизу квадратик и завесить занавесочкой.


        1. osmanpasha
          05.08.2021 17:34
          +3

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


          1. lunacyrcus
            06.08.2021 03:49

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


            1. perfect_genius
              09.09.2021 12:32

              Или музыку, как у японцев.


        1. perfect_genius
          09.09.2021 12:32

          и завесить занавесочкой.

          Они стесняются?


  1. tankistua
    05.08.2021 13:14
    +32

    Надо в офисе поставить, а то такое впечатление что в офисе работает куча котов - у них же лапки, они смыть не могут:)


    1. artoym
      06.08.2021 14:10
      +1

      На хабре уже есть автор, который делает такое мелкими партиями)


      1. Andrey_Rakhmanov Автор
        18.08.2021 22:59

        Да, я его читал. У меня несколько другая концепция - я решил конкретную проблему и ушел в сторону от универсальности. Поэтому смыватель получился простым и надежным.


  1. Yuriy_krd
    05.08.2021 13:23
    +4

    Кот осуждающе смотрит за подглядывающим хозяином! :)


    1. Nnnnoooo
      05.08.2021 13:29

      Стесняется и осуждает одновременно!
      Это же явное нарушение хранения и распространения персональных данных, а именно интимных фото!

      P.S. Зашел только из этой фотки :)


  1. gwer
    05.08.2021 13:44

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

    Работает ли этот автосмыв с человеком?

    Системы автосмыва для людей же существуют и успешно работают. Рассматривались ли они (и их устройство)? Нет ли среди них тех, которые и на котах сработают?


    1. Andrey_Rakhmanov Автор
      05.08.2021 13:49
      +1

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

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


    1. Loki3000
      10.08.2021 18:05

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

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


  1. vmm86
    05.08.2021 13:49
    +8

    Кот-IoT :-)

    В любом случае без фото кота статья неполная. ;-)


    1. Andrey_Rakhmanov Автор
      05.08.2021 14:44

      Добавил - у меня была на обложке.


  1. ionicman
    05.08.2021 13:56
    +2

    Ммм…
    Кот телепортируется за дверь?
    Вы ведь не держите дверь туалета открытой?
    Наверняка у вас сделан вырез в двери?

    Туда датчик на пересечение или геркон, если крышка, ATTINY 13 и ИК диод с акумом.
    На унитаз ATTINY 13 + мосфет + мотор + ИК приемник + питание от сети.
    Никакие провода тянуть не нужно будет.

    Алгоритм до безобразия прост:

    дырка:

    1. спим
    2. пришел сигнал на пересечение на прерывание, проснулись, неглубокий сон + таймер — начали отсчет
    3. пришел снова сигнал на пересечение — подали сигнал на ИК диод
    4. прошло > 20 минут — выключились ничего не сделав, ушли в сон — кот засунул голову и сидит в дырке )))

    бачок:
    1. спим
    2. получили сигнал по ИК на прерывание, проснулись
    3. отдали команду двигателю
    4. подождали
    5. заснули


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

    Ваш датчик имеет уязвимость — зашли в туалет, что-то сделали, подойдя близко к унитазу, вышли — спустит воду. Этого можно избежать филигранно настроив ИК датчик, но это будет не просто )


    1. Andrey_Rakhmanov Автор
      05.08.2021 14:13

      Нет, против этого есть защита. Во первых человек должен находиться в туалете более 30 сек и при этом не двигаться. Затем, я должен не дергать ручку смыва.

      Хотя ложные срабатывания иногда случаются. Зашел, взял швабру. Через 20 сек вернулся - швабру положил. Тогда сработает. Но такой сценарий очень редкий.


    1. DaemonGloom
      05.08.2021 14:46

      Дверь может быть и слегка приоткрытой.
      А в вашем алгоритме есть баг — кот зашёл, делает своё дело, зашёл хозяин, кот вышел в открытую дверь — система не сработала, но запомнила одно пересечение. На следующий раз кот зашёл внутрь и удивился смыву (если прошло меньше 20 минут).
      В общем, возможность выхода/входа в приоткрытую по какой-либо причине дверь ломает всю систему — датчика на дырке не хватает для всех ситуаций.


      1. Andrey_Rakhmanov Автор
        05.08.2021 14:53

        Задержка не 20 минут, а 3 минуты. А что страшного произойдет, если система внепланово спустит унитаз? У меня, из-за накладок, такое случается, но не чаще 1 раза в месяц. Кота уж точно этим не напугаешь...


        1. DaemonGloom
          06.08.2021 11:23

          Ну, в том комментарии в пункте 4 было именно 20 минут.
          А проблема в том, что после внепланового спуска на входе будет отсутствовать плановый спуск на выходе.


      1. ionicman
        05.08.2021 14:55

        В общем, возможность выхода/входа в приоткрытую по какой-либо причине дверь ломает всю систему

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


        1. maxwolf
          05.08.2021 16:04
          +3

          Чем-то эта ветка обсуждения начинает напоминать притчу про хакера в столовой


  1. SignallerK
    05.08.2021 13:58

    Интересная DIY автоматика. Однако по фоткам создается впечатление что электроника никак не защищена от воды.

    Не много личного опыта

    У меня в аквариуме стоял самодельный ШИМ контроллер на свет. Точнее даже не в самом аквариуме, а болтался на проводе рядом. Я его заизолировал термоусадкой да термосоплями, но и то через год у лм-ки отгнили ножки. Так что с влагой надо быть на стороже.


    1. Andrey_Rakhmanov Автор
      05.08.2021 14:17
      +1

      В этом месте никогда воды не бывает - только пары воды и брызги. Еще стабилизатор KREN5 нагревает коробочку изнутри. Влага должна у ходить. Пока 4 месяца работает.


    1. Andrey_Rakhmanov Автор
      05.08.2021 14:49
      +2

      Я внутри все покрыл PL-71 . Этот лак я на авиамоделях проверял - действительно защищает.


      1. SignallerK
        05.08.2021 16:06
        +1

        Я тоже плату им покрыл, но видимо надо было еще и выводы промазать.

        Алсо брызги и водяной пар, даже хуже чем вода сама по себе.


  1. dijapif
    05.08.2021 14:13
    +6

    А вариант научить кота смывать не рассматривался? Обучить не сложно. Гораздо легче и надёжнее оверинжиниринга с электроникой. И в обслуживании не нуждается.


    1. Andrey_Rakhmanov Автор
      05.08.2021 14:14
      +6

      Ну это супер-умный кот! :) У меня к сожалению ручка а не кнопка :) :)


      1. dijapif
        05.08.2021 15:01

        С ручкой ещё проще. Достаточно сделать на ней что-то, за что кот сможет надёжно зацепиться (верёвочку с шариком, например), и он сам с удовольствием будет дёргать её для смыва.


        1. hjornson
          05.08.2021 15:29
          +6

          Но тут возможна одна проблема — коту понравится сидеть, дергать и смотреть на текущую воду…


          1. multibook
            07.08.2021 00:18

            Это мой случай, кошка Гравицапа сутками сидела на бачке и сливала воду каждые 5 минут, сейчас успокоилась.


        1. feeling
          05.08.2021 17:54
          +1

          Есть вероятность сэкономить на наполнителе, но разориться на счетах за воду))


          1. Andrey_Rakhmanov Автор
            05.08.2021 17:55

            Верно! :)


        1. kovserg
          05.08.2021 21:29
          +9

          Коты такие коты
          image

          image


  1. REPISOT
    05.08.2021 14:37

    Не понял, почему питание 12 вольт. Сначала думал, что сервопривод от 12, а контроллер от 5. Но на схеме все от 5. Просто другого блока не нашлось?


    1. Andrey_Rakhmanov Автор
      05.08.2021 14:43
      +1

      Нет - все от 5 вольт. С одной стороны у меня был только такой блок, с другой - сервопривод потребляет большой ток. И провода длинные, сопротивление относительно большое. Я решил что так я решу проблемы помех. Установить в цепь питания кренку - не слишком сложная операция.


  1. BiW
    05.08.2021 14:37

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


    1. BigBeaver
      05.08.2021 22:09
      +1

      В деревне пусть на грядки ходят.


      1. S-trace
        06.08.2021 00:40

        Так выкопают же всё на свете)


        1. holomen
          15.08.2021 11:30

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


  1. detunedradio
    05.08.2021 15:17
    +2

    Я сам бы такое делать точно не стал, но автор - огромный молодец.

    Всем бы котам таких хозяев =)


  1. ky0
    05.08.2021 15:31
    +1

    DIY здорового человека, респект!


  1. barabacka
    05.08.2021 15:56
    +1

    Прошу прощения, а в чём была нарисована диаграмма состояний?


    1. Andrey_Rakhmanov Автор
      05.08.2021 19:25
      +2

      Это очень хороший вопрос. Мне для работы раньше часто надо было рисовать диаграммы и я делал это в платном Microsoft Visio - там все было очень неплохо настроено. Потом я сменил работу и сейчас у меня доступа к Visio нет. Но я поискал в интернете, что можно сделать, и нашел - https://app.diagrams.net - бесплатный сайт и интерфейс не хуже, чем в Visio.


  1. PS_erg
    05.08.2021 16:24
    -1

    Я придумал. Убираем крышку унитаза, на потолок камеру, arduino с tensorflow, сервопривод на кнопку, обучаем модель отличать продукты жизнедеятельности от носителей продуктов, готово!


  1. aamonster
    05.08.2021 16:50

    А тензодатчик (а то и просто кнопку, продавливаемую весом кота) под сиденье не рассматривали? Правда, это предполагает, что сиденье всегда опущено (как у вас на фото) Или кот сиденьем не пользуется? :-)

    Можно даже не проверять, кот это или человек. Если не боитесь отвыкнуть сливать за собой :-)


    1. Andrey_Rakhmanov Автор
      05.08.2021 19:30
      +1

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


  1. osmanpasha
    05.08.2021 17:44
    +2

    Предлагаю дальнейшее развитие проекта - добавить вайфай, отправлять данные на сервер, подключить бигдата, машин лёрнинг, и получать данные об активности и пищеварении кота. Ну или просто график рисовать)


    1. aamonster
      05.08.2021 18:35

      Ага, прямо там же, сервомотором на стене...


    1. Tamul
      05.08.2021 19:13
      +1

      Плюс автострим с донатами на Ютуб


      1. sheru
        06.08.2021 06:32

        И смыв прикрутить к донатам, один смыв 100р. Неплохой бизнес-план так-то (:


    1. Megadeth77
      06.08.2021 00:37

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


  1. Aithelle
    05.08.2021 17:55
    +2

    С одной стороны, идея и реализация классные :)


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


    Дело в том, что очень многие кошачьи болячки можно вовремя обнаружить только при уборке лотка: заметить изменение периодичности, консистенции/цвета/объема, появление/количество/цвет крови. При автосмыве этот контроль исключается и резко возрастает риск узнать о проблемах слишком поздно, когда явно изменится поведение шерстяного.
    Т.е. увидели при уборке чуть-чуть крови, пару раз это повторилось — поменяли корм на лечебный для жкт — не помогло — мчимся к вету искать источник кровотечения внутри даже при визуально здоровом и игривом звере. Либо дожидаемся изменения поведения — разрушения растут — рискуем в лучшем кошельком. У них там всё оч. быстро и резко ломается (


    Впрочем, даже без автосмыва из-за воды и ракурса заметить кровь будет проблематично, поэтому если нет острой необходимости — безопаснее вовсе не приучать котиков к унитазу.


    Заодно

    можно будет держать крышку закрытой и никто не будет пытаться там играть, пить и купаться с одной стороны (может стать актуально, когда котик в доме не один), а также вылетать на свободу и поиск нового места жительства и активного размножения — с другой :)


    1. Andrey_Rakhmanov Автор
      05.08.2021 17:58

      Не все так просто. Вообще-то кот у меня использует не за бесплатно - ему полагается вознаграждение! И об этом естественно сигнализирует. Так если я дома и не сплю - у меня есть 3 минуты, чтобы самому спустить унитаз.


      1. Aithelle
        05.08.2021 18:38

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


  1. usa_habro_user
    05.08.2021 19:01

    Замените Arduino Micro на какой-нибудь ESP32/ESP8266 (чтобы был встроенный WiFi), и сделайте IoT бачок (через web server, можно и голосовое управление через Google/Amazon/Apple легко прикрутить) :)


    1. Andrey_Rakhmanov Автор
      05.08.2021 19:13

      У меня друг этим занимается, и уже весь дом автоматизировал. Но я не особенно сторонник тотальной автоматизации. Это устройство само работает, и это хорошо.


      1. usa_habro_user
        05.08.2021 21:04

        Ну, это вполне понятная точка зрения, я и сам подобной придерживаюсь. Я имел ввиду, что можно практически "бесплатно" добавить немного функциональности (не исключая имеющейся); если вдруг будет любопытно, то вот ссылка на мой крохотный проект.


        1. Andrey_Rakhmanov Автор
          05.08.2021 23:32

          Из Параметрика сам?


          1. usa_habro_user
            05.08.2021 23:42

            Нет, но друзей, кто там работал, хватает.


            1. Andrey_Rakhmanov Автор
              05.08.2021 23:59

              я тоже там отметился...


              1. usa_habro_user
                06.08.2021 07:05

                Хе-хе, лет так ...надцать назад, я был уверен, что там "пол-Бостона" переработало :) Когда-то, на "большой русской пьянке", руки поднимали те, кто не работает в PTC. Ну, что взять - "русская компания" (была когда-то), и, в принципе, неплохая (не Торинский "Guzik" - ну, по "Дурной компании" - хотя некоторые, там работавшие, говорили, что Саша сильно сгустил).


                1. Andrey_Rakhmanov Автор
                  18.08.2021 23:04

                  Не думаю, что сгустил. Я потом с Леонидом (из параметрика) работал. Натерпелся однако :). Но тогда вся разработка била ключом и работать было интересно.


      1. fasvik
        06.08.2021 09:16

        А у вашего друга, случайно, нет блога или профиля на Хабре? Интересно было бы почитать, т.к. сам начинаю этим загораться..


        1. Andrey_Rakhmanov Автор
          06.08.2021 09:17

          Нет. Но таких любителей "стихийной" автоматизации здесь много :).


  1. SShtole
    05.08.2021 21:05

    Идея крутая, автор DIYer 80 lvl, респект и всё такое!

    Но. У меня кошка обладает какой-то манией накрывать свои фокусы платком. Один раз я забыл защёлкнуть стиралку, куда складываю вещи для предстоящей стирки. Она достала оттуда набор футболок и, в целях создания икебаны в своём лотке, притащила их туда по одной. Лучше всего не оставлять никаких тряпок в радиусе пяти метров, но даже это ничего не гарантирует. Так вот, я представил, какая будет веселуха, если она натаскает тряпок в умный унитаз, а он потом всё это дело в себя хорошенько утрамбует по одной за раз.


    1. Andrey_Rakhmanov Автор
      06.08.2021 01:00
      +1

      Я когда кота учил, на время отказался от коврика в туалете. А то любил результат в трубочку из коврика закатывать. Сейчас все нормально, за результат в унитазе вкусняшку иногда дают - коврик на месте и никому не мешает.


  1. baldr
    05.08.2021 21:43
    +3

    Старый анекдот в тему

    В свое время жил у соседей кот. Сказать что был умный - ничего не сказать. Он даже нужду справлял не в лоток, а в унитаз. Сядет на ободок, задницу свесит, морду профессорскую состроит и делает свои дела. Хозяева его на него нарадоваться не могли, просто чудо, а не кот.

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


    1. C_21
      05.08.2021 22:31
      +3

      У меня звонок на воротах, так когда кот перелазит через забор цепляет звонок. Я пару ночей вот так выходил и смотрел кого это черти принесли в два три ночи. Кот эту тему просек и теперь перелазит забор только через звонок, хотя может и под воротами пролезть. Слышу звонок, гляжу в окно — сидит на воротах, я не реагирую, так он спрыгивает на улицу обратно и второй раз звонит, пока его в дом не пустят. Начинает уже надоедать посреди ночи кота домой впускать, но выключать звонок на ночь не буду. Скоро зима, пусть лучше кот в звонок звонит, чем самому выходить и звать его.

      Картинка



      1. Andrey_Rakhmanov Автор
        05.08.2021 23:33

        :)


  1. S-trace
    06.08.2021 00:16
    +1

    существующие датчики не могут различать размер и форму движущихся предметов — как тогда можно отличить кота о человека?

    А надо ли отличать?
    Может проще сделать универсальную бесконтактную систему, которая будет реагировать как на кота, так и на человека?


    1. Andrey_Rakhmanov Автор
      06.08.2021 09:12

      Не надо. Универсальность губит проекты. Но если вдруг человек за собой не смоет унитаз - система все равно сработает :)


  1. Jeyko
    06.08.2021 02:50

    Замечательно! Глянуть бы на кота и вообще как оно взаимодействует с ним.


    1. Andrey_Rakhmanov Автор
      06.08.2021 09:12

      Внешне, практически никак. Слив происходит через 3 минуты как кот ушел...


  1. vasiliusis
    06.08.2021 08:18

    Эххх… пикантное сочетание воды и электричества… nice!


  1. Zzombik
    06.08.2021 09:09

    И он ни разу не промахнулся? Ни разу не "задел" ободок сидения?


    1. Andrey_Rakhmanov Автор
      06.08.2021 09:10
      +1

      Мой - нет. Но тут не все просто. За использование унитаза полагается вознаграждение...


  1. svob
    06.08.2021 12:37

    Коты отлично сами учатся за собой смывать, просто кнопки им слишком тугие. Бомбошка на цепочке от бачка, расположенного под потолком, решает задачу не менее эффективно, чем предложенная схема.

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

    Гораздо важнее другой момент - посадка на унитазе НЕ физиологична для кота и при склонности к МКБ резко увеличивается риск закупорки канала (он там оказывается сильно изогнутым).


  1. Alex_Mtrskn
    06.08.2021 16:49

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

    Но автор нереально крут, что создал такую систему)


  1. savostin
    06.08.2021 17:52

    У меня кот всегда после своих дел громко "сообщает" всем в квартире об окончании.

    Или требует убрать, еще не разобрался.

    Вот думаю можно это использовать как датчик смыва?


  1. serafims
    06.08.2021 18:49
    +2

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


  1. MrBamBo
    18.08.2021 23:05

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


    1. Andrey_Rakhmanov Автор
      18.08.2021 23:09

      Да - это правильно замечено. Только не сломается - это бывает крайне редко, а окажется в результате какого-то сбоя, например электричество пропадет в сети и т.д.. Но для этого я ввел геркон - он заметит это положение и сбросит сервопривод. Но правда - это не в той прошивке и диаграмме, состояний которая описана в статье. Будет время - дополню диаграмму. А так уже за почти 5 месяцев работы - ни одного сбоя электроники еще не было.