Je me suis aussi posé la question. Pouvez-vous afficher un ensemble de DEL, puis détecter le toucher en utilisant les mêmes DEL pour détecter la lumière réfléchie par un doigt?
endolithe
Réponses:
39
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:
Utiliser la capacité de la LED est en effet un moyen astucieux de détecter la lumière, et c'est une excellente solution si vous avez un microcontrôleur. Cependant, cela fonctionne car une LED est une mauvaise photodiode qui n'est qu'un petit panneau photovoltaïque. En mesurant le temps nécessaire à la capacité pour diminuer, vous mesurez indirectement cette tension. Une solution analogique pourrait également amplifier cette petite tension, aucune polarisation inverse n’est nécessaire (mais parfois souhaitable pour d’autres raisons; voir lien).
Phil Frost
Pourquoi ne pas laisser les deux A et B bas pour décharger le condensateur?
FarO
6
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.
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:
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
LEDs comme capteurs
Détection et communication à très faible coût à l'aide de diodes bidirectionnelles
la source
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 ...
la source
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.
la source
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.
la source
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 .
la source