GSM alarm pre výpadok nápajania

Nedaří se vám s projektem a nenašli jste vhodné místo, kde se zeptat? Napište sem.
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Odpovědět
petko44
Příspěvky: 4
Registrován: 01 zář 2020, 09:33
Reputation: 0

GSM alarm pre výpadok nápajania

Příspěvek od petko44 » 01 zář 2020, 09:50

Dobrý deň,
pokúšam sa zostaviť GSM alarm k jazierku, ktorý sa upozorní keď dôjde v výpadku napájania elektrickej energie so sieti. Inšpiroval som sa týmto článkom: https://www.hackster.io/mbraccagni/main ... tor-7e8b2c.
Všetko funguje ako má keď je to zapojenie na zdroji. Keď odpojím drôt z D2 tak mi pošle SMS že došlo k výpadku napájania a keď ho naspať pripojím tak mi pošle ďalšiu, že napájanie opäť v prevádzke. Problém nastane keď to beži na 9V baterku. Zapojil som to podľa schémy na priloženom linku, ale keď odpojím napájanie a obvod napája 9V baterka tak pri poslaní SMS sa GSM shield vypne. Skúšal som dať aj dve 9V baterky paralelne ale ani to nepomohlo.

Vedeli by ste mi poradiť co mám robiť aby som to rozchodil?
Toto je môj zdrojový kód:

Kód: Vybrat vše

#include <SoftwareSerial.h>

SoftwareSerial mySerial(7, 8); 

char incoming_char=0;
byte allarmSent = LOW;

void setup()
{
 
  Serial.begin(9600);

pinMode(9,OUTPUT);
  digitalWrite(9, HIGH);
  delay(2000);
  digitalWrite(9, LOW);
  delay(5000);
  
  pinMode(2,INPUT);
   
  mySerial.begin(9600);
  delay(30000);

  mySerial.println("AT"); 
  updateSerial();
  mySerial.println("AT+CMGF=1"); 
  updateSerial();

  //SMSpripraveny();

}

void loop()
{
  if(mySerial.available() >0) 
  {
        incoming_char=mySerial.read();
        Serial.print(incoming_char);
  }
  while (digitalRead(2) == HIGH) {}
  if(digitalRead(2) == LOW && allarmSent == LOW) {
        delay(1000);
    if(digitalRead(2) == LOW) SMSallarm();
  }
  while (digitalRead(2) == LOW) {}
  if(digitalRead(2) == HIGH && allarmSent == HIGH) SMSallarmOFF();
}

void SMSpripraveny()
{
  mySerial.println("AT+CMGS=\"+421950598435\"");
  updateSerial();
  mySerial.print("Alarm je v prevadzke.");
  updateSerial();
  mySerial.write(26);
}

void SMSallarmOFF()
{
  mySerial.println("AT+CMGS=\"+421950598435\"");
  updateSerial();
  mySerial.print("Napajanie zapnute, jazierko je opat v prevadzke.");
  updateSerial();
  mySerial.write(26);
  allarmSent = LOW;
}

void SMSallarm()
{
  mySerial.println("AT+CMGS=\"+421950598435\"");
  updateSerial();
  mySerial.print("vypadok el. napajania.");
  updateSerial();
  mySerial.write(26);
  allarmSent = HIGH;
}
void updateSerial()
{
  delay(500);
  while (Serial.available()) 
  {
    mySerial.write(Serial.read());
  }
  while(mySerial.available()) 
  {
    Serial.write(mySerial.read());
  }  }

AstroMiK
Příspěvky: 592
Registrován: 08 pro 2017, 19:05
Reputation: 0

Re: GSM alarm pre výpadok nápajania

Příspěvek od AstroMiK » 01 zář 2020, 11:10

Ve schématu na odkazované stránce se mi vůbec nelíbí to napájení.

Mají tam nakresleno, že se 12V (nebo 9V) přivádí přes jednu obyčejnou diodu na napájecí pin Arduina (5V).
Myslím, že by to správně mělo být připojené na pin Vin.

petko44
Příspěvky: 4
Registrován: 01 zář 2020, 09:33
Reputation: 0

Re: GSM alarm pre výpadok nápajania

Příspěvek od petko44 » 01 zář 2020, 12:12

áno to to si aj ja hneď všimol ako som to zapájal a obvod som spojil s arduinom cez Vin nie cez 5V.

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: GSM alarm pre výpadok nápajania

Příspěvek od ondraN » 01 zář 2020, 21:18

Destičkové 9V baterie mají při větším odběru velký pokles napětí (velký vnitřní odpor). Musíš použít tvrdý zdroj, nejlépe Li-Ion baterie, ty to zvládnou už v pohodě. Další možnost je třeba 12V nebo 6V gelový bezúdržbový olověný akumulátor.

petko44
Příspěvky: 4
Registrován: 01 zář 2020, 09:33
Reputation: 0

Re: GSM alarm pre výpadok nápajania

Příspěvek od petko44 » 01 zář 2020, 22:36

ďakujem za radu. vyskúšal som spojiť seriovo-paralene 4 baterky 18650 a už to funguje. Spravím ešte k tomu nabíjanie tých bateriek a projekt bude hotový.

Axamith
Příspěvky: 530
Registrován: 09 srp 2017, 08:17
Reputation: 0
Kontaktovat uživatele:

Re: GSM alarm pre výpadok nápajania

Příspěvek od Axamith » 02 zář 2020, 08:03

Jeden praktický dotaz, co se stane strašného, když vypadne napájení u jezírka? Spadnou čerpadla, kompresor, UV lampa . . . Ale jezírko to přežije. Alespoň já to u svého nemám potřebu řešit. Ale něco mi možná uniká.

petko44
Příspěvky: 4
Registrován: 01 zář 2020, 09:33
Reputation: 0

Re: GSM alarm pre výpadok nápajania

Příspěvek od petko44 » 02 zář 2020, 08:14

Ja chovám v jazierku pstruhy a u nás veľmi často vypadáva elektrika, minule len na hodinu vypadla elektrina tak uz ryby plávali pri hladine pretože im chýbal kyslík.

Axamith
Příspěvky: 530
Registrován: 09 srp 2017, 08:17
Reputation: 0
Kontaktovat uživatele:

Re: GSM alarm pre výpadok nápajania

Příspěvek od Axamith » 02 zář 2020, 12:19

Tak to bude asi tím, že pstruh patří do studené vody s vysokým obsahem kyslíku. Ale beru na vědomí.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Bing [Bot] a 11 hostů