Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Sensores
Manual Sensores
Introduccin ___________________________________________________ 3
Captulo 2
1
Sensores ________________________________________________ 12
Sensores analgicos_____________________________________________ 21
3.1 Sensor de medida de distancia por infrarrojos SHARP GP2D12 __________ 21
3.1.1 Descripcin y Funcionamiento ________________________________ 21
3.1.2 Caractersticas Tcnicas______________________________________ 23
3.1.3 Conexionado del sensor ______________________________________ 24
3.2 Otros sensores de medida de distancia por infrarrojos SHARP GP2Dxx ___ 25
3.2.1 Funcionamiento ____________________________________________ 25
3.3 Sensor de iluminacin LDR ______________________________________ 26
3.3.1 Descripcin y funcionamiento _________________________________ 26
3.4 Sensor de temperatura LM35 _____________________________________ 27
3.4.1 Descripcin y funcionamiento _________________________________ 27
3.5 Sensor de color CNY70 _________________________________________ 28
3.5.1 Descripcin y funcionamiento _________________________________ 28
Captulo 3
Actuadores ______________________________________________ 32
Servomotor ___________________________________________________ 33
SENSORES
(TCS)
1 Introduccin
La TCS es una plataforma electrnica para el control de robots mviles autnomos que
incorpora las siguientes caractersticas (Figura 1-1): capacidad de comunicacin con una
PDA por puerto serie (protocolo RS-232) y por radiofrecuencia (cdigo Manchester),
as como comunicacin por infrarrojos (protocolo IRDA) a travs de la PDA conectada
al puerto serie, capacidad para integrar sensores analgicos, encoders, sensores
digitales, ultrasonidos, control de motores y servomecanismos (mediante PWM). La
plataforma adems tiene la flexibilidad suficiente para poder integrar un nmero
variable de cada familia de sensores, y dentro de cada familia diferentes tipos de
sensores, de modo que el usuario puede adaptar la plataforma a las necesidades reales
de su robot.
IRDA
PDA + OTROS
DISPOSITIVOS
RS-232
PDA
SENSORES
ANALGICOS
ULTRASONIDOS
RF
(MANCHESTER)
CIRCUITO IMPRESO
PWM
SENSORES
DIGITALES
ARQUITECTURA
PLATAFORMA
CONTROL
PWM
ENCODERS
MOTORES
SERVOS
PDA + OTROS
DISPOSITIVOS
2 Arquitectura de la TCS
La plataforma se basa en dos microcontroladores, los cuales controlan los diferentes
mdulos de los que consta la tarjeta. En este caso se trata del modelo PIC16F876, de
MICROCHIP. Los mdulos se distribuyen en los dos microcontroladores como se
muestra en la Figura 1-2.
S ENSORES
D IGITALES
SENSORES
ANALGICOS
S ENSORES
ANALGICOS
S ERVOS
MOTORES
MDULO DE RF
PIC 16F876
PIC 16F876
PIC1
PIC2
SENSORES DE
ULTRASONIDOS
ENCODER 2
E NCODER 1
PDA
con
sta,
recibiendo
enviando
continuamente informacin.
?? Entradas analgicas:
o Las conversiones analgicas-digitales se realizan, tambin, de modo
continuo.
o
?? Motores:
o El mdulo de motores se encuentra funcionando en el primer PIC.
o
?? Encoders:
o Cada encoder se encuentra en un microcontrolador, realizndose las dos
cuentas de forma continua.
?? Sensores digitales:
o Tambin se encuentran en ambos microcontroladores, detectando los
cambios que se puedan producir en los sensores.
o Una vez detectado un cambio en cualquiera de los dos PICs, estos son
enviados al programa de control.
?? Servomecanismos:
o Se encuentran situados en el segundo PIC, funcionando segn las
rdenes recibidas.
o En este caso los parmetros de control slo pueden proceder de la PDA
?? Sensores de ultrasonidos:
o Las medidas de ultrasonidos son realizadas por el segundo PIC.
o El PIC, una vez que recibe la orden, realiza las medidas, las almacena,
para despus devolver la respuesta a la PDA (sin ser posible enviarla por
el mdulo de radiofrecuencia al encontrarse este en el primer PIC).
3 Conexiones de la TCS
En esta seccin se explican las diferentes conexiones que tiene la TCS con el exterior.
Para explicar las conexiones se usan esquemas equivalentes de la tarjeta; por ejemplo en
la Figura 1-3 se muestra una fotografa de la TCS y en la Figura 1-4 se muestra uno de
estos esquemas utilizados.
Uno de los aspectos ms importantes en cualquier tarjeta es conocer las seales de +5V
y las de referencia, con el objetivo de poder alimentar dispositivos externos a la misma
y para no equivocarse en ninguna conexin que pudiera acarrear desperfectos. En la
Figura 1-4 y Figura 1-5 se muestran las conexiones de +5V y referencia
respectivamente.
La TCS tiene varias conexiones para poder conectar los diferentes sensores y actuadores
que soporta. En la Figura 1-6 se muestran estos conectores, adems de los de conexin
con la PDA y la fuente de alimentacin.
ANALOGICOS
DIGITALES
ANALOGICOS
o ULTRAS
DIGITALES
o ULTRAS
ULTRAS
ENCODERS
SERVOS
MOTORES
+9V
PDA
Como se puede apreciar en la Figura 1-6 existen conectores que se pueden utilizar para
varios tipos de sensores. Para que la tarjeta pueda saber lo que hay que conectar en cada
uno de ellos, es necesario configurarla, ya se ver cmo. Las diferentes posibles
configuraciones se muestran en las siguientes figuras:
o Para conectar 7 u 8 sensores de ultrasonidos, ver Figura 1-7. En esta
configuracin se pierden 5 sensores analgicos y 4 digitales.
o Para conectar 5 o 6 sensores de ultrasonidos, ver Figura 1-8. En esta
configuracin se pierden 4 sensores digitales.
o Para conectar hasta 4 sensores de ultrasonidos, ver Figura 1-9.
DIGITAL1
DIGITAL2
DIGITAL3
ANA0
ANA1
ANA2
ANA3
ANA4
DIGITAL0
ULTRAS7 ULTRAS6
ULTRAS5 ULTRAS4
T R T R
T R T R
T R
ULTRAS3
ULTRAS2
ULTRAS1
ULTRAS0
ENCODER1
ENCODER2
SERVO1
SERVO2
MOTOR1
MOTOR0
ANA5
ANA6
ANA7
ANA8
ANA9
DIGITAL0
DIGITAL1
DIGITAL2
DIGITAL3
ANA0
ANA1
ANA2
ANA3
ANA4
ULTRAS5 ULTRAS4
T R T R
T R
ULTRAS3
ULTRAS2
ULTRAS1
ULTRAS0
ENCODER1
ENCODER2
SERVO1
SERVO2
MOTOR1
MOTOR0
DIGITAL4
DIGITAL5
DIGITAL6
DIGITAL7
ANA5
ANA6
ANA7
ANA8
ANA9
DIGITAL0
DIGITAL1
DIGITAL2
DIGITAL3
ANA0
ANA1
ANA2
ANA3
ANA4
T R
ULTRAS3
ULTRAS2
ULTRAS1
ULTRAS0
ENCODER1
ENCODER2
SERVO1
SERVO2
MOTOR1
MOTOR0
Captulo 2 SENSORES
A continuacin se describen los sensores de los que se dispone en el laboratorio.
Externamente se aplica, por parte del usuario, un pulso de disparo o trigger. Se inicia la
secuencia. El mdulo transmite un tren de pulsos o burst de 8 ciclos a 40 KHz. En ese
momento la seal de salida ECO pasa a nivel 1. Cuando la cpsula receptora recibe la
seal transmitida como consecuencia de haber rebotado en un objeto (eco), esta salida
pasa de nuevo a nivel 0. El usuario debe medir la duracin del pulso de esta seal, es
decir, el tiempo en que la seal eco se mantiene a 1. Con objeto de que el mdulo se
estabilice, se debe dejar un lapsus de tiempo mnimo de unos 10 ms. entre el momento
en que la seal de eco pasa a 0 y un nuevo pulso de disparo que inicie el siguiente
ciclo o medida. La duracin del pulso eco de salida vara entre 100 s. y 18 ms., en
funcin de la distancia entre las cpsulas del mdulo y el objeto. La velocidad del
sonido es de 29.15 s./cm. que, como realiza un recorrido de ida y vuelta, queda
establecida en 58.30 s./cm. As pues el rango mnimo que se puede medir es de 1.7 cm.
(100 s. / 58.3 s./cm) y el mximo de 310 cm. (18 ms. / 58.3 s./cm).
1.2 Caractersticas Tcnicas
En la Tabla 2-1 se resumen las caractersticas tcnicas del medidor ultrasnico:
PARMETRO
VALOR
UNIDAD
43 x 20 x 17
mm
Tensin de Alimentacin
V (corriente continua)
Frecuencia de Trabajo
40
KHz
Rango Mximo
Rango Mnimo
cm
10
100 18000
ms
Siguiente
Tabla 2-1: Caractersticas Tcnicas del SRF04
GND
Disparo
ECO
+5V
Figura 2-4: Esquema de conexionado del SRF04. Vista parte anterior
Para conectar el sensor a la TCS, se necesita la tarjeta que se muestra en la Figura 2-5.
2 Sensores Digitales
Las entradas digitales de la TCS pretenden detectar cambios en diferentes entradas de
tipo digital. La variedad de sensores que se pueden utilizar es casi tan extensa como la
posibilidad de funcionalidades que se pueden integrar en el robot a partir de estos
dispositivos, e incluye sensores de proximidad, de contacto, de temperatura, de
luminosidad, de presencia, etc. En esta seccin se ha considerado que la aplicacin ms
interesante dentro de la plataforma de control del robot sera la implementacin de un
sistema de sensores de deteccin de contacto que detecten posibles colisiones del robot
con obstculos del entorno. Con este objeto se han utilizado unos pequeos pulsadores
de tipo botn a los que se les dedica los siguientes apartados.
2.1 Sensor de contacto tipo pulsador
A continuacin se detalla el funcionamiento y conexionado de un sensor de contacto
tipo pulsador, as como el trabajo desarrollado para su integracin en piezas de LEGO
para su posterior ensamblado en el robot.
2.1.1 Descripcin y Funcionamiento
En el laboratorio se van a utilizar sensores de contacto comunes de tipo pulsador (ver
Figura 2-9), que constan de un botn y un interruptor interno (ver Figura 2-10). Al ser
presionados por un pequeo mecanismo en LEGO especficamente diseado con el fin
de detectar colisiones frontales del robot, cierran el interruptor que une el pequeo
circuito elctrico que cone xiona sus bornes accesibles, cortocircuitndolos.
sus extremos al centro de la parte delantera del robot C (ver Figura 2-14). Estas piezas a
su vez estn apoyadas sobre los botones de los pulsadores de los sensores, de modo que
al producirse el impacto las piezas tendern a girar accionando los pulsadores. Para
poder absorber los impactos que se pudiesen producir justo en el centro de la parte
delantera del robot, las piezas A y B estn unidas por una pequea pieza D que puede
desplazarse y girar una pequea distancia produciendo a su vez el mismo efecto de giro
en las piezas A y B que si de un impacto ms lateral se tratase. De este modo, ante
cualquier tipo de impacto frontal se accionar al menos uno de los pulsadores.
Digit
Digit
C
Puls
Puls
D
A
2.2 Bumper
2.2.1 Descripcin y Funcionamiento
El bumper, ver Figura 2-15, es un conmutador de 2 posiciones con muelle de retorno a
la posicin de reposo y con una palanca de accionamiento de diferente longitud, segn
el modelo elegido.
3 Sensores analgicos
La TCS tiene un gran nmero de entradas que permiten conectar sensores analgicos.
Los valores analgicos de las seales de entrada son convertidos a valores digitales a
travs de un convertidor analgico digital (A/D) que los microcontroladores de la TCS
poseen. La variedad de sensores que se pueden utilizar es muy extensa: sensores de
distancia, luminosidad, temperatura, etc. En esta seccin se ha considerado que la
aplicacin ms interesante dentro de la plataforma de control del robot es la
implementacin de un sistema de sensores de medici n de distancia que detecten la
presencia de obstculos en una direccin determinada. Con este objeto se han utilizado
sensores GP2D12 de SHARP y a ellos se les dedica los siguientes apartados
3.1 Sensor de medida de distancia por infrarrojos SHARP GP2D12
A continuacin se detalla el funcionamiento y conexionado de un sensor de infrarrojos
para medida de distancia, as como el trabajo desarrollado para su integracin en piezas
de LEGO para su posterior ensamblado en el robot.
3.1.1 Descripcin y Funcionamiento
El dispositivo emite luz infrarroja por medio de un LED emisor de IR, esta luz pasa a
travs de una lente que concentra los rayos de luz formando un nico rayo lo ms
concentrado posible para as mejorar la directividad del sensor. La trayectoria de la luz
describe una lnea recta hacia delante y que rebota cuando encuentra un obstculo
Curva de respuesta
3,00
2,50
2,00
1,50
1,00
0,50
0,00
0
20
40
60
80
100
En la Figura 2-18 se muestran una grfica que relaciona la distancia medida con el valor
que el microcontrolador deduce en la conversin A/D (donde +5V se corresponde con el
nmero 255 y 0V se corresponde con el nmero 0 de la conversin A/D). Esta medida
es la que se mandara a la PDA o por radio.
Resultados de conversin
90
80
Distancia (cm)
70
60
50
40
30
20
10
0
0
20
40
60
80
100
120
140
PARMETRO
VALOR
UNIDAD
Tensin de Alimentacin
V (corriente continua)
Consumo
33
mA
Rango Mximo
80
cm
Rango Mnimo
10
cm
32
ms
5V
GND
Vo
??
En los modelos digitales la lectura ser de 8 bits serie con reloj externo.
??
En los modelos Booleanos la salida ser de 1 bit, que marcar el paso por la
zona de histresis del sensor con lo que slo se puede obtener una medicin de
una distancia fija.
Datasheets
Rango de medida
Tipo de salida
GP2D-02
10 a 80 cm.
Digital 8 bits
GP2D-05
Lgica 1 bit
GP2D-12
10 a 80 cm
Analgica (0-3V)
GP2D-15
Lgica 1 bit
GP2D-120
4 a 30 cm.
Analgica (0-3V)
En la Figura 2-21 se puede apreciar una comparacin grfica de los alcances de los
sensores de esta familia.
El LDR se usa para detectar niveles de luz ambiente o seguimiento de luces o linternas.
Se puede, por tanto, crear un seguidor de luz con varios LDR dispuestas alrededor del
robot y hacer que ste siga una luz directa que le enfoque. Tambin puede usarse para
encender los focos o luces de balizamiento del robot en ausencia de luz.
3.4 Sensor de temperatura LM35
3.4.1 Descripcin y funcionamiento
El LM35 es un sensor de temperatura con una precisin calibrada de 1C y un rango que
abarca desde -55 a +150C.
+1500mV = 150C
??
+250mV = 25C
??
-550mV = -55C
El fototransistor conducir ms, cuanta ms luz reflejada del emisor capte por su base.
La salida de este dispositivo es analgica y viene determinada por la cantidad de luz
reflejada.
Si el sensor se sita a tres dcimas de milmetros de una superficie con color,
dependiendo del color, la superficie absorber ms o menos luminosidad (el negro
absorbe toda la luz). De esta manera se puede usar el sensor como sensor de
luminosidad.
Este sensor es comnmente utilizado en los robots rastreadores (Sniffers) para deteccin
de lneas pintadas sobre el suelo, debido principalmente a su baja distancia de deteccin.
3.5.2 Conexionado del sensor
El sensor tiene tres pines para conectarse, ver Figura 2-26. Un pin es la alimentacin
(5V), otro es la referencia (GND) y por ltimo un pin (Vo) cuya tensin es funcin de la
luminosidad que recibe el sensor tal y como se coment en la seccin anterior.
5V
GND
Vo
4 Encoder incremental
Para el control de la posicin de robot, as como de la distancia recorrida desde una
determinada localizacin, se puede optar por dotar al robot de dos encoders
incrementales pticos. Existen numerosas empresas que comercializan encoders
incrementales (vase por ejemplo [2]), pero a precios excesivamente elevados y que
seran difciles de integrar en LEGO. Por lo tanto, la mejor solucin para el laboratorio
ha sido la fabricacin de dichos encoders a partir de sus componentes bsicos. Estos
encoders son de un slo canal. En efecto, el dispositivo enva una seal cuadrada por el
cable de salida a la placa, correspondiente a las transiciones entre franjas opacas y
receptor
emisor
disco
Figura 2-28: Encoder de un ratn de PC
Para poder usar estas piezas del ratn es necesario realizar ensayos en el laboratorio
para determinar la funcin de cada una de las patitas de dichos dispositivos. El esquema
de montaje resultante se puede observa r en la Figura 2-29.
V0
Vcc
4.7 K?
100 ?
Vcc
cable rojo es tierra (Gnd). Por ltimo, el cable azul es el que traslada el tren de pulsos
generados por el sensor hasta la TCS, en la que se realiza la cuenta y se almacena el
resultado, a la espera de ser utilizado por el programa de navegacin del robot.
La transmisin del movimiento del eje del motor al eje al que va solidario el disco con
las ranuras se tiene que realizar a travs de engranajes de LEGO. En el eje del disco,
procedente del ratn, se acopla un engranaje de LEGO de 16 dientes, como se puede
comprobar en la Figura 2-30.
Captulo 3 ACTUADORES
1 Motor de corriente continua
1.1 Funcionamiento
El motor de corriente continua funciona de manera que la velocidad del motor es
proporcional a la tensin que se aplica, en rgimen permanente y para una misma carga.
Por otro lado, el par del motor es proporcional a la intensidad que circula por el motor.
1.2 Caractersticas tcnicas
Los motores que se disponen son dos motores de LEGO, uno con aproximadamente
0.77 W de potencia mecnica y otro con 38mW de potencia mecnica. Las
caractersticas tcnicas de cada uno de los motores se muestran en la Tabla 3-1 y Tabla
3-2.
Par
Velocidad Corriente
Potencia
Potencia
mecnica
elctrica
Eficiencia
4.5 V
2.25 N.cm
50 rpm
0.12 A
0.12 W
0.54 W
22 %
7V
2.25 N.cm
140 rpm
0.12 A
0.33 W
0.85 W
39 %
9V
2.25 N.cm
219 rpm
0.12 A
0.51 W
1.1 W
47 %
12 V
2.25 N.cm
333 rpm
0.12 A
0.77W
1.5 W
54 %
Potencia
Potencia
mecnica
elctrica
Tabla 3-1
Par
2986
Velocidad Corriente
Eficiencia
9V
1.28 N.cm
16 rpm
0.04 A
0.021 W
0.36 W
16 %
12 V
1.28 N.cm
28 rpm
0.04 A
0.038W
0.48 W
28 %
Tabla 3-2
2 Servomotor
2.1 Funcionamiento
Un servo es un dispositivo que, mediante un motor elctrico con reductor y un circuito
electrnico, consigue girar su eje de salida un cierto ngulo en base a una seal que
nosotros podemos generar mediante un circuito de control. Por lo tanto, el servo tiene
tres seales de entrada, la alimentacin, la referencia y la consigna de ngulo de giro.
2.2 Caractersticas tcnicas
Futaba
Par
Velocidad
S3003
4.5 V
6V
41 Ncm
0.16 s/60
Funcin
Negro
GND
Rojo
+5V
TECHNIC brick with holes 1x6 pegados en cada lateral del servo. Los bricks se han
fresado y situado en el lugar adecuado para que el servo sea totalmente compatible con
piezas de LEGO en todas sus dimensiones. Por otro lado, el engranaje es el encargado
de transmitir el movimiento del motor del servo hacia cualquier transmisin de LEGO.
En la Figura 3-4 se demuestra la total compatibilidad del servo con las piezas de LEGO,
mostrando cmo se puede situar el mismo en una plataforma rotatoria de LEGO.
REFERENCIAS
[1]
DEVANTECH:
Pgina web distribuidor oficial:
[2]
http://www.ab.com/
http://www.robot-electronics.co.uk/