Mit dem7805 wirst Du nicht wirklich eine Akku-kompatible Schaltung
hinkriegen. Du brauchst einen Regler, der einen sehr geringen
Eigenverbrauch hat. In Prinzip gibt es 2 Möglichkeiten:
1. VCC und damit ATmega wird abgeschaltet
Dafür brauchst Du einen Regler mit Enable-Eingang. Den Enable Eingang
(am besten aktiv-low) verbindest Du mit Dioden mit dem(n) Taster(n),
die Deine Schaltung aufwecken soll(en). Einen Pin (ich nenne ihn mal
/Hold) des ATmega zusätzlich (per Diode) mit dem /EN-Pin des Reglers
verbinden. Beim Drücken der taste wird der Regler eingeschaltet. Der
ATmega muss direkt nach dem Einschalten den /Hold-Pin schalten
(Selbsthaltung). Zum Ausschalten den /Hold-Pin wieder auf Masse-Regler
schaltet sich aus. Hochohmigen Pullup am /EN des Reglers nicht
vergessen.
2. VCC läuft immer, ATmega geht in Sleep
Nötig ist ein Regler mit richtig niedrigem Eigenstromverbrauch, und ein
Schaltungsdesign ohne versteckte Stromfresser. Die Taster, die Aufwecken
dürfen, müssen an interrupt-fähigen Pins des ATmega angeschlossen sein.
Bei Bedarf den ATmega in den Sleep schalten, vorher die INT-Eingänge
der Taster scharfschalten. Mit den neueren ATmega (48,88,168) geht das
noch besser, weil bei denen alle Pins interrupt-fähig sind
(pin-change-IR).
Dass Du Deine ATmega geschrottet hast, kann ev. daran liegen, dass die
taster vor dem Regler angeschlossen waren und dadurch den ATmega bei
Tastendruck mit Spannung > 5V versorgt haben?
Ach ja: je niedriger VCC ist und je niedriger der Takt, desto weniger
Strom braucht Dein Teil ..
Gruß, Stefan