Hola elñato, como no comentaste la intensidad a manejar por la fuente, pues acá te paso una para pequeñas corrientes
El circuito es el siguiente:
Como podrás ver, el circuito es muy básico, y no por eso deja de ser eficiente. Todo el circuito tiene una caída de tensión aproximada de 1V, por lo que permite funcionamientos con tensiones muy bajas, y el límite máximo de tensión permitida estaría dada por las características de los transistores usados, para los indicados esta tensión máxima estaría en torno de los 40V, siempre y cuando no se supere los 0.6W que puede disipar dicho transistor.
El funcionamiento es muy básico. La resistencia R1 polariza el transistor Q2 que entra en conducción encendiendo el LED, la corriente circulante por el LED también circula por la resistencia R2 y produce en la misma una caída de tensión tal que en torno a los 0.7V ya polariza la base del transistor Q1, y este a su ves entrando en conducción, le quita polarización a la base de Q2 limitando la "conducción" de este.
Por lo tanto, la realimentación controla la corriente circulante por el LED.
Para el calculo de la resistencia R2 es sencillo: Siendo la intensidad deseada de 20mA
Tensión de polarización de Q2 / mA = resistencia en ohms
0.7V / 20mA = 35 ohms
O sea, para conseguir una intensidad de LED de 20mA, la resistencia R2 debería tener un valor de 35 ohms. Por supuesto y como los componentes no son perfectos, la intensidad conseguida y la deseada pueden variar levemente.
Otra ventaja de este sencillo circuito, es que usando transistores del tipo PNP (BC327) e invirtiendo las polarizaciones, conseguimos que el LED quede conectado de manera permanente al GND, y no como en este caso que queda conectado de manera permanente al VCC.
Espero te sea de ayuda.
Un saludo.
Atte. CARLOS.