Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Русский
    3. аппаратные средства
    4. Железо
    5. Счетчик посетителей

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Счетчик посетителей

    This topic has been deleted. Only users with topic management privileges can see it.
    • I
      instalator last edited by

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

      bool flag=0;
      bool flag2=0;
      bool state=0;
      bool state2=0;
      int DoorPin = 10; //Геркон
      int val=0;
      int StatusDoor=0;
      int status1=0;
      int status2=0;
      
      void setup(){          
      	// Serial.begin(9600);
      	 pinMode(13,OUTPUT);  // 1 Если кто то зашел. 0 если никого нет.
               pinMode(DoorPin, INPUT);  //
               digitalWrite(DoorPin, HIGH);  // включить подтягивающий резистор
               pinMode(2, INPUT);
               pinMode(3, INPUT);
      	    }
      void loop(){
        StatusDoor = digitalRead(DoorPin);    // узнаём состояние двери
        if(StatusDoor==HIGH){                 // Если Дверь открыта, считаем сколько зашло
      	  if(!digitalRead(2) && !flag){
      	    delay(5);
      	    flag = 1;
      	      if(flag2 == 0){
      	         state = 1;
      	      }
      	  }
               if(!digitalRead(3) && !flag2) {
      	    delay(5);
      	    flag2 = 1;
      	       if(flag == 0) {
      	       state2 = 1;
      	      }
               }
      	 if(digitalRead(3) && digitalRead(2)) {
           	    if(!flag || !flag2){
      	        state = 0;
      	        state2 = 0;
      	        flag = 0;
      	        flag2 = 0;
      	    }  
                 if(flag && state2){
                      if(val < 4){
      	        val++;
                      status1=1;
                      }
      	      flag = 0;
      	      flag2 = 0;
      	      state2 = 0;
      	   }
      	   if(flag2 && state){
                      if(val > 0){
      	        val--;
                      status2=1;
                      }
      	      flag = 0;
      	      flag2 = 0;
                    state = 0;
      	   }
      	 }
      	  if(val < 1 && status2 == 1 ){
      	    digitalWrite( 13 , LOW );
                  delay(1000);
                  status2 = 0;
      	  }
      	  else if (val > 0 && status1 == 1){
      	    digitalWrite( 13 , HIGH );
                  delay(1000);
      	    status1 = 0;
                } 
        }
      }
      

      266_sku_148556_3.jpg
      266_img_1071_.jpg

      1 Reply Last reply Reply Quote 0
      • V
        vtec last edited by

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

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

        А так зачетно 🙂

        1 Reply Last reply Reply Quote 0
        • I
          instalator last edited by

          @vtec:

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

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

          А так зачетно 🙂 `
          Освещение светодиодное, в сумме ватт 20 получается (6 глазков).

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

          1 Reply Last reply Reply Quote 0
          • V
            vtec last edited by

            Да я не за реле переживаю, а чисто психологически, что она включается и выключается.

            1 Reply Last reply Reply Quote 0
            • I
              instalator last edited by

              @vtec:

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

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              867
              Online

              31.9k
              Users

              80.2k
              Topics

              1.3m
              Posts

              2
              5
              2252
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo