Arduino Polska Forum
Pomocy oświetlenie schodowe led z czujnikiem ruchu - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Pomocy oświetlenie schodowe led z czujnikiem ruchu (/watek-pomocy-o%C5%9Bwietlenie-schodowe-led-z-czujnikiem-ruchu)



Pomocy oświetlenie schodowe led z czujnikiem ruchu - G22G - 06-04-2017

Witam, kolegów i  pozdrawiam wszystkich serdecznie.[Obrazek: smile.gif]
Pisze z wielka prośbą, ponieważ widzę, że koledzy są obeznani. 
Zacząłem zabawę z arduino i jestem zielony co i z czym. Zerznąłem z internetu parę programów i skleciłem takie coś.   Prośba moja to czy koledzy mógli by mi zmodyfikować te moje wypociny tak aby program wyłączył oświetlenie led po 30 sekundach po przypadkowym włączeniu.Bardzo bym był wdzięczny.
[Obrazek: biggrin.gif][Obrazek: biggrin.gif][Obrazek: biggrin.gif]


RE: Pomocy oświetlenie schodowe led z czujnikiem ruchu - krn78 - 12-04-2017

Takie pytanie: czy program działa poprawnie?
Przyciski zwykło podłączać się do masy (nie do zasilania), a wciśnięcie ma zmieniać stan na niski, nie wysoki,a deklaracja pinów przycisku to nie INPUT, ale INPUT_PULLUP. Dzięki temu unikniesz problemów ze stanami nieustalonymi. Taki mały przykład:
Kod:
setup(){
pinMode(11, INPUT_PULLUP);
pinMode(13, OUTPUT);
}

loop(){
if(digitalRead(11)==LOW) {
digitalWrite(13,HIGH);}
else {
digitalWrite(13,LOW);
}
}



RE: Pomocy oświetlenie schodowe led z czujnikiem ruchu - G22G - 12-04-2017

krn78

Program działa poprawnie. Dziękuje za podpowiedz co do podłączenia. Pokombinuję z tym INPUT i INPUT_PULLUP.

Wracając do mojej prośby. Morze kolega by mi pomógł dopisać to nieszczęsne wyłączenie po 30 sekundach


RE: Pomocy oświetlenie schodowe led z czujnikiem ruchu - krn78 - 19-04-2017

Co to znaczy 'przypadkowe włączenie'?


RE: Pomocy oświetlenie schodowe led z czujnikiem ruchu - G22G - 19-04-2017

Witam kolegę
Mianowicie chodzi mi o to jeśli ktoś, czyli moje dziecko rzucając piłkę, załączy system a czujnik nie wykryje drugiego ruchu to oświetlenie będzie się świecić cały czas i właśnie moja prośba to żeby program po 30 sekundach sam się wyłączył.


RE: Pomocy oświetlenie schodowe led z czujnikiem ruchu - krn78 - 21-04-2017

Spróbuj tak: w momencie włączenia świateł zczytaj wartość milis() do jakiejś zmiennej, a wyłącz światła kiedy zamknie się drugi czujnik i (nie: lub) minie 30s od tego momentu (czyli wartość tej zmiennej + 30000).