Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Campus Puebla
Instrumentación
Amplificadores operacionales
Docente:
Dr. Roberto Rafael Flores Quintero
Integrantes:
Materiales:
● 1 Protoboard
● Jumpers, caimanes y cables para realizar conexiones
● 10 Resistores de 1KΩ y 220Ω
● 6 Amplificadores operacionales
● 6 Leds
● 1 Potenciómetro de 10KΩ
● Tarjeta Arduino.
● Software para simular circuitos eléctricos: Multisim, Livewire, Proteus, LTSpice, etc
Parte 1
Segundo ejercicio
Tercer ejercicio
Quinto ejercicio
Sexto ejercicio
Parte 1.1
De manera práctica verifica la resolución de tus OPAMS para realizar una comparación de
dos valores de voltaje muy poco diferentes, polariza las terminales inversora y no inversora
con algunos milivolts de diferencia y comprueba hasta qué punto se realiza la función de
comparación de manera adecuada en el dispositivo. Verifica también si tienes ruido, offset y
retardo de propagación a la salida del comparador, inyectando una señal senoidal y
comprobando en el osciloscopio. ¿Qué variaciones encontraste?
Parte 1.2
Busca en internet la hoja de datos de los OPAMPs que estás utilizando y realiza una pequeña
tabla que contenga los parámetros y características más importantes del dispositivo.
Parámetros Características
Parte 2
Realiza el diseño y simulación de un convertidor ADC tipo flash de 6 bits sin decodificador
(código termómetro a la salida) verificar su funcionamiento con leds a la salida. Es necesario
un rango dinámico de 0 a 5v.
Parte 2.2
Resolución: 4 bits
Error: 0.078 V
Realiza las mediciones de voltaje en cada entrada y salida de los comparadores y la cadena de
resistores, concentra los resultados en una tabla.
1 1.25 3.36
2 2.4 3.36
3 3.71 2.71
4 4.9 2.71
5𝑉 − 1. 64𝑉 − 𝑅𝐼 = 0
3.36
𝐼= 10𝑘Ω
= 0. 336 𝑚𝐴
Se consideró un voltaje de 3.36 V a la salida del OpAmp, ya que este estaba alimentado con 5
V y presenta una disminución de voltaje de 1.64 V. Entonces, la potencia consumida por el
ADC tipo termómetro con los cuatro pines de entrada fue de 2.204 mW.
Dado que la corriente máxima que puede dar un pin de la ESP32 es de 40mA y el voltaje a la
salida de cada uno varía entre 2.2V y 3.6V, la potencia máxima generada es de 144mV, por lo
tanto la potencia consumida por el ADC está dentro del rango seguro y en este sentido es
poca la potencia que consume.
Parte 3
Realiza la lectura del código termómetro de tu ADC con una tarjeta Arduino y visualiza los
datos analógicos convertidos a digitales en monitor serial del IDE de Arduino.
Para poder visualizar los datos analogicos convertidos a digitales en el monitor serial del IDE
de Arduino se utilizó la función de “digitalRead()” para identificar si los pines conectados a la
salida del ADC tipo termómetro presentan un valor de un uno o cero lógico. Con esta
información se utilizó un conjunto de funciones “if” para poder determinar el voltaje
equivalente para cada uno de los pines digitales utilizados.
Figura 21. Monitor serial.
Código
int pins[4]={26,25,33,35};
float voltaje_f=0;
int voltaje1=0;
int voltaje2=0;
int voltaje3=0;
int voltaje4=0;
String digital;
void setup() {
Serial.begin(9600);
for (int x=0; x<4;x ++){
pinMode(pins[x],INPUT);
}
}
void loop() {
for (int x=0; x<4;x ++){
if(x==0){
int voltaje1=digitalRead(pins[x]);
if(voltaje1==1){
voltaje_f=1.25;
digital="0001";
}
}
if(x==1){
int voltaje2=digitalRead(pins[x]);
if(voltaje2==1){
voltaje_f=2.5;
digital="0011";
}
}
if(x==2){
int voltaje3=digitalRead(pins[x]);
if(voltaje3==1){
voltaje_f=3.75;
digital="0111";
}
}
if(x==3){
int voltaje4=digitalRead(pins[x]);
if(voltaje4==1){
voltaje_f=5;
digital="1111";
}
}
}
Serial.print("voltaje: ");
Serial.println(voltaje_f);
Serial.print("Digital: ");
Serial.println(digital);
delay(3000);
voltaje_f=0;
digital="0000";
}