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:
  • 1 Bewertungen - 3 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Wie Stromvergrauch reduzieren?
10.03.2016, 23:09
Beitrag #9
RE: Wie Stromvergrauch reduzieren?
Hallo in die Runde,

ich habe es jetzt wie folgt gelöst und komme mit einen Stromverbrauch von 0,42 mA denke ich gut über die Runden Smile

Code:
int bewegung = 2;     //Pin für den PIR Sensor
int bewegungsstatus = 0;
int status = 0;

#include <avr/sleep.h>
#include <avr/power.h>
#include <RCSwitch.h>
#include <avr/interrupt.h>
RCSwitch mySwitch = RCSwitch();

ISR(PCINT0_vect){
  
}

void setup()
{
  mySwitch.enableTransmit(3);
  mySwitch.setPulseLength(320);
  pinMode(bewegung, INPUT);
  GIMSK  |= (1<<PCIE);  // enable Pin Change interrupts
  PCMSK |= (1<<PB2); // enable PB2 which PCINT2 is on
}

void loop()
{
  bewegungsstatus = digitalRead(bewegung);
  
  if (status != bewegungsstatus)
  {

    if (bewegungsstatus == HIGH)
    {
      for (int i = 0; i < 3; i++) {
        mySwitch.send(4433, 24);
        delay(1000);
      }
      status = bewegungsstatus;
    
          }

    else
    {
      for (int i = 0; i < 3; i++) {
        mySwitch.send(4436, 24);

        delay(1000);
      }
      status = bewegungsstatus;
    
    }
  }
enterSleep();
}


void interrupt() {
  //leere Interruptfunktion
}  

void enterSleep(){
  set_sleep_mode(SLEEP_MODE_PWR_DOWN);  //festlegen des Schlafmoduses
  sleep_enable();  //ermoeglichen der angegebenen Schlaffunktion
  sleep_mode();  //starten der Schlaffunktion
  //hier geht es nach dem Interrupt weiter
  sleep_disable();  //deaktivieren der Schlaffunktion
  power_all_enable();  //reaktivieren aller Chips/Funktionen
}

Vielen Dank für die Hilfe

Viele Grüße
Torsten
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.03.2016, 23:16
Beitrag #10
RE: Wie Stromvergrauch reduzieren?
Prima, das hört sich doch gut an.

Hast du den Stromverbrauch inkl. Bewegungsmelder gemessen und welchen PIR verwendest du?

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
12.03.2016, 13:26
Beitrag #11
RE: Wie Stromvergrauch reduzieren?
(10.03.2016 23:16)hotsystems schrieb:  Prima, das hört sich doch gut an.

Hast du den Stromverbrauch inkl. Bewegungsmelder gemessen und welchen PIR verwendest du?

Ja, der Stromverbrauch ist inkl. Bewegungsmelder. Als Bewegungsmelder verwende ich einen HC-SR501 Infrarot Sensor Modul Bewegungsmelder gibt es bei Amazon recht günstig.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Haltestrom Schrittmotor reduzieren TimF 3 359 24.10.2016 12:33
Letzter Beitrag: Binatone

Gehe zu:


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