Jak zasilasz z akumulatora musisz oszczędzać energię. Pierwsza poradę juz dostałeś (stabilizator impulsowy) i nie chodzi tu o grzanie ale o sprawność. W stabilizatorze liniowym (np 7805) ogrzewasz atmosferę. Przypuśćmy prąd 500ma, 12V-5V=7. 7*0,5A=3,5W a urządzenie potrzebuje 2,5W (0,5A*5V). Więcej energii zamiesza w ciepło niz potrzebujesz. Jaka jest sprawność? Tak "na oko" 30..40%. Stabilizatory impulsowe mają sprawność 80..98%. Użyj stabilizatora impulsowego synchronicznego, np ST1S10, który ma większa sprawność niż tradycyjne z dodatkową diodą zapewniająca przepływ prądu przez cewkę gdy tranzystor kluczujący jest otwarty (np LM2576).
SIM800 z modułu GSM wymaga zasilania napięciem max 4 lub 4,2V (sprawdź w nocie). Więc w jakiś sposób jest ono obniżane w module. Zaoszczędzisz prąd jak zasilisz wszystko (uC w Arduino, SIM800) z jednego stabilizatora 4V (naturalnie impulsowego). Konieczne może będzie zmniejszenie częstotliwości taktujące uC. w AVR im mniejsze napięcie tym mniejsza max prędkość. Sprawdź w nocie z jamą max częstotliwością może pracować AVR zasilany z 4V. W razie konieczności możesz napięcie podnieść, byleby nie przekroczyć max napięcia dla SIM800.
Weź też pod uwagę zasilanie wszystkiego z akumulatora 3,7 czy 4,2V bez stabilizatorów.
SIM800 z modułu GSM wymaga zasilania napięciem max 4 lub 4,2V (sprawdź w nocie). Więc w jakiś sposób jest ono obniżane w module. Zaoszczędzisz prąd jak zasilisz wszystko (uC w Arduino, SIM800) z jednego stabilizatora 4V (naturalnie impulsowego). Konieczne może będzie zmniejszenie częstotliwości taktujące uC. w AVR im mniejsze napięcie tym mniejsza max prędkość. Sprawdź w nocie z jamą max częstotliwością może pracować AVR zasilany z 4V. W razie konieczności możesz napięcie podnieść, byleby nie przekroczyć max napięcia dla SIM800.
Weź też pod uwagę zasilanie wszystkiego z akumulatora 3,7 czy 4,2V bez stabilizatorów.