Documente Academic
Documente Profesional
Documente Cultură
INFORME DE PRÁCTICA
PRÁCTICA DURACIÓN
LABORATORIO DE: Mecatrónica
N° (HORAS)
Acondicionamiento de sensor de
TEMA:
temperatura
3 Condolo Karina 2
INTEGRANTES: Ortega Myriam
Trávez Sandra
1 OBJETIVO
Objetivo General:
Medir el nivel de agua con colorante verde usando el sensor ultrasónico.
Objetivos específicos:
Utilizar el código Arduino para medir la duración(𝜇s), distancia (cm) y nivel (cm).
Realizar distintas mediciones para identificar si el instrumento es lineal o no.
Identificar las características del sensor ultrasónico Hc-sr04.
2 INSTRUCCIONES
Sensor ultrasónico hc-sr04
Computador personal
IDE de Arduin
TRABAJO PREPARATORIO
3 INTRODUCCIÓN
SENSOR HC-SR04
El sensor hc-sr04 es un sensor de distancia de bajo costo que utiliza ultrasonido para determinar la distancia
de un objeto en un rango de 2 a 450 cm. destaca por su pequeño tamaño, bajo consumo energético, buena
precisión y excelente precio. el sensor hc-sr04 es el más utilizado dentro de los sensores de tipo ultrasonido,
principalmente por la cantidad de información y proyectos disponibles en la web. de igual forma es el más
empleado en proyectos de robótica como robots laberinto o sumo, y en proyectos de automatización como
sistemas de medición de nivel o distancia(«Sensor Ultrasonido HC-SR04», s. f.).
ESPECIFICACIONES TÉCNICAS
Voltaje de Operación: 5V DC
Corriente de reposo: < 2mA
Corriente de trabajo: 15mA
Rango de medición: 2cm a 450cm
Precisión: +- 3mm
Ángulo de apertura: 15°
Frecuencia de ultrasonido: 40KHz
Duración mínima del pulso de disparo TRIG (nivel TTL): 10 μS
Duración del pulso ECO de salida (nivel TTL): 100-25000 μS
Dimensiones: 45mm x 20mm x 15mm
Tiempo mínimo de espera entre una medida y el inicio de otra 20ms (recomendable 50ms)
4 ACTIVIDADES A DESARROLLAR
3. Código Arduino:
//Definir
const int trigPin = 2;
const int ecoPin = 4;
long duracion;
float distancia;
float nivel;
float volumen;
void setup() {
// Configuración
pinMode(trigPin, OUTPUT); // Definir trigPin como salida
pinMode(ecoPin, INPUT); // Definir ecoPin como entrada
Serial.begin(9600); // Activar comunicación serial
}
void loop() {
// Código principal donde ocurren en loop
// Obtener valores
digitalWrite(trigPin, LOW); // Mandar señal baja para limpiar la señal de cualquier residuo
delayMicroseconds(4); // por 4 micro segundos.
digitalWrite(trigPin, HIGH); // Mandar señal (pulso) alta en el trigPin
delayMicroseconds(10); // de 10 micro segundos.
digitalWrite(trigPin, LOW);// mandar señal baja
// Computación
duracion = pulseIn(ecoPin, HIGH); // Escuchar el pulso de regreso (eco) y determinar el tiempo de
viaje de ella en micro segundos.
distancia = duracion * 0.034 / 2; // Interpretar el tiempo a distancia
nivel=14 - distancia;
volumen = nivel * 73.898 ;
Serial.print("Distancia: "); // Imprimir distancia en cm en la comunicación serial
Serial.print(distancia);
Serial.println("cm");
Serial.print("Nivel es: "); // Imprimir distancia en cm en la comunicación serial
Serial.print(nivel);
Serial.println("cm");
Serial.print("El Volumen es: "); // Imprimir el volumen en cm en la comunicación serial
Serial.print(volumen);
Serial.println(" ml");
delay(250);
}
𝑐𝑚
𝑣𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 = 0.034 ( )
𝜇𝑠
𝑡 = 𝑡𝑖𝑒𝑚𝑝𝑜 𝑑𝑒 𝑟𝑒𝑠𝑝𝑢𝑒𝑠𝑡𝑎 /2 (𝜇𝑠)
𝑡
𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑖𝑎 𝑟𝑒𝑐𝑜𝑟𝑟𝑖𝑑𝑎 = 𝑣𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 ∗
2
8. Realizar pruebas con un recipiente graduado para medir el nivel del líquido.
ml altura cm tiempo us
100 1,8 341
150 2,4 325
200 3 308
250 3,6 290
300 4,2 275
350 4,8 260
400 5,4 240
450 6 225
500 6,6 208
550 7,2 188
600 7,8 174
650 8,4 157
700 9 140
750 9,6 120
800 10,2 106,5
850 10,8 89,5
400
y = -0.3371x + 375.54
350 R² = 0.9997
300
250
200
150
100
50
0
0 100 200 300 400 500 600 700 800 900
5 RESULTADOS OBTENIDOS
𝑐𝑚
𝑣𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑑𝑒𝑙 𝑎𝑖𝑟𝑒 = 0.034 ( )
𝜇𝑠
𝑡 = 𝑡𝑖𝑒𝑚𝑝𝑜 𝑑𝑒 𝑟𝑒𝑠𝑝𝑢𝑒𝑠𝑡𝑎 𝑑𝑒𝑙 𝑠𝑒𝑛𝑠𝑜𝑟 𝑢𝑙𝑡𝑟𝑎𝑠𝑜𝑛𝑖𝑐𝑜 /2 (𝜇𝑠)
𝑒 =𝑣∗𝑡
Donde;
𝑡
𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑖𝑎 𝑟𝑒𝑐𝑜𝑟𝑟𝑖𝑑𝑎 = 𝑣𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 ∗
2
ml altura cm tiempo us
100 1,8 341
150 2,4 325
200 3 308
250 3,6 290
300 4,2 275
350 4,8 260
400 5,4 240
450 6 225
500 6,6 208
550 7,2 188
600 7,8 174
650 8,4 157
700 9 140
750 9,6 120
800 10,2 106,5
850 10,8 89,5
400
y = -0.3371x + 375.54
350 R² = 0.9997
300
250
200
150
100
50
0
0 100 200 300 400 500 600 700 800 900
El sensor ultrasónico utiliza un elemento ultrasónico único, tanto para la emisión como la recepción. En un
sensor ultrasónico de modelo reflectivo, un solo oscilador emite y recibe las ondas ultrasónicas,
alternativamente.
6 CONCLUSIONES
Conclusiones:
Para medir la distancia en el recipiente se debe considerar la fórmula de d=v*t,
considerando que la velocidad es la del aire 340 m/s se deben cambiar a m/ 𝜇s, y que el
tiempo va dividido para dos debido a que se necesita solo la medición que va.
Para obtener el volumen se necesita el nivel y el área 𝑣𝑜𝑙𝑢𝑚𝑒𝑛 = 𝑛𝑖𝑣𝑒𝑙 ∗ á𝑟𝑒𝑎, el área es
73.898 𝑚2 y el nivel=14-distancia, los 14 son la distancia del recipiente desde la base hasta
el sensor.
Se determinó que el instrumento es lineal debido la ecuación de la recta da como resultado
r=0.9997.
Tiempo mínimo de espera entre una medida y el inicio de otra 20ms (recomendable
50ms)
El rango de medición del sensor ultrasónico es de 2 a 450cm, su precisión es de +-3 mm y
el ángulo de apertura 15°.
7 RECOMENDACIONES
Es necesario revisar las caracteristicas del sensor hc-sr04 para conocer todos los beneficios
que ofrece y en especial la forma de conexión para que al momento polarizarlo no se queme
ya que es un poco costoso el elemento.
Es necesario aplicar correctamente la manera de diseño, es decir que se debe aplicar
correctamente las ecuaciones de relacion para tener los valores de las resistencias
correctamente, caso contrario el cirvuito no funcinará como lo había establecido.
Se debe realizar las conexiones de manera adecuada, para evitar que los insumos
electrónicos se quemen
Antes de realizar la práctica de manera experimental, se recomienda realizar una
simulación del circuito para verificar si se va a obtener el resultado deseado.
9 ANEXOS