He leído algunos artículos sobre el uso de un LED como sensor de luz. Elegí un LED IR y comprobé los niveles de voltaje producidos en diferentes situaciones de luz, resultando en unos 200-300mV en plena luz artificial y alrededor de 30 mV en la oscuridad, lo que parecía estar suficientemente bien para un pin analógico de Arduino/AtTiny. El LED del sensor de infrarrojos también funcionó lo suficiente en la protoboard, pero por desgracia los valores parecen confundirse en mi configuración soldada que es un AtTiny atenuando un LED de 10W cuando un PIR se activa y el valor del sensor de luz es bajo. En esta configuración obtengo lecturas analógicas mucho menos sensibles del LED del sensor. La principal diferencia son los cables de conexión más largos ya que quiero colocar el LED sensor a cierta distancia del resto del circuito.
-
¿Puede ser que la corriente del LED sea demasiado baja y, por tanto, la lectura se vea alterada por el circuito de alguna manera?
-
¿Es posible que necesite una resistencia pull-down muy alta para el sensor porque sin ella el pin del sensor flota en la oscuridad?
-
Se supone que el IR es el más sensible pero en realidad quiero medir la luz del día que tiene una parte IR más baja que la luz eléctrica cálida. Así que tal vez otro LED tendría más sentido?
Sé que también debería haber una resistencia entre el PWM y el MOSFET, pero parecía funcionar bien en la protoboard sin ella.
simular este circuito - Esquema creado con CircuitLab
0 votos
Intenta conectar una resistencia de 1M a través de D2. Piensa que D2 genera una pequeña corriente que pasas a través de una resistencia de alto valor para obtener una tensión medible. Si esto no funciona, reduce la longitud del cable entre la MCU y el LED IR y comprueba si esto tiene algún efecto.
0 votos
Creo que tienes que comprobar la resistencia de entrada recomendada para el pin de entrada de tu microcontrolador... probablemente esté en el rango de los 10 kilohmios. Probablemente necesitarás un amplificador de amortiguación entre el LED del sensor y el microcontrolador, y el amortiguador tendrá que tener una impedancia de entrada muy alta.