Emisión y recepción de infrarrojos
Javier de Lope Asían
Departamento de Inteligencia Artificial
Facultad de Informática
Universidad Politécnica de Madrid
19 de noviembre de 2001

Nota el material fue modificado en su tamaño por cuestiones de espacio


1. Introducción
Las comunicaciones inalámbricas son interesantes desde todos lo puntos de vista y en todos los ámbitos
Tecnológicos. El _n principal que persigue la Robótica Móvil es la creación de sistemas completamente
Autónomos y un grado de autónoma puede ser la comunicación entendida en un sentido amplio, es
Decir, entre varios robots, entre los robots y un ordenador base, entre los robots y otros elementos del
Entorno o entre los robots y los propios humanos.
Existen varias tecnologías que nos van a permitir el establecimiento de comunicaciones inalámbricas
Del tipo de las mencionadas pero en este documento nos vamos a centrar en las comunicaciones
Mediante infrarrojos que, por ejemplo, van a servir para enviar señales al robot, establecer y detectar
balizas en el entorno, comunicar varios elementos o enviar ordenes al robot utilizando mandos
a distancia convencionales.
Las ideas que aquí se comentan también pueden utilizarse para la construcción de sensores de
detección de obstáculos sin mas que cambiar la disposición y colocación de los elementos emisor y
receptor. De hecho, el mayor uso de este tipo de montajes suele ser precisamente el de servir de
base a sensores utilizados durante la navegación. Sin embargo, la aparición de dispositivos como por
ejemplo los GP2D02 o los GP2D12 de Sharp que también utilizan infrarrojos aunque de una forma
ligeramente diferente lo que permite conocer incluso la distancia a la que se encuentran los objetos
dentro de un determinado rango, hacen que el uso de infrarrojos para la simple detección de la
presencia de obstáculos este perdiendo interés.
2. Recepción
Vamos a comenzar por definir y comentar la parte de la recepción de la señal infrarroja ya que, por un
lado, es sumamente sencilla de conectar a un microcontrolador y, por otro, es la que nos va a obligar
a diseñar y ajustar los circuitos que necesitamos en la parte de la emisión.
Para la recepción vamos a utilizar un dispositivo que única en el mismo encapsulado el receptor de
luz infrarroja, una lente y toda la lógica necesaria para distinguir señales moduladas a una determinada
frecuencia. Concretamente, en este montaje utilizaremos los receptores IS1U60 de Sharp (figura 1) que
se activan cuando reciben una luz infrarroja modulada a una frecuencia de 38 Khz. (el haz infrarrojo
se apaga y enciende 38000 veces por segundo). Esto los hace compatibles con un gran numero de
mandos a distancia de electrodomésticos.

 


1
Emisión y recepción de infrarrojos 2
Figura 1: IS1U60 de Sharp
En el mercado existen otras alternativas tanto de la misma compañía como otros fabricantes.
Sharp también proporciona otros receptores de infrarrojos como por ejemplo los IS1U621, similares
a los aquí utilizados pero con mas rango de recepción (8 metros frente a los 5 de los IS1U60). De
otros fabricantes se destacan los PNA4602 o PNA4612 de Panasonic, los LTM-97DS-38 de LiteOn
o los SFH5110 de Siemens. En esta comparativa puede encontrarse información adicional sobre las


prestaciones de unos y otros.
Aunque los pines diferente entre los distintos fabricantes y deberá consultarse en el datasheet
correspondiente antes de realizar cualquier conexión, en todos los casos nos vamos a encontrar tres
patas: una que conectaremos a Vcc, otra que lo haremos a GND y una tercera, Vout, por la que
obtendremos diferentes niveles si se recibe o no la señal infrarroja (en el caso de los Sharp, un nivel
alto si no se recibe la señal infrarroja modulada o un nivel bajo si se esta recibiendo). Tal y como se
muestra en la figura 2, con el IS1U60 visto de frente, las patas de izquierda a derecha corresponden


con Vout, GND y Vcc.
Figura 2: Esquema del patillaje de un IS1U60
Para la conexión, el fabricante recomienda que se utilice un filtro de las conexiones de alimentación
mediante una resistencia de 47 en serie con Vcc y un condensador de 47 _F entre Vcc y GND
tal y como se muestra en la figura 3. En nuestro caso, también realizamos las conexiones sin estos
elementos y los resultados fueron aproximadamente los mismos, si bien es aconsejable si utilización.
Para las pruebas se utilizo una tarjeta CT6811 de Macrobiótica, conectando la señal Vout del
Emissor y recepción de infrarrojos 3
Figura 3: Recomendaciones de conexión del fabricante
IS1U60 a un Rin del puerto E, concretamente al PE1. Las lecturas sobre ese Rin se han realizado de
forma digital y no de forma analógica (como es sabido, el microcontrolador MC68HC11 dispone de
un conversor analógico-digital en el puerto E) ya que la salida que obtendremos del IS1U60 es de esa
naturaleza. No obstante, realizando conversiones de los valores le todos, se obtuvieron valores de $FF para
cuando no se recibe señal infrarroja (nivel alto) y de $11 para cuando se recibe señal (nivel bajo).
El siguiente programa en ensamblador enciende el LED de la placa CT6811 (accionado mediante
el BIT PA6 del puerto A) cuando se está recibiendo la portadora infrarroja; si dicha señal no se recibe
la señal, el LED se apaga.
* -----------------------------------------------------------------------
* ledir.asm
*
* Enciende el led del PA6 si recibe una señal infrarroja por el PE1
* -----------------------------------------------------------------------
PORTA EQU $00 ; Direccion del puerto A
PORTE EQU $0A ; Direccion del puerto E
ORG $0000 ; Programa en RAM interna
inicio STAA PORTA,X
BRCLR PORTE,X $02 ledon
ledoff CLRA
BRA inicio
ledon LDAA #$40
BRA inicio
END
Si se esta utilizando el receptor IS1U60 de Sharp, para las pruebas puede utilizarse cualquier mando
a distancia que emita infrarrojos y podrá verse que el LED parpadea mientras que se este pulsando
cualquier tecla. Normalmente, los mandos a distancia emiten una portadora a 38 Khz. (frecuencia
que excitara al receptor) que es modulada por cada fabricante para conseguir los distintos códigos
Emisión y recepción de infrarrojos 4
asociados a cada una de las teclas (volumen, cambio de canal, accionamiento del CD, etc.). En las
pruebas se han utilizado mandos a distancia de diferentes fabricantes y electrodomésticos (Sony,
Grundig, Sanyo, Samsung y Creative).
3. Emisión
Una vez resuelto el problema de la recepción, vamos a centrarnos en la otra parte del sistema: la
emisión. Ya hemos mencionado que los receptores utilizados son sensibles a la mayor parte de los
mandos de infrarrojos de electrodomésticos. Eso nos puede ayudar en la fase de pruebas de la recepción
e incluso utilizar el mando para enviar _ordenes al robot. Este problema precisa un estudio de los códigos
que emiten los mandos de diferentes fabricantes y será objeto de otro documento.
Como se dijo en la introducción, el objetivo es establecer una comunicación entre dos dispositivos
de una forma general, ya sean dos robots, un robot y un ordenador o dos dispositivos electrónicos
genéricos. Por lo tanto, a continuación vamos a presentar dos montajes basados en un circuito integrado
muy conocido y utilizado: el 555.
En el primero utilizaremos la típica configuración en estable con una ligera modificación para
conseguir un 50% de ciclo de trabajo que es lo que nos requiere el receptor. Por 50% de ciclo de
trabajo entendemos que solo durante la mitad del tiempo se esta enviando la señal, o lo que es lo
mismo, el tiempo que esta encendido el LED es el mismo que el que esta apagado; al tratarse de una
frecuencia de 38 Khz. (periodo de 26.316 _s), dicho tiempo será de 13.158 _s.
En el segundo, estaremos cerca de de ese ciclo de trabajo, justo para activar el receptor, con
bastantes menos elementos que los que se precisan en el primero de ellos. Este segundo montaje
también incorpora algunos componentes nuevos con respecto al primero como son los condensadores
de filtro y el transistor que permite aumentar la corriente que circula por el LED infrarrojo.
3.1. Emisor con 50% de ciclo de trabajo
Utilizando el 555 en modo estable hace que se dispare a s__ mismo y pueda funcionar como un multivibrador
(figura 4. En esta configuración son necesarias dos resistencias (Ra y Rb) y un condensador
(C). En la siguiente figura se muestra el conexionado típico.
Figura 4: 555 en modo astable
Emisión y recepción de infrarrojos 5
El condensador C se carga a través de las resistencia Ra+Rb y se descarga a través de la resistencia
Rb. Variando los valores de estos tres parámetros (C, Ra y Rb) se puede ajustar de forma precisa el
ciclo de trabajo. El tiempo t1 que la señal esta a valor alto (tiempo de carga) y el tiempo t2 que la
señal esta a valor bajo (tiempo de descarga) vienen dados por las siguientes expresiones:
t1 = 0;693 (Ra + Rb) C
t2 = 0;693 (Rb) C(1)


Examinando ambas expresiones puede verse claramente que el 50% de ciclo de trabajo (t1 = t2)
solo se alcanzar__a si la resistencia Ra fuese nula. Ese caso no es posible ya que debido a las restricciones
del 555 la resistencia Ra debe ser mayor que cero. Por tanto, utilizando este esquema de conexiones,
podrían elegirse valores para los tres parámetros, y en concreto para Ra, que hiciesen casi iguales los
dos tiempos en el mejor de los casos.
Podemos encontrar un ajuste del circuito anterior mediante un diodo colocado en paralelo con la
resistencia Rb (con el cátodo entre Rb y C y el ánodo entre Rb y Ra). De esta forma para el tiempo
de carga solo debemos tener el en cuenta la resistencia Ra y los tiempos de activación y desactivación
vendrán determinados por:
t1 = 0;693 (Ra) C
t2 = 0;693 (Rb) C
(2)
Por lo que para conseguir un ciclo de trabajo del 50% se deberá seleccionar una pareja de resistencias
de igual valor. El montaje definitivo podemos verlo en la figura 5.
Figura 5: Esquemático con 50% de ciclo de trabajo
Solo resta hacer un comentario sobre los valores de las resistencias Ra y Rb y del condensador C
(R2, R3 y C1 en el esquemático, respectivamente).
De partida, querríamos conseguir una frecuencia de 38 Khz. Fijando el valor del condensador C = 10
nF y a partir de las _ultimas dos expresiones de los tiempos t1 y t2, puede definirse un valor para las
resistencias de Ra = Rb = 1.898 . Con estos valores de resistencias y condensador, se obtienen unos
tiempos de carga y de descarga de t1 = t2 = 13.153 _s con lo que la frecuencia es de 38013 Hz, valor
muy próximo a los 38 Khz. iniciales que va a excitar a los receptores.
Encontrar resistencias de 1.898 puede ser un tanto difícil (por no decir imposible) por lo que
pueden también utilizarse potenciómetros en ese rango o mejor aun, resistencias de ajuste multivuelta,
algo caras pero permite ajustar mejor el valor que queremos.
Emisión y recepción de infrarrojos 6


Figura 6: Resistencias de ajuste
Como emisor se ha utilizado un LED infrarrojo de 5 mm, concretamente un CQY89, que emite
en un Angulo de 25 grados una longitud de onda de 930 nm lo que hace que entre en la banda del
infrarrojo. Aunque este LED infrarrojo es muy fácil de encontrar en tiendas de electrónica, cualquier
otro de características similares puede servir también.
Para las pruebas de funcionamiento puede cambiarse el LED infrarrojo por otro que emita luz
dentro de la franja visible. Será imposible ver si el LED se apaga y enciende 38000 veces por segundo
pero si se compara con otro que este permanentemente encendido se vera que luce a la mitad de la
intensidad que _este ya que, al _n y al cabo, solo la mitad del tiempo esta encendido.
El LED infrarrojo no podrá verse directamente en ningún caso (afortunadamente, no estamos
preparados para ver este tipo de emisión) pero existen algunos papeles especiales sensibles a este
tipo de luz que cambian cuando reciben la emisión. También pueden utilizarse los visores de cámaras
fotográficas digitales o cámaras de video, cuando el LED este encendido se vera que toma un color


que tiende a morado.
Figura 7: LED infrarrojo apagado (izquierda) y encendido (derecha)
Emisión y recepción de infrarrojos 7
3.2. Emisor con resistencia de ajuste
El segundo montaje que aquí presentamos también puede encontrarse en su formato original en el
fantastico web sobre robots móviles Robot Room de David Cook. Para una discusión mas completa
del circuito y las ventajas de utilizar el 555 frente a otro tipo de posibilidades consultase dicho web.
Como puede verse en el esquemático, este montaje solo utiliza una resistencia de ajuste (en este
caso de 5K) que además nos va a permitir seleccionar una frecuencia de emisión que este en el rango
de los 36 a 40 Khz. De esta forma pueden también utilizarse otros receptores diferentes al que se ha
utilizado en la pruebas, el IS1U60 de Sharp, y que trabajen en el mencionado intervalo. Para que el
circuito funcione a una frecuencia de 38 Khz., la suma de las resistencias R1 y R2 (una de 15K y
otra variable de 5K, respectivamente, situadas a la derecha del 555) debe ser de 18.797 .
Figura 8: Esquemático con resistencia de ajuste
A diferencia del otro montaje propuesto, en _este no se utiliza directamente la salida del 555 (pata
3) para alimentar el LED sino que se utiliza el transistor T1 (un transistor NPN 2N2222). La salida
del 555 la conectaremos, a través de la resistencia R4, con la base de transistor. La activación o
desactivación de la base abrirá o cerrara el circuito entre el colector y emisor.
Este uso de los transistores como meros interruptores electrónicos es muy frecuente y permite
ajustar la corriente (aumentar en este caso) que pasa a través del elemento a controlar (el LED
infrarrojo). Aumentando la corriente, también aumentaremos la cantidad de luz emitida por el LED
y por lo tanto el alcance del emisor.
Con este circuito alimentado con 4 baterías de 1.5 voltios, se ha conseguido un alcance de poco mas
de dos metros. Bajando el valor de la resistencia R3 puede aumentarse la intensidad en esa rama y
el alcance. Para calcular la corriente debe tenerse en cuenta, por un lado, el limite máximo permitido
por el LED y, por otro, la caída de tensión en el LED (unos 1.8 voltios) y entre el colector y el emisor
del transistor (unos 0.2 voltios).
El interruptor S1 permite activar o desactivar la emisión sin cortar la alimentación. La resistencia
R5 actúa de Rull-up por lo que cuando S1 este abierto, el Reset (pata 4) del 555 estará desactivado y
se estará emitiendo señal; cuando el interruptor S1 este cerrado, se activara el Reset a nivel bajo y se
dejara de emitir.
Emisión y recepción de infrarrojos 8
Figura 9: Circuito de emisión de prueba
Para su utilización como baliza esto no tiene mucho sentido ya que se podría conectar y desconectar
directamente la alimentación, pero para utilizarlo con un microcontrolador, esto puede tenerse en
cuenta para realizar la conexión y desconexión directamente con una pata de salida del micro.
4. Conclusiones
Hemos presentado los componentes básicos para establecer una comunicación mediante infrarrojos
entre dos dispositivos electrónicos, como pueden ser dos robots móviles o un robot móvil y cualquier
otro dispositivo (balizas, ordenadores, etc.). Para una comunicación completa se tendría que definir
el protocolo usado durante la comunicación, desde la determinación de los valores de los bits a enviar
hasta el propio protocolo de alto nivel.
Para la recepción se ha utilizado un circuito receptor de infrarrojos como es el IS1U60 de Sharp,
que en el mismo integrado engloba el receptor infrarrojo, lentes para mejorar la recepción y la lógica
necesaria. Desde el punto de vista de su utilización, este dispositivo lo podemos ver como una caja
negra que una vez alimentada, activa o desactiva una salida cuando recibe una señal infrarroja
modulada a 38 Khz.
Para la emisión se han propuesto dos circuitos basados en el integrado 555. El primero de ellos
determina un 50% de ciclo de trabajo, es decir, justo la mitad del tiempo esta dando un nivel alto
y la otra mitad un nivel bajo. El segundo, mas completo al incorporar elementos adicionales para
controlar la emisión y su propia activación de forma electrónica, utiliza una resistencia de ajuste que
permite seleccionar la frecuencia en el rango de los 36 a los 40 kHz.

Estadisticas