When you get to use the meter, also hook the batteries to the board, and check the voltage. 2 alkaline batteries should give you 3.0 volts, while 2 rechargeables may only give you 2.5 volts. So, if I was to guess, I would guess you are using alkaline batteries.
In researching more, looks like the mini pro is designed to require lots less power than my leonardo. Let us know your readings.
Depending on how fast the laps are, sleeping could save significant amounts of energy.
i 'v take 3V because the nrfl2401 works on 3V ,now the mini works also perfect on 3V (Vin) but if i read it wil not run on 16Mhz but little slower.
The Arduino Pro Mini 328 - 5V/16MHz runs at 16MHz, period. Lower the supply voltage and it still runs at 16MHz but now is technically overclocked and not in compliance with the data sheet specs. Yes they often work this way, but if and when they don't, there is no one to complain to. There is also a Pro Mini 328 - 3.3V/8MHz that may be more appropriate.
Worst case would probably be the processor executes instructions incorrectly, so the program behaves in some unspecified way. I think memory corruption could also occur, which would cause similar symptoms. Finally, I believe the standard brownout detector setting is 2.7V, so once the battery gets to that level the MCU will go into reset, but typically what happens is that once in reset, load is removed from the battery so it recovers some, then the MCU runs some more, so it does this on-off-on-off business.
jackwp:
Does that board have a Vin , or is it Vcc?
what I read, seemed to say that board (maybe a different version of it), can be run at 3.3 volts easily.
It has a regulator on board. It can be supplied with 5V or with 9-12V, like an Uno. There are two versions, 5V/16MHz and 3.3v/8MHz.
On most boards the brownout function of the cpu have been disabled, as I understand it.
BOD is disabled on raw chips from the factory, but I believe Arduino boards ship with the same fuse settings as in the boards.txt file. 0x05 is the 2.7V setting.
uno.name=Arduino Uno
uno.bootloader.extended_fuses=0x05
pro5v328.name=Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328
pro5v328.bootloader.extended_fuses=0x05
pro328.name=Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328
pro328.bootloader.extended_fuses=0x05
you can also squeeze some extra power by putting the arduino to sleep for those two seconds. The RX pin could toggle an interrupt to wake the cpu when needed.