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


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Włączenie modułu "on demand"
#1
Witam!

Problem może bardziej ogólny: mam Arduino komunikujące się z modułem GPS poprzez UART. 
To SIM900 - opis choćby tu: http://www.jarzebski.pl/arduino/komponen...im908.html - wykorzystywany do wysłania SMSa raz dziennie.

Moduł bierze trochę prądu, więc wymyśliłem że będę go po prostu włączał przez przekaźnik kiedy będzie to konieczne a po wysłaniu SMSa wyłączę.

Czy to dobry pomysł ? I czy wystarczy że przez przekaźnik będę odcinał/podłączał tylko samo napięcie zasilania - VCC ? Pozostałe linie (GND, RX, TX) będa natomiast podłączone na stałe do Arduino.
 
Odpowiedź
#2
(05-09-2016, 09:56)koval napisał(a): 1. (...) wykorzystywany do wysłania SMSa raz dziennie
2. (...) moduł bierze trochę prądu
3. (...) będę (...) włączał przez przekaźnik kiedy będzie to konieczne, a po wysłaniu SMSa wyłączę
4. (...) czy wystarczy że przez przekaźnik będę odcinał/podłączał tylko samo napięcie zasilania - VCC?
5. (...) pozostałe linie (GND, RX, TX) będą (...) podłączone na stałe do Arduino

Cześć!

Jeden SMS dziennie, czyli rzeczywiście niewielkie obciążenie, bo moduł GSM [czyli tam gdzie prądu potrzeba] będzie pracował dość krótko i w zasadzie więcej zużyje prądu na "zalogowanie się" do BTS'a niż na właściwą pracę ;-) Proszę popatrz np. tu [https://www.sos.sk/a_info/resource/c/SIM908-C.pdf STRONA 8, 2.1, TABELA 1, linia 2]. Z danych wynika, że tego prądu nie powinno być potrzebne aż tak dużo, bo można ustawić SIM'a w tryb PowerSaving i dodatkowo "uśpić" Arduino.

Niestety nie wiemy tu nic na temat źródła prądu i jego pojemności oraz jak długo projekt samodzielnie ma się obejść bez podchodzenia do niego z nowym źródłem zasilania. Nie wiemy też co ma robić Arduino poza wysłaniem SMS'a, co może być energożerne.

Wg mojej opinii przekaźnik i wyłącznie odcinanie linii zasilania to niepotrzebna kombinacja, bo sam deklarujesz, że pozostałe linie kontrolne i danych będą podłączone na stałe do Arduino. Nie mniej jednak idea projektu może być głębsza i czegoś nie ogarniam, wtedy takie działanie może będzie to miało sens i znaczenie.

Pozdrawiam
Piotr
 
Odpowiedź
#3
Cześć, dzięki za odpowiedź. Jeśli chcę ograniczyć maksymalnie energię może to oznaczać tylko jedno - że będzie zasilanie bateryjne, całość ma działać jak najdłużej na bateriach. Stąd pomysł by fizycznie odłączać moduł a nie przechodzić w tryb oszczędzania energii.
Chodzi mi o informację czy jest to poprawne podejście, czy ktoś już coś podobnego robił (niekoniecznie z modułem GSM).
 
Odpowiedź
#4
Dobry Wieczór!


Tak, można tak zrobić i jest to wg. mnie poprawne rozwiązanie (inni forumowicze mogą mnie oczywiście zrewidować).
Mam na biurku SIM908 oraz SIM808 i w obu przypadkach fizyczne odcięcie VBAT od zasilania unieruchomi moduł i obetnie zapotrzebowanie na energię do zera.

Polecam zastosowanie zatrzaskowych przekaźników np. V23026, które zapewnią maksymalną energooszczędność rozwiązania i w wersji 5V mogą być bezpośrednio sterowanie z wyjść procesora. Dodatkowo zastanowiłbym się aby programowo, na czas odcięcia modułu SIM, ustawić nieużywane piny w stan wysokiej impedancji, ale to nie konieczne.

Mam nadzieję, że trochę tym razem pomogłem.
Pozdrawiam
Piotr
 
Odpowiedź
#5
Dzięki, będę próbował Smile
pozdrawiam!
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości