Está en la página 1de 5

Facultad de Ingeniería

Escuela de Ingeniería Eléctrica y Electrónica


Asignatura: Fundamentos de Electrónica (710135M)
Programa Académico: Ingeniería Mecánica
Semestre: 2022-1

PARCIAL 2
Unidad 3: Amplificadores operacionales realimentados.
Unidad 4: Transductores y actuadores de uso común.
Unidad 5: Electrónica digital.

1. (1.0) Para el circuito de la figura 1, encuentre la ganancia de lazo cerrado (closed loop) ACL =
(Vo/Vi). Considere R1=4.8KΩ, R2=R4=30KΩ y R3=1KΩ.

Figura 1. Circuito punto 1.

2. (1.0) Para el circuito de la figura 2, determine los valores de R1 y R2 que se requieren para que
V3 se relacione con V1 y V2 mediante la siguiente ecuación:

4
𝑉 = 6𝑉 − 𝑉
5

Simule el circuito completo y verifique que se cumple la ecuación anterior (realice por lo menos 5
mediciones diferentes). Para los AmpOps considere alimentación dual de 12V.

Figura 2. Circuito punto 2.

1
Facultad de Ingeniería
Escuela de Ingeniería Eléctrica y Electrónica
Asignatura: Fundamentos de Electrónica (710135M)
Programa Académico: Ingeniería Mecánica
Semestre: 2022-1

3. Se tiene un voltaje continuo V_x que representa cierta variable física que viene de un sensor
(temperatura, humedad, presión, etc.). El rango de valores de V_x es [2, 4]. Se desea acondicio-
nar la señal V_x de tal forma que se genere una señal V_y en el rango [0, 5] para llevarla al
conversor ADC de un microcontrolador.

a. (0.2) Defina la función matemática que permita cumplir con los requerimientos de diseño:

V_y = m*V_x + b

b. (0.4) Realice la función propuesta en (a) con amplificadores operacionales y simule el circuito
(use Proteus). Construya una gráfica de V_y vs. V_x con al menos 10 puntos y compruebe que su
diseño cumple con las especificaciones.
c. (0.4) Use un Arduino para adquirir los voltajes V_x y V_y mediante dos canales de ADC y
muestre los valores enteros de la conversión y los valores de voltaje.

4. (1.0) Se necesita implementar un circuito que indique el nivel de una batería de 12V mediante
tres LEDs de la siguiente manera:

a. LED azul se enciende si la batería tiene una carga mayor al 90%.


b. LED amarillo se enciende si la batería tiene una carga entre el 60% y el 90%.
c. LED rojo: se enciende si la batería tiene una carga menor al 60%.

Diseñe y simule el circuito (puede usar Tinkercad o Proteus) y compruebe que cumple con las
especificaciones.

5. Medición de distancia mediante ultrasonido usando Arduino.

Para medir distancias usando el sensor ultrasónico HC-SR04, se usa el principio del tiempo de
vuelo, es decir, se mide el tiempo que le toma a un pulso ultrasónico salir del emisor, rebotar en un
objeto y regresar al receptor. Tal como se observa en la figura 3.

Figura 3. Principio de medición de distancia usando el sensor ultrasónico HC-SR04.

2
Facultad de Ingeniería
Escuela de Ingeniería Eléctrica y Electrónica
Asignatura: Fundamentos de Electrónica (710135M)
Programa Académico: Ingeniería Mecánica
Semestre: 2022-1

Para medir la distancia se parte de la siguiente ecuación:

Donde Velocidad es la velocidad del sonido de 340m/s (aproximadamente), tiempo son los
segundos que transcurren mientras el pulso ultrasónico sale del sensor, llega al objeto (rebota) y
regresa al sensor, y la distancia recorrida es dos veces la distancia hacia el objeto. De acuerdo con
lo anterior y tomando en cuenta que la distancia al objeto se va a medir en cm y el tiempo de vuelo
en us (micro segundos), la ecuación anterior queda:

Para medir el tiempo de vuelo y determinar la distancia al objeto se deben llevar a cabo los
siguientes pasos:

1. Se pone un valor alto en el pin Trigger para que envíe el pulso ultrasónico.
2. Se esperan 10us.
3. Se pone en bajo el pin Trigger.
4. Se lee el tiempo que permanece en alto el pin Echo usando la función de Arduino pulseIn(pin,
Estado).
5. Se calcula la distancia.
6. Se espera un tiempo de 100ms antes de realizar una nueva medición.

El siguiente código implementa el procedimiento anterior y muestra en la primera línea del LCD el
tiempo de vuelo.

// include the library code:


#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins


LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

const int Trigger = 7; //Pin digital 7 para el Trigger del sensor


const int Echo = 8; //Pin digital 8 para el Echo del sensor

3
Facultad de Ingeniería
Escuela de Ingeniería Eléctrica y Electrónica
Asignatura: Fundamentos de Electrónica (710135M)
Programa Académico: Ingeniería Mecánica
Semestre: 2022-1

unsigned long t; //timepo que demora en llegar el eco


unsigned long d; //distancia en centimetros

void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
pinMode(Trigger, OUTPUT); //pin 7 como salida
pinMode(Echo, INPUT); //pin 8 como entrada
digitalWrite(Trigger, LOW);//Inicializamos la salida por el pin 7 con 0
}

void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.clear();
lcd.setCursor(0, 0);

digitalWrite(Trigger, HIGH); // Paso 1: se pone en alto el pin Trigger


delayMicroseconds(10); //Paso 2: se esperan 10us
digitalWrite(Trigger, LOW); //Paso 3: se pone en bajo el pin Trigger

t = pulseIn(Echo, HIGH); //Paso 4: Se lee el tiempo que permanece en alto el pin Echo
//(tiempo de vuelo)

lcd.print("T(us)="); // Se muestra el tiempo de vuelo en microsegundos


lcd.setCursor(6, 0);
lcd.print(t);
delay(100);
}

a. (0.4) Modifique el código de tal manera que calcule la distancia al objeto y la muestre en la
segunda línea del LCD.
b. (0.4) Caracterice el comportamiento del medidor distancia, construyendo una tabla donde regis-
tre la distancia (la que muestra el simulador), el tiempo medido en microsegundos y la distancia
calculada. Tome datos para distancias entre 10cm y 210cm , cada 25cm (aproximadamente).
c. (0.2) Calcule el error en cm y porcentual y dé su opinión del funcionamiento de este medidor de
distancia.

4
Facultad de Ingeniería
Escuela de Ingeniería Eléctrica y Electrónica
Asignatura: Fundamentos de Electrónica (710135M)
Programa Académico: Ingeniería Mecánica
Semestre: 2022-1

METODOLOGÍA

- El Parcial 2 se puede realizar en los grupos de trabajo.


- En la entrega debe adjuntar:
o Documento con la solución a los problemas.
o Archivos de Proteus usados para simular los circuitos y/o enlaces de Tinkercad.
o Enlace a una carpeta de Google Drive donde se encuentren los videos de
explicación de cada uno de los puntos. Usar un video por cada punto con una
duración máxima de 5 minutos cada uno.
o Ejercicio sin soporte no tendrá validez.
o Ejercicios con procedimientos o resultados sospechosos, deberán sustentarse de
forma presencial o sincrónica.
o Recuerden poner sus nombres en los documentos.
- La nota del parcial viene dada de la siguiente manera:
o 80% documento.
o 20% explicación del desarrollo de cada punto en video.
- Para las simulaciones se sugiere utilizar Proteus 8.12 (el instalador está en el campus
virtual).

NOTA: PARA LOS CIRCUITOS CON AMPLIFICADORES OPERACIONALES PUEDE USAR


ALGUNAS DE LAS SIGUIENTES REFERENCIAS: LM741, LF353, OP07 o TL081. SE
SUGIERE USAR ALIMENTACIÓN DUAL DE 12V.

También podría gustarte