Afortunadamente, hay una alternativa sencilla y muy barata - el LED. No sólo un LED puede utilizar para detectar la luz, sino por el uso inteligente, puede funcionar como un detector de luz, así como un emisor.
Cómo usar un sensor de luz
La razón que un LED trabaja para detección de luz es que contiene una pequeña cantidad de capacitancia parásita cuando se conecta a la inversa. Cuando este condensador se carga, se fuga y pierden su carga en proporción a la cantidad de luz que incide en el LED. Aquí es cómo hacer uso de este efecto:
1) conectarlo al revés a un pin del microprocesador I/O. Ver la segunda foto.
2) establezca su pin en el estado alto. Esperar un milisegundo para cargar el condensador parásito.
3) conjunto de el pin en estado bajo, entonces apague su resistor de pull-up. Esto comenzará a drenar el condensador.
4) medir el tiempo a la descarga del condensador. Más fuerte la luz, más rápida será la descarga.
Estos pasos deberían funcionar en cualquier microprocesador. He escrito un artículo más completo sobre esta técnica, incluyendo código para el Arduino que debe hacer estos pasos más claros.
Modo dual - detección y emisión de
Puede utilizar esta técnica para algunas aplicaciones novedosas. Aquí están algunos:
- Un LED que enciende/apaga cuando toca (funciona sólo en condiciones bien iluminadas).
- Un LED cuyo brillo varía en proporción a la iluminación ambiental
- Comunicaciones bidireccionales usando un solo LED para transmitir y recibir
La manera que usted puede hacer tanto detección y emisión es alternar entre los dos modos. Encienda el LED, luego apagado, hacer una medición, de nuevo. Repetir esta secuencia por lo menos 100 veces por segundo y no puede ver ningún parpadeo. Se limitan a medidas de corto, por lo que aplicaciones prácticas será limitadas, pero que sería divertido jugar con él. Como un interruptor táctil iluminado sin duda impresionará a tus amigos techie.