Está en la página 1de 17

UNIVERSIDAD AUTONÓMA DE NUEVO LEÓN

FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA

Laboratorio de Sensores y Actuadores

M.A. Arturo Amador Hernández

Práctica #5: Sensor de Proximidad

Ruben Alexis Rodriguez Contreras

#1657513 IMTC Hora Clase: Jueves N5

1
Tabla de contenido
Introducción .......................................................................................................... 2
Objetivo General ................................................................................................... 3
Objetivo Particular ............................................................................................... 3
Marco Teórico ........................................................................................................ 3
Planteamiento del Problema ............................................................................... 8
Desarrollo de la práctica ...................................................................................... 8
Resultados ............................................................................................................ 17
Conclusiones ........................................................................................................ 17
Problemas Propuestos ............................................................................................

Introducción

Sensor de Proximidad

Para la selección de algún sensor de un trabajo en particular se pueden considerar


diferentes tipos de factores, se puede mencionar como algunos:

a) El tipo de factor que se requiere, como la medición que se va estar midiendo,


el valor nominal, la exactitud, el rango de valores, velocidad de medición y su
confiabilidad junto con su importancia también son importantes las condiciones
ambientales que pueda operar el sensor.

b) El tipo de salida que ocupa un sensor, determinando las condiciones de


acondicionamiento de la señal.

Basado en lo antes comentado, se podrá identificar el sensor adecuado teniendo en


cuenta su rango, linealidad, exactitud, confiabilidad, duración así como su facilidad
de mantenimiento.

Este tipo de sensores pueden ser implementados con diferentes técnicas de


accionamiento, tienen en común para que una reacción sea producida, solo se
requiere la proximidad física entre el objeto y el señor, sin necesidad de contacto
mecánico entre alguno.

A este tipo de sensores también se les llama o conoce interruptores de proximidad.

2
Objetivo General
Que el estudiante implemente físicamente un sensor de proximidad IR, observe su
comportamiento una vez energizado y que aprenda a calibrarlo correctamente
según el ambiente en el que se vaya a utilizar.

Objetivo Particular
El estudiante solicitará el equipo que utilizará para la práctica en curso, hará las
conexiones necesarias y pertinentes en el laboratorio, seguirá las instrucciones
proporcionadas y realizará los cálculos solicitados para su evidencia en el reporte
requerido.

Marco Teórico
Un sensor de proximidad es un transductor que detecta señales u objetos que están
cerca del emisor del mismo sensor.

De los tipos de sensores de proximidad más importantes están los capacitivos, los
inductivos y los infrarrojos.

Figura 1- Sensor de Proximidad

Sensores Capacitivos

Son aquellos que reaccionan ante los metales y los no metales que al aproximarse
a la superficie activa sobrepasan una determinada capacidad. Mientras más
elevada sea su constante dieléctrica, la distancia de conexión respecto a un
determinado material es mayor.

Si hablamos del funcionamiento teórico de un sensor capacitivo, podemos decir que


el sensor está formado por un oscilador cuya capacidad la forman un electrodo
interno y otro externo.

Estos sensores tienen aplicaciones en el industria donde se utiliza la identificación


de objetos, para funciones contadoras y para toda clase de controles de nivel de
carga de materiales sólidos o líquidos.

3
Figura 2 – Partes dl Sensor Capacitivo.

Sensores Inductivos

Son aquellos sensores que sirven para detectar materiales metálicos ferrosos. En
la industria son muy utilizados. Tienen tantas aplicaciones de posicionamiento como
para detectar la presencia o ausencia de objetos metálicos en la detección de paso,
de paso, de codificación y de conteo.

Los sensores de proximidad inductivos contienen un devanado interno. Cuando una


corriente circula por el mismo, un campo magnético es generado, que tiene la
dirección de las flechas anaranjadas. Cuando un metal es acercado al campo
magnético generado por el sensor de proximidad, éste es detectado.

Los elementos de un sensor inductivo son:

4
1. Sensor de campo
2. Oscilador
3. Demodulador
4. Disparador Schmitt
5. Etapa de salida

Sensores Infrarrojos

Son los dispositivos electrónicos capaces de medir la radiación electromagnética


infrarroja de los cuerpos en su campo de visión. Todos los cuerpos reflejan una
cierta cantidad de radiación , aunque esta misma radiación es invisible para
nosotros, para este tipo de sensores no lo es.

El sistema de detección típico está formado por un transmisor de rayos infrarrojos,


una etapa de control, un receptor de rayos infrarrojos y un circuito de salida. Por lo
general el transmisor está conectado a una etapa de control que decide la activación
de transmisión e inclusive puede generar pulsos de frecuencia constante que hacen
la detección del sensor más robusta. El receptor de rayos infrarrojos suele ser un
fototransistor o un fotodiodo. El circuito de salida utiliza la señal del receptor para
amplificarla y adaptarla a una salida que el sistema pueda entender.

Sus aplicaciones más comunes son: Control de cintas transportadoras; control de


alta velocidad; detección de movimiento, conteo de piezas, etc.

Sensores ultrasónicos

Los sensores ultrasónicos son dispositivos autónomos de estado sólido diseñados


para la detección sin contacto de objetos sólidos y líquidos. Para muchas
aplicaciones, tales como el monitoreo del nivel de agua en un tanque, la tecnología
ultrasónica permite que un dispositivo haga el trabajo que de otro modo requeriría
varios sensores.

El sensor ultrasónico emite cíclicamente un impulso acústico de alta frecuencia y


corta duración. Este impulso se propaga a la velocidad del sonido por el aire. Al
encontrar un objeto, es reflejado y vuelve como eco al sensor ultrasónico. Este

5
último calcula internamente la distancia hacia el objeto, basado en el tiempo
transcurrido entre la emisión de la señal acústica y la recepción de la señal de eco.

Como la distancia hacia el objeto es medida por medio del tiempo de recorrido del
sonido, y no por una medición de la intensidad, los sensores ultrasónicos son
insensibles hacia el ruido de fondo.

Prácticamente todos los materiales que reflejan el sonido son detectados,


independientemente de su color. Aún materiales transparentes o láminas delgadas
no presentan problemas para los sensores ultrasónicos.

Sensor Ultrasonico HC-SR04

 El HC-SR04 es un sensor ultrasónico de bajo costo que no sólo puede


detectar si un objeto se presenta, como un sensor PIR (Passive Infrared
Sensor), sino que también puede sentir y transmitir la distancia al objeto.
 Tienen dos transductores, básicamente, un altavoz y un micrófono.
 Ofrece una excelente detección sin contacto (remoto) con elevada precisión
y lecturas estables en un formato fácil de usar.
 El funcionamiento no se ve afectado por la luz solar o el material negro como
telémetros ópticos (aunque acústicamente materiales suaves como telas
pueden ser difíciles de detectar).
 La velocidad del sonido en el aire (a una temperatura de 20 °C) es de
343 m/s. (por cada grado centígrado que sube la temperatura, la velocidad
del sonido aumenta en 0,6 m/s)

Características técnicas:

 Los módulos incluyen transmisores ultrasónicos, el receptor y el circuito de


control.
 Número de pines:

o VCC: Alimentación +5V (4.5V min – 5.5V max)


o TRIG: Trigger entrada (input) del sensor (TTL)
o ECHO: Echo salida (output) del Sensor (TTL)

6
o GND

 Corriente de reposo: < 2mA


 Corriente de trabajo: 15mA
 Ángulo de medición: 30º
 Ángulo de medición efectivo: < 15º
 Detección de 2cm a 400cm o 1" a 13 pies (Sirve a más de 4m, pero el
fabricante no garantiza una buena medición).
 “Resolución” La precisión puede variar entre los 3mm o 0.3cm.
 Dimensiones: 45mm x 20mm x 15mm
 Frecuencia de trabajo: 40KHz

Funcionamiento:

1. Enviar un Pulso "1" de al menos de 10uS por el Pin Trigger (Disparador).


2. El sensor enviará 8 Pulsos de 40KHz (Ultrasonido) y coloca su salida Echo a
alto (seteo), se debe detectar este evento e iniciar un conteo de tiempo.
3. La salida Echo se mantendrá en alto hasta recibir el eco reflejado por el
obstáculo a lo cual el sensor pondrá su pin Echo a bajo, es decir, terminar de
contar el tiempo.
4. Se recomienda dar un tiempo de aproximadamente 50ms de
espera después de terminar la cuenta.
5. La distancia es proporcional a la duración del pulso y puedes calcularla con
las siguiente formula (Utilizando la velocidad del sonido = 340m/s):

Distancia en cm (centímetros) = Tiempo medido en us x 0.017


Nota:

 Tener en cuenta, que la distancia que recorre la onda es dos veces (x2) la
distancia del objeto, al usar: “distancia recorrida =
velocidad x tiempo transcurrido”
 Conecte el pin GND primero antes de suministrar alimentación a VCC.

7
 Por favor, asegúrese de que la superficie del objeto a detectar debe tener al
menos 0,5m para un mejor rendimiento.

Planteamiento del Problema

Al tener armadas las conexiones al software, en ésta práctica, se usará un sensor


de proximidad que se someterá a una variación de distancias entre él y el objeto a
detectar que será un pedazo de cartón blanco. Se obtendrá la variación de voltaje
respecto al cambio en las distancias.

Desarrollo de la práctica
Implementar en LabView un instrumento virtual que mida la distancia a la que se
encuentra un objeto medida en centímetros y pulgadas mediante el uso de un
sensor ultrasónico HC-SR04. Por lo que hay que verificar la hoja de especificaciones
del dispositivo.

Sensor a utilizar:

Antes de hacer las pruebas con lab-view probamos nuestro sensor con un simple
programa en arduino y abrimos la pantalla de comandos para monitorear las
distancias de los objetos encontrados:

Resultados desplegados en pantalla al monitorear:

8
Se utilizó el siguiente código para el arduino:

#define Pecho 6

#define Ptrig 7

long duracion, distancia;

void setup() {

Serial.begin (9600); // inicializa el puerto seria a 9600 baudios

pinMode(Pecho, INPUT); // define el pin 6 como entrada (echo)

pinMode(Ptrig, OUTPUT); // define el pin 7 como salida (triger)

pinMode(13, 1); // Define el pin 13 como salida

void loop() {

digitalWrite(Ptrig, LOW);

9
delayMicroseconds(2);

digitalWrite(Ptrig, HIGH); // genera el pulso de triger por 10ms

delayMicroseconds(10);

digitalWrite(Ptrig, LOW);

duracion = pulseIn(Pecho, HIGH);

distancia = (duracion/2) / 29; // calcula la distancia en centimetros

if (distancia >= 500 || distancia <= 0){ // si la distancia es mayor a 500cm o menor a 0cm

Serial.println("---"); // no mide nada

else {

Serial.print(distancia); // envia el valor de la distancia por el puerto serial

Serial.println("cm"); // le coloca a la distancia los centimetros "cm"

digitalWrite(13, 0); // en bajo el pin 13

if (distancia <= 10 && distancia >= 1){digitalWrite(13, 1); // en alto el pin 13 si la


distancia es menor a 10cm

Serial.println("Alarma......."); // envia la palabra Alarma por el puerto serial

delay(400); // espera 400ms para que se logre ver la distancia en la consola}

Una vez terminado la prueba con arduino se pasó a probar con lab-view:

Enviar un Pulso "0" de al menos de 5mS por el Pin Trigger (Disparador) por
estabilidad del sensor.

10
Para ello Abrir LabView, Seleccionar File/Nuevo VI y dar click derecho sobre el
diagrama de bloques, seleccionar MakerHub/LINX/Peripherals/Digital/Write con
esto obtendremos un bloque de linx para la escritura digital. En el pin de salida
seleccionar un control y nombrarlo como trigger. Ademas escribir una constante de
salida, en este caso un cero lógico (F).

Click derecho/Structure/ Case Structure para obtener una estructura la cual


uniremos con la salida del error del cuadro de digital write del paso anterior.

Dentro de este recuadro agregar un timer para ello dar click


derecho/Timing/Wait(ms) . Ponerlo dentro del recuadro y agregarle una constante
de 5 para esperar 5ms después de mandar un cero lógico al pin de Trigger.

Enviar un Pulso "1" de al menos de 10mS por el Pin Trigger.

Realizar el mismo procedimiento anterior pero ahora mandando un 1 logico (T) por
el pin de Trigger por 10ms.

La salida Echo se mantendrá en alto hasta recibir el eco reflejado por el


obstáculo a lo cual el sensor pondrá su pin Echo a bajo, es decir, contar el
tiempo en el cual la lectura del pin echo se mantiene en 1.

11
Dar click derecho sobre el diagrama de bloques, seleccionar
MakerHub/LINX/Peripherals/Digital/Read con esto obtendremos un bloque de linx
para la lectura digital. En el pin de salida seleccionar un control y nombrarlo como
echo.

Colocar un case Structure el cual será definido por la salida del bloque de lectura
del pin de echo. Si la lectura es diferente de cero contar el tiempo que se mantiene
el uno lógico con un timer, para ello dar click derecho/timing/Tick Count

Encerrar lo anterior en un ciclo While para ello click derecho/structures/ While loop.
Remplazar la salida del bloque true en el ciclo while por un shift registrer, para ello
dar click drecho sobre el punto de salida del bloque true en el ciclo while y
selesccionar remplazar por shift registrer. Ademas dar click derecho sobre la salida
del contador sobre el ciclo while y seleccionar tunnel mode/ Index y Condition para
crear una condición de slida del bloeuq while.

12
Para detener el ciclo colocar un and que rompa las condiciones de lectura de echo
diferente de cero y la de salida del timer. Además cambiar el case structure a false
y colocar una constante de cero en la salida del contador.

A la salida del ciclo while colocar un arreglo indexado de dos variables, para ello
click derecho Array/Index Array y colocar el bloque y estirarlo hacia abajo para tomar
dos variables y colocar constantes de uno y cero como índices del arreglo. Ademas
colocar la condicon en el ciclo while de valor diferente de cero.

Restar ambos valores de salida para así solo obtener el tiempo que el pin echo se
mantuvo en uno.

La distancia que recorre la onda es dos veces (x2) la distancia del objeto, al
usar: “distancia recorrida = velocidad x tiempo transcurrido”

El tiempo está dado en microsegundos por lo que hay que multiplicar por la
constante de velocidad el sonido para obtener la distancia en pulgadas y
centímetros

13
Velocidad del sonido/2 =0.017cm/us

Velocidad del sonido/2 =0.0067in/us

Agregar nuestro VI como un nuevo bloque para obtener medidas posteriores


de un sensor ultrasónico HC-SR04

En el primer y último bloque agregar control e indicador respectivamente en l


terminal de error y de linx resource.

En el panel frontal agregar las terminales que deseamos aparezcan en nuestro


nuevo bloque como se muestra en la figura:

14
Guardar el VI como Sensor ultrasonico

Abrir un nuevo VI y seleccionar los bloques de incio y cierre del linx además de
seleccionar un nuevo VI y elegir el que acabamos de crear. Unirlos y agregar los
Controles sobre los pines de Trigger y Echo asi como los Indicadores sobre los pines
de Cm e In.

Con esto ya podemos tomar lecturas con nuestro Sensor ultrasónico y Labview

1. Realizar mediciones de las distancias otorgadas por el labview y el sensor


cuando no haya ningún objeto obstruyendo la señal así como cuando existe un
objeto obstruyendo
2. Llenar la tabla con las mediciones requeridas y realizar una gráfica de intensidad
de corriente contra distancia.
3. Repetir el procedimiento de dos a tres veces para determinar tanto el error como
la repetitividad del sensor construido.

15
Resultados
Voltaje utilizado 5 volts
Tipo de emisor Largo alcance
Resistencia 10 k ohms I (A)
Prueba 1 2 3 (Corriente)
Sin objeto 4.955 4.955 4.955 .00051
0.5 cm .19 .165 .234 .01965
1 cm 3.85 3.8 3.97 0.3747
2 cm 4.39 4.44 4.52 0.43069
3 cm 4.58 4.67 4.7 .46587
4 cm 4.71 4.801 4.85 .47135
5 cm 4.83 4.9 4.899 .484751
6 cm 4.95 4.918 4.915 0.490745

Distancia
0.6

0.5

0.4
Coriiente (A)

0.3

0.2

0.1

0
0 1 2 3 4 5 6 7 8
Distancia (cm)

16
Conclusiones

Al finalizar con esta práctica me dí cuenta de la importancia del sensor de proximidad al momento
de querer trabajar con sensores, ya que este resume de una manera muy efectiva de lo que trata
esta materia, la recolección de datos según ciertas condiciones que el sensor detecte, en este caso
la proximidad. También me sirvió para poder practicar con el Arduino.

17

También podría gustarte