Réponses:
Il est possible d'utiliser une led comme capteur de lumière ainsi qu'un émetteur de lumière. Essentiellement, une led polarisée en inverse agira comme un condensateur. Si elle est ensuite déconnectée, la charge se déchargera à un taux approximativement proportionnel à la lumière qui la frappe.
Nous pouvons utiliser cela avec un microcontrôleur - en utilisant la capacité multi-états des ports.
La résistance doit être d'environ 100 ohms. Je ne l'ai utilisée qu'avec des voyants rouges. Cela peut fonctionner avec d'autres.
Utilisez la séquence suivante:
Set Port A output high
set Port B output low // this makes sure the led is discharged
wait 1mS
set Port A output low
set Port B output high // reverse bias and charge
wait 1mS
set Port B as input // Port B is high impedance input
time how long for Port B to read low
La durée dépendra de la quantité de lumière frappant la led.
Il en existe plusieurs exemples sur le Web - je les énumérerai ici au fur et à mesure que je les retrouverai:
La LED détecte et affiche l'intensité de la lumière ambiante
Les LED rouges fonctionnent comme des capteurs de lumière
Détection multi-tactile via les afficheurs matriciels à LED - vidéo très cool
Détection et communication à très faible coût à l'aide de diodes bidirectionnelles
Voici une bonne vidéo décrivant comment les LED peuvent être utilisées comme capteur de lumière http://www.youtube.com/watch?v=VZUvoLDlMS0 De plus, Forest M.Mims III a également écrit sur des projets simples utilisant des LED comme capteurs tactiles.
De plus, j'ai lu que les LED SMD fonctionnent mieux comme capteurs de lumière que les LED à trous traversants ...
Voici un circuit qui utilise une LED pour détecter la lumière d'un kit pédagogique:
La LED 0 laisse passer un très petit courant influencé par la lumière car sa polarité est inversée.Assurez-vous qu'il est vert, jaune ou transparent, sinon cela pourrait ne pas fonctionner (rouge). Les transistors amplifient ce courant juste assez pour alimenter une LED polarisée normale (LED 1). Vous pouvez ajuster la sensibilité en ajoutant davantage de transistors, ce qui permet une amplification plus importante, répondant à un niveau d'éclairage plus faible.
Ce site: http://www.users.waitrose.com/~robinjames/LED_as_light_sensor/LED_as_light_sensor.html montre comment mesurer les niveaux d'éclairage à l'aide d'une LED et d'un amp, pour donner une tension proportionnelle au niveau d'éclairage. Il offre une large gamme de lectures et d’œuvres allant de la noirceur totale au plein soleil. Il peut être utilisé pour alimenter le CAN d'un microcontrôleur tel qu'un Arduino.
Les cellules photoélectriques sont un moyen simple et simple de détecter la lumière. Sa résistance varie proportionnellement à la quantité de lumière qui brille dessus.
LadyAda a rédigé un très bon article sur les cellules photoélectriques, y compris la mise en œuvre d’Arduino: http://www.ladyada.net/learn/sensors/cds.html .