Medición de niveles de luz con un fotodiodo y un ADC

Estoy tratando de usar un fotodiodo para medir los niveles de luz a través de un ADC en un ATMega168. Tengo el código del microcontrolador funcionando correctamente (midiendo valores en un pin e informándolo como un brillo de LED), pero tengo problemas para que el fotodiodo informe un voltaje que depende de los niveles de luz.

Veo que podría lograr esto con un amplificador operacional ( aquí ) pero me gustaría poder hacerlo sin un amplificador operacional si es posible. Tengo una fuente de 5 voltios y me gustaría hacer que el fotodiodo emita valores entre 0 y 5 voltios. ¿Hay algún circuito astuto que pueda usar para este propósito que no requiera un amplificador? Hago esta pregunta porque me gustaría saber cómo usar un fotodiodo para este propósito (no quiero usar un LDR). ¡Gracias!

editar

Ah, sí, aquí está la hoja de datos del fotodiodo que estoy usando.

Respuestas (1)

Aviso importante Este es un diodo IR: Daylight blocking filter matched with 870 nm to 950 nm emitters. Los fotodiodos IR suelen tener un paquete negro opaco, mientras que los fotodiodos de luz visible tienen paquetes transparentes. Podría buscar un fotodiodo (un fototransistor es aún más sensible) con una curva de sensibilidad ocular. Recuerdo haber usado el SFH3410 de Osram aquí.

Luego, las buenas noticias: un fotodiodo o fototransistor actúa como fuente de corriente, por lo que una resistencia en serie es suficiente para convertir la corriente en voltaje. En su hoja de datos, el gráfico de la figura 3 es el que necesita. La corriente inversa varía entre 1uA y 100 m A. Una resistencia en serie de 10k convierte esto a 10mV - 1V. Puede aumentar esto para obtener un voltaje más alto, tendrá que experimentar con los niveles de luz y el valor de la resistencia para lograr un rango completo de 5V. También tenga en cuenta que la impedancia de entrada del ADC es paralela a la resistencia de medición, lo que reduce la sensibilidad.

Los gráficos a continuación son de la hoja de datos del SFH3410. Si tienes en cuenta que necesitas un V C mi de al menos 0,5 V (gráfico de la derecha), estará limitado a una salida de 4,5 V desde una fuente de alimentación de 5 V.

texto alternativo


Lectura adicional:
nota de aplicación SFH3410

Este es el modo fotoconductor. También puede usar fotovoltaica, básicamente de circuito abierto, que es lo que describe el enlace del OP. La fotoconductiva es más rápida ya que la polarización directa relativamente grande "barre" las portadoras inyectadas, pero también es más ruidosa.
No estoy tan seguro de que esto funcione. Estos fotodiodos son muy sensibles, sin embargo, si tiene 100 uA, tiene mucha luz. ¿Qué tal un rango de nA, entonces sería difícil medir algo?
@Frank: utilicé el SFH3410 para medir la luz en interiores. 10 lux ya es una habitación muy tenue, 1000 lux una habitación muy iluminada. (Luz de luna: 1 lux; sol directo en un brillante día de verano: 100 000 lux). Para el rango nA, no solo mediría poco, sino que también vería muy poco :-)
@Frank: por cierto, utilicé el sensor para un sistema de control PID de luz constante, que resultó funcionar perfectamente en el rango de 5 a 1000 lux requerido por la gestión de productos.