Fotodiodo y Arduino para medir la velocidad de un proyectil

2

Estoy tratando de construir un crono para medir la velocidad de un proyectil. Planeo usar un Arduino y un fotodiodo. Me gustaría que el fotodiodo cambie el estado del pin digital de Arduino cuando un objeto lo pase. Planeo tener un IR LED razonablemente potente que emita hacia arriba con el fotodiodo también mirando en esa dirección, ya que la idea es que a medida que un proyectil pase sobre su cabeza reflejará un IR que será detectado por el diodo.

Tengo el fotodiodo BPV10NF. Parecía que tenía un tiempo de respuesta rápido y una alta sensibilidad radiante, lo que podría ser bueno para este proyecto. Al leer varias referencias sobre fotodiodos, también obtuve algunos MCP6002 OP-AMP, entendiendo que la salida del fotodiodo es muy pequeña y debe ser amplificada.

Este es el circuito que he creado en base a ver diferentes ejemplos. Esto solo muestra un PD, pero una vez que lo haga funcionar como lo desea, replicaría una segunda vez, una distancia fija desde la primera para poder calcular la velocidad del proyectil detectado.

simular este circuito : esquema creado usando CircuitLab

Esto no parece funcionar como se esperaba. Si coloco un voltímetro en la salida OA1 y GND obtengo alrededor de 4.8v independientemente del nivel de luz al que esté expuesto el DP. Si coloco un voltímetro en OA1 + y GND, el voltaje es de aproximadamente 4.8v y si enciendo mi linterna iPhone en el PD, cae a ~ 3.3v. Me imagino que si encendiera un IR LED en él, el voltaje bajaría (dado que es un IR PD).

¿Podría alguien con cordura comprobar este circuito por mí y explicarme dónde me he equivocado?

    
pregunta JBFUK

3 respuestas

3

Debe determinar si desea que su detector funcione en modo fotovoltaico o fotoconductor. Si es el primero, simplemente deshazte de R1 y revertir tu PD.

simular este circuito : esquema creado usando CircuitLab

Si es lo último, invierta la posición de R1 y la PD, así

simular este circuito

En teoría, el fotoconductor es más rápido que el fotovoltaico, ya que los 5 voltios actuarán como un voltaje de polarización en la PD, reduciendo la capacitancia de la PD. Sin embargo, el 1M grande combinado con la capacitancia de entrada del amplificador operacional actúa como un filtro de paso bajo, y no tiene una figura de capacitancia en la hoja de datos del amplificador operacional, y no hay hoja de datos para el PD, no tengo idea de qué efecto dominará. p>     

respondido por el WhatRoughBeast
1

Al tratar de obtener una salida de voltaje del fotodiodo, el problema es que la impedancia es muy alta, que luego forma un filtro de paso bajo con la inevitable capacitancia parásita. Esta es la razón por la que los fotodiodos se utilizan a menudo con un amplificador de transimpedancia. Detecta la corriente producida por el fotodiodo en modo de fotocélula mientras se mantiene en corto. El amplificador de transimpedancia luego lo convierte en una señal de voltaje. Aquí hay un ejemplo:

Primero, note el uso de un opamp con mayor ancho de banda. El MCP600x que está utilizando es inadecuado aquí.

El fotodiodo se ejecuta en modo de fotocélula, pero la salida es la corriente de cortocircuito, no la tensión de circuito abierto. Debido a la retroalimentación alrededor del opamp, el cátodo del diodo se mantendrá en el potencial de tierra. La luz que brilla en el diodo hará que fluya algo de corriente en su cátodo y salga por su ánodo. Esta corriente fluye a través de R1. Dado que el extremo izquierdo de R1 se mantiene a 0 V, el extremo derecho tendrá un voltaje proporcional a la corriente del diodo.

Esto es lo que se llama un amplificador de transimpedancia . Toma una señal de corriente como entrada y produce una señal de voltaje como salida. Por lo tanto, la ganancia es voltaje / corriente, que está en unidades de resistencia.

En este circuito, la ganancia es directamente la resistencia de R1. En este ejemplo, la ganancia es de 100 kΩ, lo que significa que habrá una salida de 1 V por cada 10 µA de entrada. Acabo de elegir un número arbitrario. La ganancia correcta depende del fotodiodo y de la luz más alta a la que estará sujeto en el funcionamiento normal. Desea que la luz máxima dé como resultado la salida máxima de opamp.

A esta etapa de transimpedancia básica se le deberá seguir un acoplamiento de CA, posiblemente más ganancia y algún tipo de detección de umbral para convertirla en una señal digital.

    
respondido por el Olin Lathrop
0

Ya que habrá mucho más poder en el haz incidente del emisor que en su reflejo, creo que tendrá mucha mejor suerte si configura sus sensores como detectores de rotura de haz y protege los fotodiodos de la iluminación ambiental.

El problema básico con su circuito (si desea que funcione como un comparador y proporcione +5 o 0V al Arduino) es que está ejecutando un amplificador no inversor con una ganancia de 11 con su no La entrada de inversión (+) está conectada al riel positivo a través de 1 megohm, por lo que su salida no tendrá más remedio que enrollar.

Si desea ejecutarlo como un comparador, debe desconectar R3 de la salida del opamp, conectarlo a + 5V y seleccionar R2 y R3 para que el voltaje en su unión sea el mismo que el voltaje proveniente de D1 cuando quiere que la salida del opamp cambie.

El fotodiodo tiene polarización inversa, por lo que es esencialmente una impedancia infinita a tierra, dejando la entrada + de opamp conectada al riel positivo a través de R1.

Sin embargo, cuando el fotodiodo esté lo suficientemente iluminado, entrará en modo fotovoltaico y generará un voltaje propio, y la entrada + de opamp irá a cualquier voltaje que gane la lucha actual a través de R1.

    
respondido por el EM Fields

Lea otras preguntas en las etiquetas