Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Práctica #5
Práctica #5
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
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.
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.
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.
4
1. Sensor de campo
2. Oscilador
3. Demodulador
4. Disparador Schmitt
5. Etapa de salida
Sensores Infrarrojos
Sensores ultrasónicos
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.
Características técnicas:
6
o GND
Funcionamiento:
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.
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:
8
Se utilizó el siguiente código para el arduino:
#define Pecho 6
#define Ptrig 7
void setup() {
void loop() {
digitalWrite(Ptrig, LOW);
9
delayMicroseconds(2);
delayMicroseconds(10);
digitalWrite(Ptrig, LOW);
if (distancia >= 500 || distancia <= 0){ // si la distancia es mayor a 500cm o menor a 0cm
else {
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).
Realizar el mismo procedimiento anterior pero ahora mandando un 1 logico (T) por
el pin de Trigger por 10ms.
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
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
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