¿Puedo usar este transceptor IR para comunicarme y evitar obstáculos?

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?ingrese la descripción de la imagen aquí

Gracias

Solo en la segunda parte, si no tiene suerte porque el receptor se apaga mientras transmite, aquí hay una pregunta que muestra algunas otras partes que puede consultar: electronics.stackexchange.com/questions/97764/…

Respuestas (2)

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 RXDcuando 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 VCC2pin 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.

Gracias por tu respuesta. El transmisor hace eco en el receptor como dice en la hoja de datos de la que supongo que el transmisor se filtra en el receptor. Pero mi pregunta era, ¿hay alguna manera de que pueda usar esta parte para evitar obstáculos?
@David acaba de agregar una idea que creo que debería funcionar para que pueda usarla tanto para datos como para proximidad. Supongo que ese era el problema principal: ¿cómo cambiar el rango?
Jeje no el rango. Todo lo que quería saber si puedo usar esto como sensor de proximidad. Sé que puedo usar esto para datos, pero no estoy seguro de cómo usarlo como proximidad.
@David, acabo de aclarar lo que tenía en mente, solo usando si obtienes los mismos datos como una indicación de que algo está frente a él.
No estoy seguro de si eso funcionará. Yo también pensé en eso. A ver cuando lo implemento. Habrá que hacer algunas pruebas. Pero quería algunos comentarios, si TX hace eco en RX, entonces todo el punto de proximidad se anula, ¿no es así?
@David, eso será algo para probar, pero si todavía hace eco cuando apunta al cielo, intente algo para bloquear el camino directo de la luz entre ellos.
Sí. Supongo que tendré que probar eso. Vamos a ver. Gracias por tu contribución

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.

Gracias por tu respuesta. Estaba pensando en usar dos, pero eso no sería rentable. Estaba evaluando otras formas de usar este transceptor y pensé por qué no usar un receptor que funciona con 36 KHz o 38 KHz. Pero transmitir una onda de 36 KHz desde el transceptor no será posible porque el puerto serial no es lo suficientemente rápido para hacerlo. ¿Que cuentas?
Las comunicaciones IR (como un control remoto) no usan un solo pulso por bit. Utilizan ráfagas de pulsos por bit. Consulte, por ejemplo, vishay.com/docs/80071/dataform.pdf Por lo tanto, un control remoto generalmente se ejecuta a una velocidad de bits de ~ 300 bps. ¿Y por qué 2 unidades no serían rentables? Solo cuestan $2.50 cada uno.
Vivo en australia hombre y es caro aquí &8.55 por pieza