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:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Bewegungsmelder die ganze Zeit aktiv
25.12.2014, 18:22
Beitrag #1
Bewegungsmelder die ganze Zeit aktiv
Hi, liebe Community!
Ich komm grad bei einem Projekt nicht weiter.
Bin totaler Anfänger, habs gestern bekommen(Arduino Mega +jede Menge Zubehör), kann aber ganz gut C++.
Mein Problem ich habe eine Ampelsteuerung entwickelt(rot->gelb->grün->gelb(blinkend)->rot) und jetzt hab ich einen Bewegungsmelder angeschlossen und hab ihn ausgelesen aber des funktioniert immer nur am anfang vom durchlauf weil da das Signal ausgelesen wird.
Wie schaffe ich es jetzt, dass der bewegungsmelder die ganze Zeit ausgelesen wird?
Danke für alle Antworten.
Allen frohe Weihnachten und einen guten Rutsch ins neue Jahr
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.12.2014, 18:40
Beitrag #2
RE: Bewegungsmelder die ganze Zeit aktiv
(25.12.2014 18:22)C++Developer2000 schrieb:  aber des funktioniert immer nur am anfang vom durchlauf weil da das Signal ausgelesen wird.
Wie schaffe ich es jetzt, dass der bewegungsmelder die ganze Zeit ausgelesen wird?
Am besten den Bewegungsmelder immer wieder auslesen. Wie sonst?
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.12.2014, 18:44
Beitrag #3
RE: Bewegungsmelder die ganze Zeit aktiv
(25.12.2014 18:34)Zorg schrieb:  ohne den Sketch zu sehen ist das wieder ein Blick in die Glaskugel Wink
Code:
int led1=38;
int led2=8;
int led3=22;
int helligkeit=0;
int fadeschritte=5;
int bewegung=42;
int bewegungsstatus=0;
void setup()
{
  pinMode(led1,OUTPUT);
  pinMode(led2,OUTPUT);
  pinMode(led3,OUTPUT);
  pinMode(bewegung, INPUT);
  Serial.begin(9600);
  
  
}
void loop()
{
  bewegungsstatus=digitalRead(bewegung);

  if (bewegungsstatus == HIGH)

  {
    digitalWrite(led2,LOW);
    digitalWrite(led3,LOW);

    digitalWrite(led1, HIGH);

    delay(5000);

    digitalWrite(led1, LOW);

}

  Serial.println("Rot anschalten");
  digitalWrite(led1,HIGH);
  delay(4000);
  digitalWrite(led1,LOW);
  
  bewegungsstatus=digitalRead(bewegung);

  if (bewegungsstatus == HIGH)

  {
    digitalWrite(led2,LOW);
    digitalWrite(led3,LOW);

    digitalWrite(led1, HIGH);

    delay(5000);

    digitalWrite(led1, LOW);

  }

  Serial.println("Gelb anschalten");
  analogWrite(led2,255);
   delay(4000);
   analogWrite(led2,0);
  
  bewegungsstatus=digitalRead(bewegung);

  if (bewegungsstatus == HIGH)

  {
    digitalWrite(led2,LOW);
    digitalWrite(led3,LOW);

    digitalWrite(led1, HIGH);

    delay(5000);

    digitalWrite(led1, LOW);

}
  Serial.println("Gruen anschalten");
  digitalWrite(led3,HIGH);
  delay(4000);
   bewegungsstatus=digitalRead(bewegung);

  if (bewegungsstatus == HIGH)

  {
    digitalWrite(led2,LOW);
    digitalWrite(led3,LOW);

    digitalWrite(led1, HIGH);

    delay(5000);

    digitalWrite(led1, LOW);

}
  
  Serial.println("Gelb anschalten");
  
  for (int i=0;i<350;i++)
  {
    analogWrite(led2,helligkeit);
    
  helligkeit = helligkeit + fadeschritte;

    if (helligkeit == 0 || helligkeit == 255)
    {

      fadeschritte = -fadeschritte ;

     }
    delay(25);
    analogWrite(led2,helligkeit);
  }

  bewegungsstatus=digitalRead(bewegung);

  if (bewegungsstatus == HIGH)

  {
    digitalWrite(led2,LOW);
    digitalWrite(led3,LOW);

    digitalWrite(led1, HIGH);

    delay(5000);

    digitalWrite(led1, LOW);

}
analogWrite(led2,0);
digitalWrite(led3,LOW);
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.12.2014, 18:51
Beitrag #4
RE: Bewegungsmelder die ganze Zeit aktiv
Hi,
was genau soll denn der Bewegungsmelder tun?
Auch ohne das genau zu wissen: Wahrscheinlich musst Du die delay()s loswerden. Such mal nach "blink without delay".
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2014, 22:31
Beitrag #5
RE: Bewegungsmelder die ganze Zeit aktiv
(25.12.2014 18:51)Thorsten Pferdekämper schrieb:  Hi,
was genau soll denn der Bewegungsmelder tun?
Auch ohne das genau zu wissen: Wahrscheinlich musst Du die delay()s loswerden. Such mal nach "blink without delay".
Gruß,
Thorsten
Danke funktioniert jetzt
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
04.01.2015, 15:27
Beitrag #6
RE: Bewegungsmelder die ganze Zeit aktiv
Hi,
und wie sieht die Lösung aus?
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Wieso Ausgänge aktiv ( ATTiny2313) Mathias 10 734 22.08.2017 20:31
Letzter Beitrag: Bitklopfer
  Befehl braucht viel Zeit GuaAck 5 430 14.03.2017 19:40
Letzter Beitrag: GuaAck
Wink per Rotary Encoder Bewegungsmelder aktivieren Davidsen74 34 1.624 09.03.2017 18:17
Letzter Beitrag: Davidsen74
  Zeit varriert ständig Frank1234 9 811 19.02.2017 12:50
Letzter Beitrag: Pit
  LED Dimmen über Bewegungsmelder Jens040774 8 666 05.01.2017 19:07
Letzter Beitrag: renid55
  Brauche Hilfe HC-SR501 als Bewegungsmelder für Heimautomatisierung renmet 6 1.030 25.02.2016 10:22
Letzter Beitrag: hotsystems
  Zeit - Verzögerung bergfrei 12 1.464 14.01.2016 22:09
Letzter Beitrag: Bitklopfer
  Problem mit Bewegungsmelder und Helligkeitssensor gronph 10 1.903 19.11.2015 23:30
Letzter Beitrag: hotsystems
  3 Bewegungsmelder, Lichtsensor und Relay Frage ! b3ta 25 3.205 15.11.2015 14:01
Letzter Beitrag: hotsystems
  TinyGPSplus: Zeit (1/100 sec) auslesen von GPS Modul GY-NEO-6M V2 HaWe 0 1.288 23.07.2015 21:20
Letzter Beitrag: HaWe

Gehe zu:


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