receptor de comunicación de luz visible

9

Soy estudiante y tengo que diseñar un proyecto de comunicaciones con luz visible. Los requisitos son una distancia de 20 cm entre el receptor y el transmisor, una velocidad de datos de 20 kbps / s y debe funcionar en un entorno ya ligero. He hecho un esquema y lo puse en una tabla de pan.

Funciona y probablemente podría cumplir mis requisitos, pero a duras penas. Estoy conduciendo mis leds con una onda cuadrada de 20 kHz y puedes ver el resultado en la imagen. Los oscilogramas superiores son 1V por división y 50us por división (20 kHz) y se toman cuando giro los leds hacia el receptor. Los más bajos son de 0,3 V por división y 20 ms por dispositivo (50 Hz) y se toman cuando los leds están apagados para que pueda ver la interferencia de rayos en la habitación.

Así que mis preguntas son:

  1. ¿Cómo podría filtrar mejor la interferencia de 50Hz? No se muestra demasiado cuando transmito con los leds, pero sin ellos tengo mucho ruido.
  2. ¿Debo elegir tapas más grandes y resistencias más pequeñas para mis filtros o al revés? ¿Y cuál debería ser una buena frecuencia de filtrado? Por ahora, simplemente jugué con los valores de los componentes disponibles y elegí una frecuencia muy superior a 50 Hz.
  3. Si tiene algún consejo de diseño, estaré muy agradecido. Soy un principiante en electrónica, por lo que probablemente tenga algunas fallas.
pregunta elq255

5 respuestas

3

Tienes la idea básica correcta, pero cambiaría algunas cosas. Sí, desea filtrar en paso alto la señal recibida, pero no me gusta acoplar capacitivamente el detector directamente.

La primera etapa debe ser tratar el detector sin procesar de manera óptima y proporcionar una señal de voltaje de baja impedancia. Una pequeña ganancia será útil aquí, pero ese no es el punto principal de la primera etapa.

Hay básicamente dos formas de ejecutar un fotodiodo, en modo de fuga y en modo de célula solar.

En el modo de fuga, el diodo tiene polarización inversa y la corriente de fuga es proporcional a la luz. Esta corriente de fuga es bastante pequeña, por lo general solo unos pocos µA. La corriente será en gran medida independiente de la tensión inversa, por lo que cualquier desviación inversa conveniente de "unos pocos voltios" será suficiente. En el modo de fotocélula, mantienes el diodo en corto y mides la corriente que produce. De cualquier manera, la primera etapa termina siendo un amplificador de transimpedancia (entrada de corriente, salida de voltaje).

Después de eso, desea acoplar AC (filtro de paso alto) y obtener la señal en probablemente dos etapas. El filtrado de paso alto entre etapas perderá el ruido de 50 Hz e impedirá que se aumente el voltaje de compensación de entrada junto con la señal deseada.

Desea 20 kbits / s, por lo que el contenido de frecuencia es de alrededor de 100 kHz. Tenga en cuenta el ancho de banda de ganancia de los opamps y no intente obtener demasiada ganancia en ninguna etapa. Por ejemplo, con un ancho de banda de ganancia de 10 MHz (fácil de encontrar), dejando que digamos 5 veces para que el feedback funcione correctamente, eso significa un máximo de 20x si considera que la frecuencia de interés más alta es de 100 kHz. Dos etapas de ganancia de 20x le dan 400x en general, lo que probablemente sea suficiente después de una ganancia en la primera etapa también.

Tu esquema de codificación también será fundamental para que esto funcione bien. Desea utilizar una codificación que garantice que todo el contenido está por encima de una frecuencia mínima. Esto le permite un filtro de paso alto agresivo para eliminar las frecuencias más bajas, especialmente el parpadeo de luz de 50 Hz y al menos sus primeros armónicos. Se podría usar algo como el código de Manchester, o un ciclo de trabajo de 1/3 2/3, etc. Con tres polos de filtrado de paso alto configurados para una reducción de 5 kHz, 500 Hz (hasta el décimo armónico de parpadeo de luz) se atenuará en 1000 . Eso todavía pasará muy bien unos pulsos de 20-40 kHz.

Después de eso, aplicas las técnicas normales de corte de datos para convertir la señal de pulsos analógicos en un tren de pulsos digital, y luego decodificar digitalmente desde allí.

    
respondido por el Olin Lathrop
2

Considero que el filtro de paso alto es muy alto para los datos recibidos de modo que queden 50Hz atrás. Estoy pensando en algo así como un filtro que virtualmente diferencia los datos de esta manera: -

Luego, haga un circuito comparador de umbral inferior y superior y active un flip-flop tipo d en el transistor positivo y reinicie el tipo D en la transición negativa. El resultado es que sus datos se recuperan.

    
respondido por el Andy aka
1

No soy el más calificado para responder esta pregunta, estoy seguro de que otros vendrán más adelante con mejor información. Las dos primeras preguntas. Estás seguro de que todos esos 50Hz son de la habitación, ¿verdad? ¿Has intentado cubrir el sensor de luz y asegurarte de que todo sigue ahí? Solo cosas curiosas como esa pueden provenir de su suministro, o no conectar a tierra sus sondas de alcance correctamente.

Suponiendo que todo se debe a su sensor, ¿qué hay de agregar un filtro de muesca de 50Hz?

Segundo, ¿es probable que estés en casa usando bombillas incandescentes como fuente de luz ambiental? Cuando vayas a la escuela para presentar, probablemente tengas luces fluorescentes, que al menos en los Estados Unidos duplican la frecuencia de 60Hz si recuerdo bien.

    
respondido por el Some Hardware Guy
1

Si tiene interferencias con las luces de la habitación, le sugiero que use una LUZ COLOREADA para su comunicación, y un fotodiodo sensible principalmente a ese color o un filtro de gel que solo pase ese color para limpiarlo.

También, eche un vistazo a la altura de la parte superior frente a la inferior. La parte superior es mucho más grande, por lo que puede alterar la división de voltaje en el lado negativo de su comparador de salida para limpiar las cosas. No veo exactamente qué es VCC, pero intente reemplazar la resistencia de 100 ohmios con una resistencia de 2 kOhm - 5 kOhm (o incluso 2-4 10K en paralelo, si no tiene otras resistencias en el rango correcto), y vea si eso ayuda De hecho, podría considerar reemplazar esa resistencia con algo como un trimpot de 5K, y gírela hasta que obtenga un buen paso de su comunicación y ninguno de los artefactos de luz de la habitación.

    
respondido por el Scott Seidman
0

Puede obtener información aquí: www.openvlc.org
Y este documento puede ayudarle: "Una plataforma de investigación de código abierto para redes de luz visible incrustada"

    
respondido por el Qing

Lea otras preguntas en las etiquetas