Какие сложности !!!

Конечно самому делать фонарик на сегодняшний день не вижу смысла, проще купить готовый, тем более ассортимент огромный.
Время работы светодиодного фонарика зависит от ёмкости и типа питающих элементов и параметров светодиодов.
Для нормальной работы светодиодов в предупреждение их деградации (старение, помутнение, уменьшение светового потока), напряжение и ток источника питания не должен превышать вольт – амперных характеристик светодиодов, при высоких параметрах источника питания, нужно делать ограничение по току и напряжению резисторами или с помощью стабилизаторов тока и напряжения.
Если напрямую подключить светодиод к источнику питания с большим током и напряжением, светодиод может выйти из строя сразу(при повышенном напряжении) или будет происходить быстрая деградация. Это наблюдается на дешёвых китайских фонариках, когда со временем светодиоды становятся тусклее, и не «горят» ярче даже после замены батареек.
Для нормального режима светодиода напряжение питания должно соответствовать его параметрам, или ставить в схему с последовательным включением резистора сопротивление которого рассчитываем таким образом, например напряжение питания 5 В, рабочее напряжение светодиода 3В, рабочий ток светодиода 0,02А.
R = Uгасящее / Iсветодиода
Uгасящее = Uпитания – Uсветодиода
Uпитания = 5 В
Uсветодиода = 3 В
Iсветодиода = 20 мА = 0.02 А
R =(5-3)/0.02= 100 Ом = 0.1 кОм
Если мы хотим регулировать интенсивность свечения светодиода, для этого нужен широтно-импульсный модулятор (ШИМ), но так как это уже усложнение схемы, хотя в фирменных фонариках подобного типа эта схема выполнена планарно на кристалле и занимает размер меньше пуговицы от рубашки, в нашем случае регулировать свечение фонарика можно меняя количество светящихся светодиодов, с помощью электронной схемы или механических переключателей.
Что касается элементов питания, я использую щелочные батарейки(алкалайн), которых хватает на сезон, при интенсивности рыбалок один раз в неделю, такого что бы не хватило светодиодного фонарика на ночь ещё не было, даже зимой при -20.
И ещё, если будете паять светодиоды, применяйте низкотемпературные припои и маломощные паяльники, после монтажа ножки светодиодов не обрезайте, они будут выполнять роль радиаторов в будущем при работе светодиода, чем продлим его срок службы и яркость свечения.