Свет в туалете

Тема в разделе "Arduino & Shields", создана пользователем light-winged, 13 май 2017.

  1. Mabru

    Mabru Нерд

    Субъективно показались большими. По факту габариты подрозетника вполне устраивают.

    Спасибо большое за ответы и терпение :)
     
  2. Mabru

    Mabru Нерд

    Жаль...
     
  3. Airbus

    Airbus Радиохулиган Модератор

    Есть лампочка с PIR датчиком.Ничем от обычной не отличается только включается сама.Есть 7 и 12 ватт 7 ватт стоит 230 рублей.
     
  4. ratman

    ratman Нерд

    Сдаётся мне, что котик будет шарахаться от УЗ и сцать под креслом.
     
    Последнее редактирование: 22 фев 2019
    parovoZZ нравится это.
  5. YeS

    YeS Гик

    На случай интересной книги нужен датчик давления в стульчаке ))
     
  6. light-winged

    light-winged Нуб

    Вернулся к этому скетчу, после ремонта в туалете... Поискав другие варианты написал следующее...
    Код (C++):

    const int Relay = 2;
    const int Door = 3;
    const int PIR = 5;
    bool releState = true;

    void setup()
    {
    pinMode(Relay, OUTPUT);
    pinMode(Door, INPUT);
    pinMode(PIR, INPUT);
    }
    void loop()
    {
    bool val1 = digitalRead(Door);
    bool val2 = digitalRead(PIR);
    if (val1 && !val2) {releState = false;}
    else {releState = true;};
    digitalWrite(Relay, releState);
    }
        }
    Сейчас это залито в Ардуину, и работает! На PIR выставил HI и 35 секунд.

    Есть второй вариант, когда с закрытой дверью и сработкой датчика он горит и ждёт открытия двери.

    Код (C++):
    bool _gtv1 = 1;
    bool _trgr2 = 0;
    void setup()
    {
    pinMode(3, INPUT);
    pinMode(5, INPUT);
    pinMode(13, OUTPUT);
    }
    void loop()
    {
    _gtv1 = ( ( (digitalRead (3))) && ( (digitalRead (5))) );
    if(!( (digitalRead (3)))) _trgr2 = 0;
    if(_gtv1) _trgr2 = 1;
    digitalWrite(13, _trgr2);
    }
    Как включать на открытие двери, на закрытие и сработку датчика ждать, а следующим открытием выключать???
     
    Последнее редактирование: 22 апр 2019