Вы находитесь на странице: 1из 11

Informe de Laboratorio #2: Amplificadores operacionales.

David Valencia Cuervo, david.valencia17@tau.usbmed.edu.co


Manuel Felipe Arbeláez Otalvaro, Manuelarbelaez6@gmail.com
Jose Daniel Ocampo Tangarife, Daniel-ot@hotmail.com

Asesor: Profesor León Mauricio Rivera Muñoz

Universidad de San Buenaventura Colombia


Facultad de Ingenierías
Ingeniería de Sonido
Medellín, Colombia
2018
Introducción.
Los amplificadores operacionales permiten llevar cualquier tipo de señal a un nivel
necesario de modo que ésta pueda ser interpretable y manipulable para su correcto uso.
Por lo tanto, este sistema ayuda en la creación de dispositivos cuyo principio esta
basado en la lectura de señales continuas para que el mismo pueda hacer una acción. En
este laboratorio se hace una pequeña práctica en donde la implementación de éste junto
con el uso de un sensor permite crear un sistema en donde se pueda medir la
temperatura de un medio.
Justificación.
Dentro del campo ingenieril la medición es uno de los aspectos mas importantes a tener
en cuenta en el momento de diseñar, optimizar o estudiar algunos parámetros de alguna
temática en particular, para esto es necesario el uso de instrumentos que le permitan al
ingeniero ser más eficaz en su labor. Muchos de éstos son creados a partir de la
implementación de amplificadores operacionales y de otros dispositivos como por
ejemplo un sensor. En este laboratorio se hace un acercamiento práctico en donde se
demuestra el importante uso de amplificadores operacionales para la medición de un
factor tan común como lo es la temperatura y proseguir el trabajo para su aplicación en el
control.
Por otro lado, dentro del campo de la ingeniería en sonido los amplificadores
operacionales son una gran herramienta ya que con ellos podemos llevar cualquier tipo
de señal sin importar que tan pequeña sea a un nivel de línea y también en la creación de
filtros para la sustracción de información de una señal compleja para la modelación de
una señal nueva.
I. Marco Conceptual.
• Amplificador operacional
También conocido como op-amp o A.O, es un dispositivo el cual se compone de 2
entradas y una salida y tiene como función principal darle la posibilidad al usuario de
trabajar con la respuesta del artefacto, de tal manera que se pueda modificar la salida y
los datos que están siendo transferidos.
En otras palabras, el amplificador operacional lo que hace es amplificar la diferencia de
voltaje entre las 2 entradas que se tienen, respecto a una masa común, por lo tanto el A.O
responde es a estos voltajes y no a un potencial común entre ambos.
Los datos salientes, se verán expresados por una expresión matemática en donde el voltaje
de salida será igual a la diferencia de los 2 voltajes de entrada, multiplicados por un factor
llamado ganancia, que ha de ser aquel que exprese el valor del amplificador operacional
y por el cual puede decirse que es un dispositivo activo y que trabaja de forma lineal.
Estos amplificadores por lo general poseen una respuesta en frecuencia, cambio de fase
o aumento de ganancia, todo esto dependiente de los voltajes de entrada.
Figura 1.1 (Amplificador operacional ideal).
Tipos de amplificadores operacionales:
- No inversor (utilizado en la práctica)
- Inversor
- Inversor sumador
- Diferencial
- Integrador
- Diferenciador

• Amplificador operacional no inversor


Se le llama amplificador no inversor a aquel circuito en el cual la señal de salida estará
en fase con la señal de entrada, además de estar obviamente amplificada. Es de tener en
cuenta que en estos amplificadores operacionales la señal que se busca amplificar debe
estar dirigida al pin no inversor del amplificador (+).

Figura 1.2 (Amplificador operacional no inversor).

• Arduino
Es un dispositivo que puede ser visto tanto como hardware como software, los cuales son
libres, flexibles además de fáciles a la hora de utilizar. El hecho de que sea libre en ambos
casos conlleva a que por el lado del software permite tener acceso a códigos gratuitos
donde toda persona puede hacer uso de ellos además de su modificación. Por otro lado,
el hardware, son aquellos dispositivos en los cuales los usuarios pueden trabajar de
manera osada para sus objetivos.
Arduino es una placa microcontroladora la cual se compone de circuitos integrados, en
los cuales mediante un lenguaje de programación ya sea el propio de Arduino (IDE) o
Matlab realizan trabajos y algoritmos con un objetivo específico.
Esta placa posee diferentes tipos de entradas y salidas, dependiendo del trabajo al que
está destinado, por ejemplo, posee salidas de voltaje o pantallas y altavoces en los que se
puede reproducir los datos salientes. En el campo de las entradas se pueden apreciar
cámaras, teclados o diferentes tipos de sensores con los que se quiera captar algún tipo de
información.
Mediante estos dispositivos se pueden controlar diferentes artefactos como una persiana
que responde a la voz o un motor que haga el mismo trabajo, pero dependiendo de la luz
en un espacio determinado. También se pueden apreciar básculas o relajes digitales,
robots o sensores de temperatura.

Figura 1.3 (microcontrolador Arduino).


• Transductor
Un transductor es un artefacto que tiene la función de convertir una magnitud física en
una respuesta eléctrica. Estos dispositivos realizan una normalización de los datos físicos
para luego transformarlos en señales eléctricas de tal manera que se pueda tener un mejor
análisis a la hora de realizar una investigación o tener una mejor portabilidad de los datos.
• LM35
Es un circuito integrado y muy utilizado dentro de la industria, que funciona como sensor
de temperatura y que tiene como salida unidades de medida en grados centígrados (°C).
Es de decir que por cada grado centígrado que se mida en el ambiente, el LM35 lo
convertirá en 10mV y por lo general posee un rango de medición de -55°C a 150°C. Este
circuito integrado posee una gran ventaja respecto a los que son diseñados para medir en
grados Kelvin y es que no necesita tener circuitos externos para funcionar y entregar
datos.
Este transductor consta de tan solo 3 pines: uno para entrada, otro para salida y un último
como tierra común. Las características principales del dispositivo son:
- Voltaje de salida proporcional a la temperatura captada.
- Opera con fuentes de entre 4 a 30 voltios.
- Posee una precisión de entre 0.5°C a 25°C
- Tiene una baja corriente de alimentación de apenas 60 micro amperios.

Figura 1.4 (transductor LM35).

• LM324
Es un circuito integrado, compuesto de 4 amplificadores operacionales de alta ganancia
que por lo general se diseñan para trabajar con fuentes de alimentación simple. Este
amplificador operacional se compone de 10 pines de los cuales 6 son entradas de voltaje,
4 son salidas y 2 son tierras comunes.
Sus características principales son:
- Alimentación de entre 3 a 32 voltios.
- Bajo consumo de corriente de 700 micro amperios.
- Gran ancho de banda 1MHz.

Figura 1.5 (Conexiones LM324). Figura 1.6 (LM324 Físico).

II. Código de Arduino.


El código de Arduino costa de dos pasos, el primero que es una comunicación serial entre
el Arduino y el p.c donde se transferirán al mismo una cantidad especifica de bytes por
medio de la función “Serial.Begin”, es decir, el p.c está teniendo una comunicación en
serie con el Arduino a cierta velocidad, ¿Qué pasa si un dispositivo esta fuera de balance
con el otro (a diferente velocidad)? El P.c no entenderá los mensajes del Arduino y éste
arrojará caracteres sin sentido alguno. El siguiente paso después de que el p.c logre
entablar correctamente una comunicación con el Arduino es que éste almacenara en una
variable lo que le está llegando en algún puerto y después por medio del uso de una
función llamada “Serial.println” llevara los datos almacenados en de la variable al p.c y
por último por medio de la función “Delay” el p.c recibirá datos cada cierto tiempo.
En el siguiente diagrama de bloques se mostrará el proceso anteriormente descrito.

Figura 2.1 (Diagrama de bloques del código de Arduino).

III. Configuración del amplificador.


En el caso de este laboratorio, el cual solo necesitamos interpretar la curva (o los datos en
general) que arroja el sensor LM35, pero como este arroja valores muy diminutos para
ser leídos por el Arduino se emplea un amplificador operacional (AO) que únicamente le
de ganancia a la señal para que aumente su amplitud (voltaje). Para lograr con este
objetivo se puede usar una de las configuraciones más básicas de los AOs: el no inversor.

Figura 3.1 (Diseño del amplificador no inversor).


En este AO el voltaje de entrada al amplificador (en el caso de la figura 3.1) se conecta
de manera directa (o con un resistor en serie como se muestra en la figura) a la entrada
no inversora del circuito (+), mientras que la entrada negativa (Vx) es una fracción de la
señal que sale del circuito, esto se logra mediante una realimentación del sistema dado
por los resistores R1 y R2, como se aprecia en la figura.
El hecho de que la señal que pasa por el AO esté conectada a la entrada no inversora (+)
hace que la señal de salida 𝑉0 esté en fase con la señal de entrada Vi, esto hace que solo
exista un cambio en la amplitud de la señal que pasa por el sistema. La ganancia de este
amplificador debe ser mayor a 1 dado su propósito y se rige por la siguiente ecuación:
𝑉0 𝑅1 + 𝑅2
𝔾= = +1
𝑉𝑖 𝑅1
IV. Código de Matlab.
En una variable por medio de la función “Serial” cuyos argumentos de entrada son: el
numero de salida del Arduino, el Baud rate que es la cantidad de unidades de señal
entrantes en un segundo, y por ultimo la cantidad de bytes por segundo transferidas entre
el Arduino y el p.c, de este modo la variable tendrá la dirección de todos los valores
entrantes al p.c, luego usando la función “fopen” se abrirá la dirección para que éstos
valores entrantes lleguen a Matlab. Después usando un ciclo se llenara un vector con los
valores obtenidos del Arduino y al finalizar se cerrara la dirección usando con la función
“fclose”, acto seguido se creará una nueva variable cuyos datos serán los valores del
vector en la posición “i” llenado con los valores del Arduino *100/cantidad máxima de
valores del Arduino (1024) y por ultimo esta ultima variable se graficará de modo que
muestre el valor de la misma con respecto al número de muestras tomadas a la hora de
llenar el vector.

V. Resultados.
• Gráfica de la temperatura vs número de muestras cuando se excita el sistema por
medio del calor corporal.

Figura 5.1 (Gráfica temperatura vs muestras(tiempo)).

El sistema aumenta hasta un máximo de 34.5 c° usando únicamente como fuente


de calor las manos.

• Gráfica de la temperatura vs número de muestras cuando el sistema esta en


temperatura ambiente.
Figura 5.2 (Gráfica temperatura vs muestras(tiempo) con una temperatura
ambiente).
La gráfica Muestra que la temperatura ambiente esta entre 27.7 y 28 c°.

• Gráfica de la temperatura vs número de muestras cuando el sistema es excitado con


un material de alta temperatura.

Figura 5.3 (Gráfica temperatura vs muestras(tiempo) Cuando el sistema es


perturbado por un dispositivo de alta temperatura).

En la gráfica se muestra que el sistema puede soportar perturbaciones muy altas


sin que éste colapse, la prueba se hizo con un Cautín y éste no alcanzo solo una
temperatura de 55 c°.
VI. Adquisición de datos.
1) Comunicación del p.c con Arduino: Primero se establece un numero exacto de
transferencia de bytes de modo que el p.c reconozca los datos que el manda el
Arduino.
2) Leer los datos obtenidos del Arduino: Se leerán los valore que entran por el puerto
A0 y se guardaran en una variable y ésta misma se las dará al p.c en una frecuencia
de muestreo ajustable, para este caso se le dio la orden de transferir esos datos al p.c
cada 100 milisegundos.
3) Enviar los datos al Matlab: En una variable se le asignara la salida del Arduino, el
boud rate, y el numero de transferencias de bytes y esta misma se abrirá por medio
de una función de Matlab para que éste pueda trabajar con los valores subidos desde
el Arduino.
4) Llenar el vector: Los valores que entran del Arduino son valores “strings” es decir,
son caracteres mas no numero, por este motivo los valores que entren en el vector
serán convertidos por medio de la función “str2num” para haci almacenar numero
reales dentro de la posición del vector.
Una vez acabado el ciclo para llenar el vector se cierra la compuerta desde donde
están entrando valores del Arduino.
5) Conversión de bytes en valores de temperatura: Los datos guardados en el vector
como tal son numero en Bytes, entonces sabiendo que 100 c° equivalen al número
máximo de bytes que son 1024, usando una regla de tres podemos convertir los
valores en bytes del vector en valores numéricos para referenciar la temperatura
(Vector en la posición (i)*100/1024) y luego todos estos datos graficarlos con
respecto a la totalidad de muestras tomadas en el ciclo.
VII. Algunas aplicaciones en ingeniería.
• Generadores de onda con AOs
Generación de onda cuadrada mediante AOs y circuitos RC (resistor capacitor):
“La tensión en la entrada no inversora del amplificador operacional es el resultado de
acoplar la tensión de salida a través de un divisor de resistencias compuesto de R1 y R2.
La tensión en la entrada inversora se desarrolla como parte de una combinación RC” [5].
En este circuito si la entrada es positiva la salida del amplificador operacional se satura
cerca del valor positivo de la fuente de alimentación, haciendo que el capacitor se cargue
hacia este valor en forma exponencial con una constante de tiempo RC. Transcurrido
cierto tiempo el crecimiento del voltaje hace que el AO cambie de estado, invirtiendo la
fase y haciendo que la salida sea negativa, logrando que la salida se sature cerca del valor
negativo de la fuente de alimentación.

Figura 7.1 (circuito que permite generar una onda cuadrada mediante el LM741)
• Generadores de onda senoidal(oscilador de puente de wien)
El oscilador de puente de Wien se utiliza mucho en los instrumentos de laboratorio de
frecuencia variable conocidos generalmente como osciloscopios.

Figura 7.2 (generador de onda seno mediante el CI LM741)


• Filtros Activos
Estos filtros, ya sean pasa bajas, pasa altas o pasa banda, poseen una característica
especial que los diferencia de los demás filtros (los pasivos) que simplemente atenúan
aquellas frecuencias después o antes de la frecuencia de corte. Esta característica es la de
poder incrementar o disminuir la amplitud de las frecuencias que el filtro está dejando
pasar, dándoles o quitándoles ganancia o energía.

VIII. Bibliografías.
[1] El Amplificador Operacional No Inversor. http://www.sceu.frba.utn.edu.ar
[Disponible en lineas]:
http://www.sceu.frba.utn.edu.ar/dav/archivo/homovidens/Valle/Valle/Pagina/A.O.%20n
o%20inversor.htm
[2] Amplificador no inversor. www.electronicafacil.net. [Disponible en línea]:
https://bit.ly/2zXCc9o
[3] Electrónica práctica aplicada. www.diarioelectronicohoy.com. [Disponible en línea]:
https://bit.ly/2y639Gx
[4] ¿Qué es un Arduino, ¿cómo funciona y qué puedes hacer con uno?
www.xataka.com. [Disponible en línea]: https://bit.ly/2PfdyGi
[5] “Filtros Activos con Operacionales (ART095S)”. Instituto Newton C. Braga. 2016.
Disponible Online: http://www.incb.com.mx/index.php/articulos/9-articulos-tecnicos-y-
proyectos/405-filtros-activos-com-operacionales-art095s

Вам также может понравиться