INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 2 Bewertungen - 4 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Treppenbeleuchtung
15.11.2015, 00:55
Beitrag #49
RE: Treppenbeleuchtung
Es hat gelappt ich danke dir und wegen so einem besch..... return suche ich mich dem und dämlich! hab es mit goto schon versucht und und und! aber aufs return bin ich nicht gekommen bei meiner suche!
danke dir ich werd das Projekt natürlich hier reinstellen wenn ich weis wie es geht natürlich! ;-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.11.2015, 00:58
Beitrag #50
RE: Treppenbeleuchtung
ja, coole sache, ich find die idee auch gut, schön das es geklappt hat Big Grin

son video oder foto wäre cool um sich das mal praktisch zu visualisieren Tongue

bis denn

Nicht denken,...
...nachdenken... Rolleyes
http://capsicum-felicitas.de.tl
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.11.2015, 07:48
Beitrag #51
RE: Treppenbeleuchtung
Das kommt sicherlich aber ich muss das ganze noch auf 12v led strips aufbauen! Dann gibts auch ein video
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.11.2015, 11:50
Beitrag #52
RE: Treppenbeleuchtung
hier auch nochmal der tip zur übersicht und archivierung, es gibt da eine software "fritzing" habe die auch grade in nem anderen thread empfohlen, das hilft echt !

FRITZING

gruss Wink

Nicht denken,...
...nachdenken... Rolleyes
http://capsicum-felicitas.de.tl
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.11.2015, 22:41
Beitrag #53
RE: Treppenbeleuchtung
Danke hab sie eh aber so ganz komm ich da noch nicht klar! Da muss ich noch etwas rumspielen damit!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.01.2016, 21:08 (Dieser Beitrag wurde zuletzt bearbeitet: 21.01.2016 22:33 von Kawaci.)
Beitrag #54
RE: Treppenbeleuchtung
Hallo!

so nach einigen Wochen bin ich wieder mal so weit! Der erste versuch hat funktioniert! Die Treppen leuchten! Juhu!
Aber ich bin auf ein Problem gestossen! Ich benötige eine end Abschaltung wenn man die lichtschlanke oben nicht betätigt so ca. nach 30 sec und einen bewegungsmelder am unteren ende der Treppe da ich wenig platz habe eine lichtschranke richtig zu positionieren! Da habe ich mir gedacht, ein Bewegungsmelder erkennt Bewegung, es schalten sich die ersten 3 stufen ein, wenn ich die lichtschlanke auf höhe der ersten stufe aktivieren läuft das licht weiter! So wie geplant!

Hier der sketch in dem ich schon den Bewegungsmelder reingeschrieben habe aber jetzt steh ich irgendwie an!

Code:
int speed = 500;    // die Zeit wie schnell die Ausgänge von LOW->HIGH und HIGH->LOW wechseln | Default: 1 Sekunde
int warte = 20000;

int led[] = { 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 44, 45, 46, 47 };    // Pin2 - 13 entsprechen led0 - led11, Pin44 - 47 entsprechen led12 - led15
int anzahl = 16;    // Bestimmt die Anzahl aller Pins -> Wichtig für for-schleife

int inpin51 = 51;
int inpin50 = 50;
int inpin49 = 49;

int oben = 0;    // Lichtschranke oben
int unten = 0;    // Lichtschranke unten
int bewegung = 0;   //Pir unten
int runter =  0;    // ich gehe runter
int rauf = 0;    // ich gehe rauf


void setup()
{
  pinMode (inpin51, INPUT);    // Anschluss Pin51 als eingang PIR
  pinMode (inpin50, INPUT);    // Anschluss Pin50 als Eingang oben definieren
  pinMode (inpin49, INPUT);    // Anschluss Pin49 als Eingang unten definieren

  for ( int i = 0; i < anzahl; i++ )    // Deklariert alle "led" als Output
  {
    pinMode ( led[i], OUTPUT );
    digitalWrite ( led[i], LOW );    // Setzt alle "led" auf LOW
  }

}


void loop()
{
  bewegung = digitalRead(inpin51); // aktueller zustand am Eingang Pin51
  oben = digitalRead(inpin50);    // ermittelt den aktuellen Zustand am Eingang Pin50
  unten = digitalRead(inpin49);    // ermittelt den aktuellen Zustand am Eingang Pin49

  if ( ( unten == HIGH ) && ( oben == LOW ) && ( runter == 0 ) )    // Logik zur Laufrichtung und aktuellen Stand pruefen
  {

    for ( int i = 0; i < anzahl; i++ )
    {
      digitalWrite ( led[i], HIGH );
      delay ( speed );
    }

    rauf = 1;
    return;
  }

  if ( ( unten == LOW ) && ( oben == HIGH ) && ( rauf == 1 ) )    // Logik zur Laufrichtung und aktuellen Stand pruefen
  {

    for ( int i = 0; i < anzahl; i++ )
    {
      digitalWrite ( led[i], LOW );
      delay ( speed );
    }

    rauf = 0;
    return;
  }

  if ( ( unten == LOW) && ( oben == HIGH ) && ( rauf == 0 ) )    // Logik zur Laufrichtung und aktuellen Stand pruefen
  {

    for ( int i = anzahl - 1; i >= 0; i-- )
    {
      digitalWrite ( led[i], HIGH );
      delay ( speed );
    }

    runter = 1;
    return;
  }

  if ( ( unten == HIGH ) && ( oben == LOW ) && ( runter == 1 ) )                 // Logik zur Laufrichtung und aktuellen Stand pruefen
  {

    for ( int i = anzahl - 1; i >= 0; i-- )
    {
      digitalWrite ( led[i], LOW );
      delay ( speed );
    }

    runter = 0;
    return;
  }

}

ach ja und wie kann ich den seriellen Monitor bei diesem Sketch nutzen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.01.2016, 19:49
Beitrag #55
RE: Treppenbeleuchtung
warum fängt eine LOOP von selber zum starten an, obwohl er auf einen taster warten sollte?
Hier noch einmal mein überarbeiteter Sketch
Code:
int speed = 500;    // die Zeit wie schnell die Ausgänge von LOW->HIGH und HIGH->LOW wechseln | Default: 1 Sekunde
int warte = 200;

int led[] = { 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 44, 45, 46, 47 };    // Pin2 - 13 entsprechen led0 - led11, Pin44 - 47 entsprechen led12 - led15
int anzahl = 16;    // Bestimmt die Anzahl aller Pins -> Wichtig für for-schleife

int inpin51 = 51;
int inpin50 = 50;
int inpin49 = 49;

int boden = 0;
int oben = 0;    // Lichtschranke oben
int unten = 0;    // Lichtschranke unten
int bewegung = 0;   //Pir unten
int runter =  0;    // ich gehe runter
int rauf = 0;    // ich gehe rauf


void setup()
{
  pinMode (inpin51, INPUT);    // Anschluss Pin51 als eingang oben
  pinMode (inpin50, INPUT);    // Anschluss Pin50 als Eingang unten definieren
  pinMode (inpin49, INPUT);    // Anschluss Pin49 als Eingang PIR definieren

  for ( int i = 0; i < anzahl; i++ )    // Deklariert alle "led" als Output
  {
    pinMode ( led[i], OUTPUT );
    digitalWrite ( led[i], LOW );    // Setzt alle "led" auf LOW
  }

}


void loop()
{
  boden = digitalRead(inpin49);
  oben = digitalRead(inpin51);    // ermittelt den aktuellen Zustand am Eingang Pin50
  unten = digitalRead(inpin50);    // ermittelt den aktuellen Zustand am Eingang Pin49



  if (boden == HIGH)
  {
    for (int i = 0; i < 3; i++)
    {
      digitalWrite (led[i], HIGH);
      delay (speed);

    }
    bewegung = 1;
    return;
  }
  if ( ( unten == HIGH ) && ( oben == LOW ) && ( runter == 0 ) )    // Logik zur Laufrichtung und aktuellen Stand pruefen
  {

    for ( int i = 0; i < anzahl; i++ )
    {
      digitalWrite ( led[i], HIGH );
      delay ( speed );
    }

    rauf = 1;
    return;
  }

  if ( ( unten == LOW ) && ( oben == HIGH ) && ( rauf == 1 ) )    // Logik zur Laufrichtung und aktuellen Stand pruefen
  {

    for ( int i = 0; i < anzahl; i++ )
    {
      digitalWrite ( led[i], LOW );
      delay ( speed );
    }

    rauf = 0;
    return;
  }


  if ( ( unten == LOW) && ( oben == HIGH ) && ( rauf == 0 ) )    // Logik zur Laufrichtung und aktuellen Stand pruefen
  {

    for ( int i = anzahl - 1; i >= 0; i-- )
    {
      digitalWrite ( led[i], HIGH );
      delay ( speed );
    }
    runter = 1;
    return;

  }
  if ( ( unten == HIGH ) && ( oben == LOW ) && ( runter == 1 ) )                 // Logik zur Laufrichtung und aktuellen Stand pruefen
  {

    for ( int i = anzahl - 1; i >= 0; i-- )
    {
      digitalWrite ( led[i], LOW );
      delay ( speed );
    }
    runter = 0;
    return;
  }
}

vielleicht kann mir jemand behilflich sein!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.01.2016, 18:45
Beitrag #56
RE: Treppenbeleuchtung
So hab das problem gefunden der pull down wiederstand hatte am breadboard schlechten kontakt!

Jetzt bleibt nur noch eins, wie kann ich eine abschaltung aller leds einbauen ohne den dafür nötigen sensor zu aktivieren!!

Danke!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste