Proyecto de ocio – LED Headlight – LDR o photodiode ?

El otro día me encontré los restos de un flash YN-460 (son tan buenos hasta que truenan), al desarmarlo para quitarle los LEDs SMD para un experimento que tengo en mente para luces (ingenuo que pensé que podía desoldar componentes SMD sin problema) me tope con algo muy interesante, un photodiode, un foto diodo? bueno no conozco el nombre en español, así que espero los insultos comentarios de los entendidos.
Asi que se me ocurrió comparar el funcionamiento de mi LDR (foto resistencia) contra el photodiodo del yn460, el juez? obviamente mi tullido Arduino (tiene malas soldaduras y demás).
Cuales serian los puntos a comparar? rango de sensibilidad, velocidad de captura (refresco?) y algo muy importante, compatibilidad con el headlight que ando armando.
El funcionamiento es radicalmente diferente, como comparar una resistencia con un diodo si funcionan muy diferente; pues simplemente viendo como afectan la respuesta del Arduino con mis LEDs.
Un LDR es una resistencia sensible a la luz, entre menos luz mas resistencia presenta al paso de corriente, si hay mucha luz casi es un circuito abierto (casi).
Un foto diodo es una compuerta de corriente (esa imaginación mía) que dependiendo de sus características deja pasar corriente al otro lado (en este caso dependiendo de la luz recibida)
Claro esto muy a grosso modo, para información mas precisa vayan a san Google.
Nuestro buen Arduino tiene una sensibilidad de 10 bits, lo que es lo mismo a 1024 niveles de entrada análoga (del 0 al 1023) mas que suficientes para armar un bonito rango de aplicaciones (luz de día, luz de tarde, penumbra, amanecer, etc etc).
El LDR (fotoresistencia) no es consistente, cosa que no esta mal ya que la luz no es continua, nuestros ojos se adaptan increíble, pero hay muchas variaciones en la luz; al probar su respuesta con diferentes fuentes de luz, no hubo ningún rango estable, pasaba de 300 a 400 con el mismo tipo de luz, lo que nos obliga a programar con mas cuidado estos umbrales.
El fotodiodo en cambio, parece que toma como referencia la luz que incide sobre el sensor al recibir corriente y de ahí empieza a medir los cambios, así que el nivel 0 en el fotodiodo siempre será la luz ambiente que tengamos al iniciar la aplicación y de ahí pa arriba.
El ganador?
El fotodiodo, parece estar diseñado para fotografía, seleccionamos un umbral (midiendo la luz de un flash externo) y con eso tenemos asegurado su funcionamiento adecuado para activar lo que queramos en nuestro Arduino.
El LDR no es malo, podemos usarlo en otros proyectos y es mucho mas accesible (por mas que he buscado no he encontrado donde vendan foto diodos como el del YN 460)