• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 1 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Oświetlenie schodów
#24
Witam
Dziś kurier dostarczył moje pierwsze Arduino, czyli zaczynam przygodę... więc proszę o wyrozumiałość i wskazówki.
Uruchomiłem w emulatorze (bo mam na razie tylko Arduino) kod udostępniony przez JasQ, ale zamiast czujników odbiciowych podłączyłem PIR'y, zmieniając sygnał sterujący PIN2 i PIN3 z LOW na HIGH. Wszystko pracuje tak jak należy, ale...
chcę złożyć ten sterownik na PIR, a jeden z czujników będzie w takim miejscu, że czasami się uruchomi pomimo tego, że nikt nie będzie wchodził po schodach. Co wtedy, będzie cały czas się świeciło do czasu wykrycia kolejnego ruchu?
Co dodać w kodzie, żeby po 30s oświetlenie się wyłączyło? Kolejna sprawa, to odczulenie sterownika w określonych godzinach (w dzień), ale z uwagi na brak zegara raczej nie da się tego zrobić?  Może wystarczy regulacja czułości PIR'ów. Sterownik chcę zrobić z uwagi na psiaka, który czasami schodzi na dół podjeść w nocySmile

Kod:
// Projekt oświetlenia schodów

//  http://forum.arduinopolska.com JasQ


int pin[9]={5,6,7,8,9,10,11,12,13};

int q = 0;
byte s = 0;

void setup() {

Serial.begin(9600);

pinMode( 2 , INPUT);
pinMode( 3 , INPUT);

pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
 
}

void loop() {

// dół

if (digitalRead(2) == HIGH and s == 0){

for( q = 0; q < 9; q++ ){
  digitalWrite( pin[q], HIGH );delay(500);}
 
  s = 1;
 
 }
 
  if (digitalRead(2) == HIGH and s == 1 ){

for( q = 9; q >= 0; q-- ){
  digitalWrite( pin[q], LOW );delay(200);}
 

  s = 0;
 
}
 
// góra
 
   if (digitalRead(3) == HIGH and s == 0){

for( q = 9; q >= 0; q-- ){
  digitalWrite( pin[q], HIGH );delay(500);}
 
  s = 1;
 
   }
 
  if (digitalRead(3) == HIGH and s == 1){

for( q = 0; q < 9; q++ ){
  digitalWrite( pin[q], LOW );delay(200);}

  s = 0;
 
  }}
 
Odpowiedź
  


Wiadomości w tym wątku
Oświetlenie schodów - przez tnaczas - 14-06-2015, 15:24
RE: Oświetlenie schodów - przez CEO - 14-06-2015, 15:58
RE: Oświetlenie schodów - przez tnaczas - 14-06-2015, 16:45
RE: Oświetlenie schodów - przez tnaczas - 14-06-2015, 16:50
RE: Oświetlenie schodów - przez JasQ - 30-08-2015, 00:00
RE: Oświetlenie schodów - przez adix - 30-08-2015, 11:21
RE: Oświetlenie schodów - przez JasQ - 30-08-2015, 13:03
RE: Oświetlenie schodów - przez adix - 30-08-2015, 21:00
RE: Oświetlenie schodów - przez shalvan - 20-09-2015, 12:17
RE: Oświetlenie schodów - przez adix - 20-09-2015, 12:39
RE: Oświetlenie schodów - przez shalvan - 20-09-2015, 12:50
RE: Oświetlenie schodów - przez adix - 20-09-2015, 23:11
RE: Oświetlenie schodów - przez JasQ - 21-09-2015, 00:23
RE: Oświetlenie schodów - przez adix - 21-09-2015, 17:16
RE: Oświetlenie schodów - przez slavo22 - 05-10-2015, 23:35
RE: Oświetlenie schodów - przez adix - 06-10-2015, 21:05
RE: Oświetlenie schodów - przez slavo22 - 06-10-2015, 22:06
RE: Oświetlenie schodów - przez panoramix - 04-02-2016, 20:57
RE: Oświetlenie schodów - przez pan_statystyka - 01-06-2016, 18:27
RE: Oświetlenie schodów - przez adix - 01-06-2016, 20:03
RE: Oświetlenie schodów - przez Gregor___ - 23-09-2016, 14:15
RE: Oświetlenie schodów - przez zb56 - 26-09-2016, 15:56
RE: Oświetlenie schodów - przez CEO - 19-10-2016, 13:01
RE: Oświetlenie schodów - przez zamber - 10-01-2017, 21:42
RE: Oświetlenie schodów - przez gmyz - 21-01-2017, 00:30

Skocz do:


Przeglądający: 1 gości