The question does not specify size and weight constraints (batteries can be heavy) nor expected run-time per battery set. Hence, making some "reasonable assumptions" for power source:
- at least 1 hour run-time per battery set
- weight under 250 grams for portability
As has been computed by @AndyAka in another answer, each string of 12 LEDs would need, at maximum rated forward voltage, 12 x 2.1 = 25.2
Volts plus some headroom, say 30 Volts. Current per string is 20 mA, 240 mA total.
Taking into account dissipation across the current limiting resistors per string, the actual power consumption would be 30 V x 20 mA = 600 mW
per string, hence 7.2 Watts at 30 Volts total, not just ~6 Watts.
To obtain the proposed 30 Volts without using a large number of batteries, or very heavy sealed lead-acid (SLA) 6 or 12 Volt batteries, use an inexpensive DC-DC boost converter and normal flashlight cells. Such boost converters provide around 80% efficiency:
- Power demand for providing
7.2 Watts @ 80% efficiency =
9 Watts.
- For 1 hour of operation, battery capacity needed = 9000 mAh
Boost converters such as this 4-35V, 2.5 Ampere device cost under $4 including international shipping, from sites like ebay:
Power can be provided by AA or D cells, either rechargeable or primary chemistry.
Some Battery Options:
Energizer E91 Alkaline AA, 8 cells:
8 x 1.5 = 12 Volts
nominal
- Weight =
23 x 8 = 184 grams
- Capacity available at ~750 mA load = 6,000 mAh, not quite enough for 1 hour operation
Energizer L91 Lithium AA, 8 cells:
8 x 1.5 = 12 Volts
nominal
- Weight =
14.5 x 8 = 116 grams
- Capacity available at ~750 mA load = 22,000 mAh, more than ample!