Estoy construyendo dos robots. Para la comunicación y la evitación de obstáculos estoy usando infrarrojos. Compré este transceptor IR TFDU4101-TR3 ( http://www.farnell.com/datasheets/1675739.pdf ) que pensé que podría usar tanto para la comunicación como para la detección de obstáculos. Di por sentado que podía hacer ambas cosas. Ahora miré 'de cerca' la hoja de datos y vi que es un módulo que se conecta al microcontrolador en serie.
Creo que no puedo usar esto para evitar obstáculos. ¿Puede alguien verificar si esto puede o no usarse para detectar obstáculos y tal vez sugerir algo?
También encontré esto en una hoja de datos de una parte muy similar a la parte anterior. Dice debajo de las notas que la señal TX hace eco en RX. Si este es el caso, ¿cómo se puede usar el TFDU4101-TR3 como sensor de proximidad?
Gracias
IrDA usa un pulso de transmisión corto (2uS desde la memoria) que es la forma principal en que varía a los datos seriales normales a nivel físico. Por ejemplo, puede ver lo siguiente en la hoja de datos:
Esta entrada Schmitt-Trigger se utiliza para transmitir datos en serie cuando SD es baja. Un circuito de protección en el chip desactiva el controlador LED si el pin TXD se activa durante más de 50 μs (máx. 300 μs).
Además de poder enviar y recibir datos que se ajustan aproximadamente a que no son particulares sobre el protocolo y he usado una parte similar de un fabricante diferente en el pasado con un protocolo no estándar. No parece estar documentado en la hoja de datos, pero algo a tener en cuenta es que debido a que IrDA es semidúplex, algunos módulos desactivan el receptor mientras transmiten para evitar recibir una señal reflejada, por lo que puede poner fin a la posibilidad de use uno para la detección de proximidad.
No estoy seguro de si los módulos de Vishay hacen eso, pero si no recibe una respuesta de alguien que sepa con certeza, podría hacer una prueba bastante simple al alimentar, digamos, una señal de 10 kHz y verificar con un osciloscopio o microcontrolador TXD
. interrumpa si se pone algo RXD
cuando apunta a una superficie reflectante. Idealmente, la señal debería tener una duración de pulso corta, aunque para una prueba rápida, probablemente pueda confiar en la protección incorporada. También asegúrese de tomar nota de la información sobre la selección de condensadores y la ubicación de los componentes, ya que pueden ser bastante quisquillosos en ese sentido.
Como ha confirmado que puede recibir datos reflejados, puede usarlos para la detección de proximidad al limitar la corriente a través del VCC2
pin para reducir el rango. La hoja de datos menciona el uso de una resistencia externa cuando se requieren menos de 300 mA, por lo que una forma sencilla podría ser incluir una resistencia y luego usar, por ejemplo, un relé de lengüeta para acortarlo y volver a la potencia máxima mientras transmite datos. Si quisiera algo programable, probablemente podría echar un vistazo a algunos controladores LED programables de corriente constante.
Debido a que la salida de datos es estrictamente digital y no tiene ningún otro acceso a la salida del fotodiodo, el único método que se me ocurre para la detección de proximidad es variar la potencia de salida para controlar el rango y usar el hecho de que está recibiendo de vuelta el misma señal para indicar que hay un objeto delante. Eso suponiendo que los datos reflejados son el resultado de la luz que se refleja desde otro objeto; de lo contrario, es posible que deba agregar una barrera física entre el LED y el fotodiodo para tratar de aislarlos. También tienden a tener lentes de ángulo bastante amplio, por lo que es posible que desee agregar algo para estrechar el haz independientemente para que no detecte el piso, etc.
Tiene casi razón en que no puede usar este dispositivo para la detección de proximidad. Cuando enciende el LED, la línea de recepción repetirá (eco) la forma de onda de transmisión.
Sin embargo, la razón por la que dije casi es que no veo ninguna razón en particular por la que no pueda usar dos de estos, uno para transmitir y el otro para recibir. Son lo suficientemente pequeños y lo suficientemente baratos.
PedroJ