1 Вариант. Ограничение тока резистором.
Cопротивление резистора определяется экспериментально, по току через ЛД. Cтоит остановиться на 200мА для 16х, дальше риск спалить больше. хотя мой ЛД и на 300мА работал прекрасно. для питания подойдут три любых аккумулятора на нужную емкость. также удобно использовать аккумулятор от мобильного телефона(любого).
Достоинства: простая конструкция, высокая надежность.
Недостатки: ток через ЛД постепенно падает. И толком не понятно когда конструкцию пора подзаряжать.Использование трех аккумуляторов усложняет конструкцию и неудобна зарядка.
Данную схему удобно размещать в китайском фанарике, где стоит батарея из трех ААА(мизинчиковых) батареек
А вот так он выглядит в сборе:
Вариант 2. Использование микросхемы LM317.В этой схеме все гораздо сложнее, и она прекрасно подходит для стационарного варианта лазера! В драйвере используется микросхема LM317, которая включена стабилизатором тока. См рисунок.

Драйвер поддерживает постоянный ток через ЛД независимо от питания(не меньше 7В) и температуры. Советую скачать даташит на эту микросхему и разобраться основательней, а так это лучший драйвер для дома!
рефер http://lasers.org.ru/laser-pointers/46