I’ve built a standalone board with an Arduino Uno’s ATMega 328, a 7805 regulator and a couple of Arduino modules. Its all wired on top of a prototype stripboard. It’s running a program carefully built to use memory as efficiently as possible (almost no libraries, no strings, etc.), which just writes the last GPS data to the microSD card every 5 secs. (the timer is implemented using interruptions). It works fine.
But it drains a 9V battery in matter of hours. It begins to present problems, specially with the memory card, when voltage drops below about 8.5V. Is it normal? Can it be more efficient? Maybe the way things are connected isn’t the best?
I just ordered a step down buck converter module based on a LM2596 to replace the voltage regulator and try it. Could it be a good solution?
In the schematics you can only see the pins of the modules, which are: GPS NEO-6M, microSD Catalex and BMP180 pressure and temperature sensor (“PRES”). The crystal says 15Mhz, but it’s 16Mhz.
Thank you very much.
device.pdf (57.4 KB)