Альтернативой динамо-машинам являются солнечные батареи, преобразующие энергию солнечных лучей в электроэнергию. Мощность солнечных батарей зависит от их площади и от интенсивности солнечного света. Поэтому высокоэффективное их использование возможно только в солнечную погоду.
Солнечная батарея может заряжать пальчиковые батарейки, а может напрямую через автомобильный прикуриватель выдавать 12 вольт непосредственно к прибору.
Как и динамо-машину, солнечные батареи удобней использовать в совокупности с аккумулятором.