Está en la página 1de 38

Integrantes

LABORATORIO 1
AMPLIFICADOR INVERSOR
1.OBJETIVO
Diseñar e implementar un amplificador inversor con ganancia de 4 en base al circuito integrado LM741.

2.MARCO TEÓRICO
El amplificador inversor es aquel que toma la señal presente en su netrada y la entrega a su salida de manera
amplificada, pero de forma invertida. Este tipo de configuración se realiza con un amplificador operacional. La
ganancia es la cantidad de veces que se amplifica la señal de entrada
La señal de entrada Vi se introduce por el terminal inversor del A.O. (Amplificador Operacional)
Existen dos características muy importantes de los A.O.: La primera es que posee impedancias de entrada
muy elevadas y impedancia de salida muy baja.

CIRCUITO DEL AMPLIFICADOR INVERSOR

El análisis de este circuito es el siguiente:


V+ = V- = 0

Definiendo corrientes: y de aquí se despeja

ECUACIÓN FUNDAMENTAL DEL


AMPLIFICADOR INVERSOR

 Para el resto de circuitos el análisis es similar.


Zin = Rin

Por lo cual podemos controlar la impedancia de entrada mediante la elección de Rin.


Esta configuración es una de las más importantes, porque gracias a esta configuración, se puede elaborar
otras configuraciones, como la configuración del derivador, integrador, sumador. En sistemas
microelectrónicos se puede utilizar como buffer, poniendo 2 en cascada.
Se denomina inversor ya que la señal de salida es igual a la señal de entrada (en forma) pero con la fase
invertida 180 grados.

3. CÁLCULOS Y DISEÑO DEL CIRCUITO:


Datos:

𝑅1 = 220𝛺
𝑅2 = 880𝛺
𝑉𝑖𝑛 = 2𝑉

Para calcular partimos de las ecuaciones del amplificador


inversor
−𝑅1
𝑉𝑜𝑢𝑡 = ∗ 𝑉𝑖𝑛 Voltaje de salida
𝑅2
𝑅1 220
𝐴= = =4 Ganancia
𝑅2 880
−220
𝑉𝑜𝑢𝑡 = ∗ 2 = −8𝑣
880

4. SIMULACIÓN
5. CONCLUSIONES
Entendimos el funcionamiento del Amplificador operacional en la configuración de inversor, el cual desfasó
180 grados la señal de entrada y la amplificó 4 veces ya que la ganancia era de 4 y se logró realizarlo
aprovechando las propiedades del A.O. con una configuración adecuada de resistencias (Externas)
LABORATORIO 2
AMPLIFICADOR NO INVERSOR
1) -OBJETIVO:

Diseñar e implementar un amplificador no inversor con ganancia 3 en base
al circuito integrado LM 081, cuyo voltaje de entrada es de 1.5 voltios

2) -MARCO TEÓRICO:
El amplificador no inversor es otro circuito básico, utiliza realimentación negativa para estabilizar la
ganancia total de tensión. Con este tipo de amplificadores la realimentación negativa también
provoca el incremento de la impedancia de entrada y la disminución de la impedancia de salida.
Su circuito es muy parecido al inversor, la diferencia es que la señal se introduce por el terminal no
inversor, lo cual va a significar que la señal de salida estará en fase con la señal de entrada y
amplificada. El análisis matemático será igual que en el montaje inversor.
Un amplificador no inversor es un circuito de amplificador operacional diseñado
para suministrar una ganancia en tensión positiva.
La tensión de entrada Vi se aplica directamente a la terminal de entrada no
inversora, y el resistor R1, se conecta entre la tierra y la terminal inversora.
Interesan la tensión de salida y la ganancia de tensión.

3) -CIRCUITO:

Consideramos:

Teniendo en cuenta que: Vy=Vi y Vx=Vi tenemos:


En este caso la ganancia será:

Como se ve la ganancia de éste amplificador no puede ser menor que 1. Como en el caso del
amplificador inversor R3 es igual a la combinada en paralelo de R2 y R1.

CÁLCULOS:
Datos
R₁=500 Ohm ; R₂=100 Ohm ; Vin=1.5 voltios
Para calcular partimos de las ecuaciones del
amplificador inversor:

𝑅 500
𝑉𝑜𝑢𝑡 = [1 + 𝑅1] 𝑉𝑖𝑛 → 𝑉𝑜𝑢𝑡 = [1 + 100] 1.5
2

𝑉𝑜𝑢𝑡 = 4.5𝑣𝑜𝑙𝑡

𝑅 2000Ω
𝐴𝑣 = [1 + 𝑅1] → 𝐴𝑣 = [1 + ]= 3
2 1000Ω

4) SIMULACIÓN
5)Conclusiones:
En este laboratorio se vió que el amplificador operacional puede trabajar de multiples formas, por lo general el
A.O. configurado como no inversor es el que se utiliza en aplicaciones que no requieren un desfasaje de 180
grados de la señal.
LABORATORIO 3
AMPLIFICADOR SUMADOR
1.OBJETIVO
Diseñar e implementar un amplificador SUMADOR que sume 3 y cuatro señales con ganancia circuito
integrado LM741.

2.MARCO TEÓRICO
Un amplificador sumador es un circuito del amplificador operacional que combina varias entradas y produce
una salida que es la suma ponderada de las entradas. El amplificador sumador es una variante del
amplificador inversor. Se beneficia del hecho que la configuración del inversor puede manejar muchas
entradas al mismo tiempo. Teniendo en cuenta que la corriente que entra en cada terminal del amplificador
operacional es cero.

Siempre que se necesite combinar dos o mas señales analógicas en una sola salida, es natural utilizar un
amplificador sumador como en el circuito mostrado.

Por simplicidad el circuito solo muestra tres entradas, pero podemos tener tantas entradas como se necesite
para la aplicación, para este laboratorio utilizaremos solo tres entradas.

Un circuito como este amplifica cada señal de entrada y la ganancia para cada canal de entrada viene dada
por el cociente entre la resistencia de alimentación y la resistencia de entrada apropiada.

𝑰𝟏

𝑰𝟐
𝑰𝟎
𝟑 𝑰
CIRCUITO DEL AMPLIFICADOR INVERSOR

El análisis de este circuito es el siguiente:


𝑹 𝑹 𝑹
𝑰𝟎 + = -(𝑰𝟏 + 𝑰𝟐 + 𝑰𝟑 ) 𝜟𝟏 = 𝑹𝟒 ; 𝜟𝟐 = 𝑹𝟒 ; 𝜟𝟑 = 𝑹𝟒 ;
Sustituyendo los valores de las intensidades 𝟏 𝟐 𝟑

𝑽𝟏 𝑽𝟐 𝑽𝟑
𝑽𝟏 𝑽𝟐 𝑽𝟑 𝑽𝟎 𝑽𝟎 = −𝑹𝟒 ∗ ( + + )
𝑰𝟎 = −( + + ) 𝒄𝒐𝒎𝒐 𝑰𝟎 = 𝑹𝟒 𝑹𝟏 𝑹𝟐 𝑹𝟑
𝑹𝟏 𝑹𝟐 𝑹𝟑
Generalizando para N entradas, tenemos:
ECUACIÓN FUNDAMENTAL DEL
AMPLIFICADOR SUMADOR

Si 𝑹𝟏 = 𝑹𝟐 = 𝑹𝟑 𝜟 =𝟏 𝑽𝟎 = −(𝑽𝟏 + 𝑽𝟐 + 𝑽𝟑 )

3. CÁLCULOS Y DISEÑO DEL CIRCUITO:


DATOS: EXPERIENCIA 1

𝑅1 = 𝑅2 = 𝑅3 = 𝑅5 = 10𝑘𝛺
𝑅4 = 20𝑘𝛺
𝑉1 = 1𝑣 ; 𝑉2 = 2𝑣 ; 𝑉3 = 3𝑣 ; 𝑉4 = 4𝑣
𝑽𝟏 𝑽𝟐 𝑽𝟑 𝑽𝟓
𝑽𝟎 = −𝑹𝟒 ∗ ( + + + )
𝑹𝟏 𝑹𝟐 𝑹𝟑 𝑹𝟓
1𝑣 2𝑣 3𝑣 4𝑣
𝑽𝟎 = −𝟐𝟎𝑘𝛺 ∗ ( + + + )
𝟏𝟎𝑘𝛺 𝟏𝟎𝑘𝛺 𝟏𝟎𝑘𝛺 𝟏𝟎𝑘𝛺
𝑽𝟎 = −𝟐𝟎𝒗
DATOS: EXPERIENCIA 2

𝑅1 = 20𝑘𝛺 ; 𝑅2 = 10𝑘𝛺 𝑅3 = 5𝑘𝛺 𝑅4 =


20𝑘𝛺
𝑽𝟏 𝑽𝟐 𝑽𝟑
𝑽𝟎 = −𝑹𝟒 ∗ ( + + )
𝑹𝟏 𝑹𝟐 𝑹𝟑
2𝑣 2𝑣 2𝑣
𝑽𝟎 = −𝟐𝟎𝑘𝛺 ∗ ( + + )
𝟐𝟎𝑘𝛺 𝟏𝟎𝑘𝛺 𝟓𝑘𝛺
𝑽𝟎 = −𝟏𝟒𝒗

4. SIMULACIÓN
5. CONCLUSIONES
Entendimos el funcionamiento del Amplificador operacional en la configuración de inversor, el cual desfasó
180 grados la señal de entrada y la amplificó 4 veces ya que la ganancia era de 4 y se logró realizarlo
aprovechando las propiedades del A.O. con una configuración adecuada de resistencias (Externas)
LABORATORIO 4
AMPLIFICADOR SUSTRACTOR
1.OBJETIVO
Diseñar e implementar un amplificador Sustractor que reste 2 señales con ganancia 1 circuito integrado
LM741.

2.MARCO TEÓRICO
En este circuito tiene como finalidad proporcionar un voltaje de salida Vmax igual ala diferencia entre el voltaje
o la señal aplicada a la entrada no inversora V2(+) y el aplicado a la entrada inversora V1(-), multiplicada por
una ganancia que va a depender de los resistores de la entrada y del resistor de retroalimentación.
El amplificador diferencial o sustractor presenta tensiones de entrada aplicadas simultáneamente a ala
entrada inversora y no inversora.
Realiza la resta o diferencia entre las dos señales de entradas.
El A.O funciona como inversor y no inversor.
Aprovechando el desfase del inversor se puede realizar la resta o diferencia entre dos señales.

𝑅3

𝑅2

𝑅4
3. CÁLCULOS Y DISEÑO DEL CIRCUITO:
𝑉1 = 4𝑉 𝑅1 = 10𝐾

𝑉𝑣2 = 10𝑣 𝑅2 = 10𝐾 10𝑘Ω


𝑘= =1
𝑅𝑓 = 10𝐾 10𝑘Ω

𝑅3 = 10𝐾
0

𝑉0 = −4 + 10 = 6V

4. SIMULACIÓN
5. CONCLUSIONES
Se pudo comprender el funcionamiento de amplificador como sustractor donde su resultado al restar dos
señales nos muestra una que no está desfasada, donde dependiendo de la configuración de los resistores
obtuvimos la ganancia pedida de 1.
LABORATORIO 5
Conversor Analógico Digital
1)Objetivo:
Diseñar e implementar un circuito conversor de señales analógicas a señales digitales

2)Marco teórico:
Un conversor analógico digital es un dispositivo electrónico capaz de convertir un voltaje determinado en un
valor binario, en otras palabras este se encarga de transformar señales análogas a digitales (Formada por
ceros y unos)
Tiene una importante aplicación en los sistemas de control e instrumentos de medición de alta precisión; como
ser detectores de humedad, detectores de temperatura, medidor de distancia, etc.
El ADC-0840 tiene la capacidad de convertir una muestra analógica entre 0 y 5 voltios y tiene una resolución
de:
Valor análogico
Resolución=
28
5v
Resolución=
256

La señal de salida del conversor 𝑉𝑜𝑢𝑡 viene dada por :


𝑉𝑟𝑒𝑓
𝑉𝑜𝑢𝑡 = 𝐴𝑖𝑛 ∗
2𝑁
Donde 5v es el voltaje de referencia Vref es la señal analógica que quiero transformar a señal digital. Que es
muy distinto del voltaje Vcc o alimentación del C.I: 0804
Resolución 0.0195v o 19mV
Lo anterior quiere decir que por cada 19.5milivoltios que aumente "el nivel de tensión entre las
entradas nomencladas como "𝑉𝑟𝑒𝑓 " y "𝑉𝑟𝑒𝑓 −”que ofician de entrada al conversor, este aumentará en
una unidad su salida(siempre sumando en forma binaria bit a bit)
Por ejemplo
Entrada(𝑉𝑟𝑒𝑓 ) Salida
0v 00000000
0.02v 00000001
0.04v 00000010
1v 00110011
3)Circuito y Simulación:

4)CONCLUSION. –
Realizamos un uso correcto del conversor analógico digital ADC0804 con una resolución de 19mV
Este laboratorio nos permitió convertir señales analógicas como la temperatura en señales digitales y
posteriormente procesarlas fácilmente.
LABORATORIO 6
TERMOMETRO ANALOGICO DIGITAL (LM35)
1.OBJETIVO
Diseñar e implementar un termómetro analógico digital en base al sensor de temperatura
(lm35).
2.MARCO TEORICO
El termómetro digital es instrumentos de medición que miden la temperatura por medio de un sensor
y luego de censar la temperatura la muestra en un contador BCD 7 segmentos, comúnmente en
grados Celsius.
Para esta ocasión se mostrará la construcción de un termómetro digital que mide en un rango de 00
a 63 grados Celsius, ya que para su implementación se ha usado circuitos digitales básicos esto nos
ayudara a poner en práctica nuestros conocimientos de electrónica digital, la precisión de medición
de nuestro termómetro digital dependerá de su sensor lm35, un adc0804 y un decodificador binario
a bcd de 8 bits para el contador BCD 7 segmentos.
3.-DISEÑO DEL CIRCUITO
1. GENERADOR DE PULSO
El generador de pulsos es un circuito sencillo de implementar, este circuito depende fundamentalmente de
un circuito integrado NE 555 en configuración astable. el diagrama del generador se muestra a continuación.

Donde la frecuencia del generador está dado por:

Donde la salida será el pin "3" del NE 555

2. CONVERSOR ANALOGICO DIGITAL


Un conversor analógico digital es un dispositivo electrónico capaz de convertir un voltaje determinado en un
valor binario, en otras palabras este se encarga de transformar señales análogas a digitales (Formada por
ceros y unos)
Tiene una importante aplicación en los sistemas de control e instrumentos de medición de alta precisión; como
ser detectores de humedad, detectores de temperatura, medidor de distancia, etc.
El ADC-0840 tiene la capacidad de convertir una muestra analógica entre 0 y 5 voltios y tiene una resolución
de:
Valor análogico
Resolución= 28
5v
Resolución=256

La señal de salida del conversor 𝑉𝑜𝑢𝑡 viene dada por :


𝑉𝑟𝑒𝑓
𝑉𝑜𝑢𝑡 = 𝐴𝑖𝑛 ∗
2𝑁
Donde 5v es el voltaje de referencia Vref es la señal analógica que quiero transformar a señal digital. Que es
muy distinto del voltaje Vcc o alimentación del C.I: 0804

4. SENSOR DE TEMPERATURA BINARIO

Características principales

 Esta calibrado en grados Celsius (centígrados)


 Escala lineal de + 10,0 mV / ° C
 Posee una exactitud de 0,5 ° C (a 25 ° C)
 Muestra temperaturas de un rango de -55 ° a +150 ° C
 Opera de 4 a 30 voltios
 Consumo de corriente menor a 60 μA
 Bajo calentamiento espontáneo, 0.08 ° C en aire
 Salida de baja impedancia, 0.1 W para la carga 1 mA
Es un termómetro digital binario que tiene un sensor de temperatura (lm35) que muestra a su salida 10mv por cada
grado centígrado, cuyo voltaje será convertido a digital por el ADC0804. Para dicha conversión pondremos como
temperatura de medida máxima de 63 grados, lo cual nos da una señal máxima a convertir de 0.63v

5.DECODIFICADOR DE 8 BITS
Los decodificadores permiten implementar funciones lógicas desde sus formas canónicas. Aplicando las entradas a las
entradas de dirección del decodificador, cada una de las salidas del decodificador corresponde a cada uno de los
minterms de la función lógica: O 0 es el minterm 0 (m0), O1 el minterm 1 (m1), etc. Se puede hacer una forma canónica
SOP mediante la OR de los minterms o 1s de la función lógica, es decir mediante el OR de las salidas Oi correspondientes
a los minterms de la función.

En principio hay que usar un decodificador de N a 2 N, siendo N el número de entradas de la función lógica. Decodificado

3.PROCEDIMIENTO Y ESQUEMA
4.CONCLUSIONES
Una aplicación muy importante implementando desde el amplificador operaciónal junto con el sensor (LM35),
enviando la señal al conversor analogico digital dando una respuesta en el sistema binario con el cual
nesecitamos convertirla a decimal con un decodificador de 8bits y mostrando la respuesta el contador BCD 7
segmentos.
Se calento con un cautin y se pudo observar como la temperatura ascendia correctamente con poco “ruido”.
LABORATORIO 7
INTRODUCCIÓN A LABVIEW
1)Objetivo. -
Dar una introducción al software de instrumentación virtual “LABVIEW”, con la finalidad de iniciarse
en la programación grafica a través de este software. Asimismo, el alumno podrá realizar algunas
simulaciones de control manual con alarmas visuales.

2) Marco Teórico-.
El “LABVIEW” cuenta con dos ventanas principales, una de ellas denominada Panel Frontal y el otro
Diagrama de bloques. Para mostrar ambas ventanas a la vez y una al lado de la otra, realizar
“ctrl+T”, con el teclado. Esto facilitará la programación; depuración y ejecución de una aplicación.
-Panel Frontal. - es aquella ventana de fondo gris, que servirá de interface gráfica para el
usuario. Es decir, ahí se podrá observar perillas, gráficos, botones, alarmas, entre otros instrumentos
virtuales. Al hacer clic con el botón derecho del mouse, se obtendrá un menú emergente de título
“Controles”, el cual es propio de esta ventana.
-Diagrama de bloques. - Es aquella ventana en fondo Blanco, en pocas palabras esta
ventana contendrá el código fuente a la cual solo tiene acceso el programador. Ahí podemos
encontrar bloques de comparaciones o condicionales, bloques de lazos repetitivos, de operaciones
aritméticas, logarítmicas, entre otras. Al hacer clic con el botón derecho del mouse, se obtendrá un
menú emergente del título “Functions”, el cual es propio de esta ventana.

3)Procedimiento . -
Para montar un ejemplo de control de nivel en un tanque, se deberá de seguir los siguientes pasos:
Hacer clic con el botón derecho del mouse sobre la ventana Panel Frontal, situar el mouse sobre la
opción “All Controls”, luego sobre la opción “Numeric” y finalmente hacer clic en la opción “Tank”.
Situar el objeto seleccionado en el Panel Frontal, observando que inmediatamente se crea un ícono
correspondiente en la ventana de Diagrama de bloques.
Hacer lo mismo con el objeto “Knob”, situado en el mismo menú del objeto “Tank”
Realizar una conexión entre ambos objetos, pero a partir de sus respetivos íconos situados en la
ventana Diagrama de Bloques.
Ubique el Mouse sobre uno de los iconos, justamente en el lugar donde aparece un indicador que
parpadea, inmediatamente haga clic con el botón izquierdo y arrastre sin soltar el botón del mouse
hasta el indicador del otro icono.
No se podrán conectar dos iconos que corresponden a dos variables tipo controles diferentes.
Una vez finalizada esta tarea, ejecute su aplicación. Para ejecutar la aplicación puede recurrir a dos opciones.
La primera opción permite jecutar la aplicación una sola vez, y la otra forma limitada. Recurra a la barra de
herramientas en particular a los iconos representados por una flecha o por dos flechas en sentidos opuestos.
Observe el nivel del tanque cuando mueve el “Knob” con ayuda del mouse.

4) Simulación.-
Panel Frontal y diagrama de Bloques

5)

5)Conclusión.-
Esta prueba inicial en labview nos da una noción básica del control que realizaremos mas adelante con
señales del mundo real. El diagrama de bloque es simplemete programación grafica, por supuesto mucho mas
sencilla que la habitual. El panel frontal es el área que el usuario controlará.
LABORATORIO 8
MANEJO DE DATOS DE LA SALIDA POR EL
PUERTO PARALELO DEL LABVIEW CON D/A
1) Objetivos-
Utilizar el software de Instrumentación Virtual para aplicaciones de control de salida del puerto paralelo de una
PC.
De esta manera, el alumno podrá controlar el encendido de un arreglo de ocho leds a través del LabView, así
como también controlar el movimiento de un motor paso a paso, activación de relés, entre otros.

2) Marco teórico. -
Puerto paralelo. - El puerto paralelo de una PC facilita el ingreso y salida de datos digitalizados, los cuales son
representados en niveles de voltaje de 5 voltios (para el 1 lógico), y de 0 voltios (para el cero lógico). Por lo
general la dirección utilizada para acceder al puerto paralelo desde el punto de vista de salida de datos es el
“378H” o “888D”, el cual es necesario introducir en la programación para lograr dicho control de salida de
datos a través de este puerto.
Por otro lado, para acceder al ingreso de datos a través de este puerto, se utiliza el correspondiente “379H” o
“889 D”.
Descripción del puerto paralelo. - El acceso a la salida de datos a través del puerto paralelo nos permite
manejar un total de ocho señales las cuales se encuentran en formato binario. Estas señales pueden ser
recibidas a través del cable DB25 conectado a dicho puerto, donde encontramos la siguiente distribución de
pines.

3)Procedimiento. – Para mostrar un ejemplo de control de salida a través del puerto paralelo, se
procede de la siguiente manera:
1) Realice las conexiones respectivas de Leds y resistencias al conector DB25 y posteriormente al puerto
paralelo de la PC.
2) desde la ventana Diagrama de Bloques, haga clic con el botón derecho del mouse, ir a la opción “All
Functions”, luego las opciones “Advanced” seguido de “Port I/O”, y escoja finalmente la opción de “Out
Port.vi”. Inserte el correspondiente objeto en dicha ventana.
3) Agregue un control tipo constante e ingrese la dirección para la salida a través del puerto paralelo. En
nuestro caso “888”. El “ícono” tipo constante podrá ubicarlo en el menú de la ventana Diagrama de Bloques,
en las opciones “All Functions”- “Numeric”- “Numeric Constant”
4) Agregue un control “Knob” desde la ventana Panel Frontal: “All Controls” – “Numeric” –“knob”.
Este último aparecerá en formato real (pintado de color anaranjado). Por lo tanto, habrá que transformarlo a
una variable de tipo entero. Para ello, haga clic sobre dicho control con el botón derecho del mouse, y vaya a
la opción “Representation” del menú emergente obtenido. En esta opción seleccione “Unsigned Byte”. De esta
manera se logra transformar de variable real a variable entera.
5) Seguidamente, cambia el valor máximo del control “Knob” que es “10” por el de “255”. Esto indica que
podrá enviar por el puerto paralelo hasta un total de ocho bits, con todos ellos en valores de uno lógico.
6) Finalmente realice las conexiones respectivas tal como lo indica el diagrama mostrado anteriormente. Con
la ayuda del mouse mueva el control “Knob” y podrá apreciar un cambio en el encendido de los leds.
Haga pruebas respectivas para mostrar los casos extremos de apagado y encendido total. Asimismo, agregue
un display digital para corroborar los datos enviados a través del puerto paralelo.
7) Asimismo, es posible tener una visualización es posible obtener una visualización en pantalla de la
situación actual de encendido y apagado de los leds. Para lograr ello primero deberá agregar un convertidor.
Por lo tanto, finalice la ejecución e inserte el “ícono”:” Number to Boolean Array”, desde “All Functions” -
“Boolean”. Este ícono permitirá transformar de un dato entero a uno boolean. Conéctelo al “knob” (Ventana del
diagrama de Bloques) y en el otro extremo con ayuda del botón derecho del mouse, acceda al menú
emergente y seleccione “Create” – “Indicator”. De esta manera acaba de crear un conjunto de leds en los
cuales se visualizará el dato enviado a través del puerto paralelo, en dicho momento.
8) Amplíe el número de leds hasta 8, arrastrando dicho control añadido.
9) Realice pruebas similares haciendo un uso de dos relés. Recuerde que para la activación de estos solo
bastaría con utilizar dos pines de los ocho que se tiene en el puerto paralelo
4)Esquema.-

5) Simulación.-
5) Conclusión.-
Este procedimiento para adquirir información en binario del puerto paralelo nos sirve para aplicaciones de
control desde la computadora, aunque es muy antiguo. Hoy en día el puerto paralelo ya no se utiliza, fue
remplazado por el Universal Serial Bus USB, mediante el cual se puede realizar una infinidad de aplicaciones
con microcontroladores como arduino.
LABORATORIO 9
CONTROL CON LABVIEW:SENSOR DE TEMPERATURA DHT11
1)Objetivo. -
Controlar las salidas y entradas digitales de arduino mediante Labview y la interface LIFA o Linx
En este ejemplo sencillo utilizaremos dos bloques programados especialmente para el sensor digital
y aplicaremos los indicadores para mostrar los datos obtenidos mediante arduino.

2) Marco teórico. –
¿Cómo transmite los datos el DHT11?
No tenemos que confundirnos entre analógico y digital. Aunque lo conectemos a un pin digital, se trata de
un dispositivo analógico. Dentro del propio dispositivo se hace la conversión entre analógico y digital.

Por lo tanto, partimos de una señal analógica que luego es convertida en formato digital y se enviará al
microcontrolador. La trama de datos es de 40 bits correspondiente a la información de humedad y
temperatura del DHT11.

trama datos dht11

El primer grupo de 8-bit es la parte entera de la humedad y el segundo grupo la parte decimal. Lo
mismo ocurre con el tercer y cuarto grupo, la parte entera de la temperatura y la parte decimal. Por
último los bits de paridad para confirmar que no hay datos corruptos.

Estos bits de paridad lo único que hacen es asegurarnos de que la información es correcta, sumando
los 4 primero grupos de 8-bit. Esta suma debe ser igual a los bit de paridad. Si nos centramos en la
imagen anterior y sumamos los bits, comprobamos que todo está correcto.

0011 0101 + 0000 0000 + 0001 1000 + 0000 0000 = 0100 1101

Conectando el DHT11 a Arduino


Como tenemos dos versiones del sensor de temperatura y humedad DHT11, vamos a ver cómo
tendríamos que conectarlo a Arduino en los dos casos. Te recuerdo que vamos a trabajar con un pin
digital.

En los dos casos , la alimentación puede ser de 3,5 V a 5 V. Si vas a utilizar un Arduino MKR1000 o un
ESP8266, tendrás que tenerlo en cuenta ya que estos dos dispositivos pueden dar problemas si se alimentan
con una batería o con una pila ya que no suministran más de 3,3 V.
Antes de conectar el sensor es conveniente ver estas consideraciones:

La resistencia pull-up de 5 kΩ es la recomendada para un cable de longitud de hasta 20 metros. Si conectas


un cable mayor al DHT11, la resistencia pull-up deberá ser proporcional.
Ojo si alimentas el DHT11 con 3,5 V. En este caso, el cable de alimentación no debe ser mayor de 20 cm
debido a que las caídas de tensión pueden provocar mal funcionamiento.
Se recomienda tomar medidas cada 5 segundos. Si se utiliza un periodo menor puede ocasionar que los
datos no sean precisos.
Una vez hayas leído y entendido las consideraciones, vamos a ver los circuitos eléctricos para los dos
modelos.E
El DHT11 presume de ser un sensor con una alta fiabilidad y estabilidad debido a su señal digital calibrada. Lo
podemos comprar de dos maneras, de forma individual donde solo tenemos el sensor DHT11, o insertado en
una PCB. El sensor en cuestión es DIGITAL.

La diferencia en precio no es excesiva y la versión con PCB aporta una resistencia pull-up de 5 kΩ y un LED
que nos avisa de su funcionamiento. Otra diferencia entre estas dos versiones del DHT11 son los pines.

En la versión sin PCB tenemos 4 pines y en la versión con PCB tenemos 3 pines.
VCC: alimentación
I/O: transmisión de datos
NC: no conecta, pin al aire
GND: conexión a tierra
3)Esquema.-

4)Simulación.-
Diagrama de bloques

6) Conclusión.-
Implementamos un sensor de temperatura digital a nuestro arduino, mediante el cual adquirimos datos
para labview, y mostramos dichos datos en el panel frontal haciendo una programación previa en Labview.
Utilizamos la entrada digital ´debido a que los datos que envía el sensor dht11 son binarios, después
dimos lectura en decimal mediante labview y mostramos todos los datos en el panel frontal editándolo
elegantemente.
LABORATORIO 10
CONTROL DE VELOCIDAD Y GIRO DE UN MOTOR DE C.C.
1)Objetivo. –
Aprenderemos a poder controlar un pequeño motor de CC. Haciendo uso del puente de potencia integrado en el CI
L293D que puede controlar dos motores de corriente continua: el L293D

2)Marco Teórico-.
CI L293D
Descripción
El circuito integrado L293D incluye en su interior 4 drivers o medio puente H. La corriente máxima que el
L293D puede manejar es de 600 mA con voltajes desde 4.5 volts a 36 volts.

Todas las entradas del circuito Integrado L293D son compatibles con TTL, por lo que pueden manejarse con
la mayoría de los micro controladores y circuitos lógicos del mercado. La salida de los drivers puede activarse
y desactivarse en pares, mediante señales de habilitación. Cuando se presenta un 1 lógico en los pines de
habilitación, las señales correspondientes de salida estarán activas y en fase con la señal de entrada. Cuando
las entradas de habilitación presentan un estado lógico 0, las salidas se encuentran en estado de alta
impedancia.
Gracias a que este circuito integrado es capaz de producir corrientes bidireccionales, es útil en aplicaciones
que requieran controlar la dirección de giro y velocidad de motores de DC. Otras de sus aplicaciones son el
control de relevadores, motores de paso bipolares, solenoides y cualquier otro dispositivo electrónico de
corriente continua que cumpla con las especificaciones eléctricas del dispositivo.
Características de L293D Circuito integrado puente H
Alimentación: 45 a 36 VDC
Corriente de salida: 600 mA.
Corriente pico de salida: 1 A por canal (no repetitiva).
Encapsulado: DIP de 16 pines.
Alta inmunidad al ruido eléctrico.
Protección contra exceso de temperatura.
Diodos de protección (flyback) incorporados.
TABLA DE FUNCIONAMIENTO

CHIP INHIBIT 1 INPUT 1 INPUT 2 FUNCION


H L H Gira a la Derecha
H H L Gira a la Izquierda
H L L Para rápida del motor
H H H Para rápida del motor
L X X Para rápida del motor
3)Procedimiento y simulación. -

Diagrama de bloques y panel Frontal LABVIEW


El programa de LabVIEW se pueden presentar de la siguiente manera (la única parte
que varía de uno a captar el otro es el interior de la prueba de la caja: Verdadero y Falso:

En la figura anterior se muestra el esquema funcional de trabajo.

Para empezar se inicializa la conexión con Arduino. Seguidamente se configura el PIN


digital 8 como salida sentido Derecha. y el PIN 9 como salida sentido Izquierda.

Dentro del bucle se ha colocado una estructura tipo “Case Estructure” que se
encargara del gobierno del motor. La ejecución del bucle se realiza en intervalos de 200

ms.
Los casos a tener en cuenta en esta estructura son dos, que se corresponden con los
dos posibles sentidos de giro del motor.

En el primer caso “True” el sentido de giro es a la Izquierda por lo que debemos sacar los
valores correspondientes en las salidas PIN 7 y PIN 8 de Arduino. La velocidad se
recoge del control tipo numérico de aspecto circular que hemos etiquetado como
“Velocidad y sentido de giro”

PIN Arduino Valor PIN L293D PIN L293D Giro

INPUT 1 INPUT 1
PIN 7 0 0 1 Izquierda
PIN 8 1

En el segundo caso “False” el sentido de giro es a la Derecha por lo que debemos sacar

PIN Arduino Valor PIN L293D PIN L293D Giro

INPUT 1 INPUT 1
PIN 7 1 1 0 Derecha
PIN 8 0
Se han colocado dos indicadores de giro “Derecha” e “Izquierda” para saber en que
sentido esta girando el motor.

La conmutación de la estructura “Case Structure” se realiza mediante un operador del


tipo “Greater or Equal To 0”

La velocidad se genera en una escala de -100 a 100 por lo que se debe multiplicar por
2.5 para alcanzar los 255 que es el valor máximo que se puede sacar en una salida
PWM equivalente a 5v. en el PIN 11

Finalmente en la salida del bucle se detiene el motor enviando un 0 a la salida PWM PIN
11 se cierra el puerto y se tratan los errores.

4)Conclusión. –
Mediante el uso del puente H integradl L293D logramos controlar la velocidad y el sentido de giro de un motor
de corriente continua, las librerías incluidas en LIFA hacen que no sea necesario utilizar una salida PWN , es
mucho más fácil y sencillo utilizar las salidas PWD del arduino mediante labview, así también en segundo
plano tenemos las conocidas salidas digitales que controlan el sentido del giro.
LABORATORIO 11
CONTROL DE MOTOR PASO A PASO CON LABVIEW
1)Objetivo. –
Aprender a controlar un pequeño motor paso a paso mediante la interfaz labview arduino.

2) Marco Teórico-.
l módulo ULN2003 es un driver especialmente diseñado para manejar el motor a pasos 28BYJ-48 (unipolar).
Adicionalmente puede ser usado para manejar Relays, motores DC o cualquier carga DC de bajo consumo de
corriente. Internamente posee un arreglo de 7 transistores NPN Darlington con diodos de protección para cargas
inductivas. Cada transistor o canal es capaz de manejar una carga de hasta 500mA, se pueden utilizar canales
en paralelo y asi aumentar la capacidad de corriente.

Al utilizar el módulo ULN2003 con el motor PaP 28BYJ-48 podemos controlar el sentido de giro y la velocidad
del motor mediante señales TTL, estas señales se pueden obtener de un microcontrolador como Arduino, Pic o
Raspberry Pi.

3)Procedimiento y simulación. –
Después de realizar todas las conexiones necesarias para el funcionamiento, procedemos a mostrarles una
explicación de la programación en LabVIEW. En la siguiente figura, se muestra dónde encontrar los siguientes
iconos como son el OPEN y CLOSE del programa para la comunicación con el Arduino. Con el botón derecho
de nuestro ratón se desplegara una ventana de herramientas. Ventana que se muestra en la siguiente figura,
por ejemplo. En el apartado de abajo, aparece la sección de MakerHub, el cual sirve para hacer más fácil la
conexión con la plataforma de Arduino, donde se podrá observa el icono de LINX.
Posteriormente, el sistema, mostrará las diferentes herramientas que ofrece LINX. Por ejemplo, como son los
tipos de señales que se logran manejar (analógica, digital, PWM, etc.) y unos de los tipos de sensores que se
pueden implementar. En primer lugar, el que seleccionaremos a continuación es el icono Open para dar inicio
al programa.

Básicamente, se tomarán varias recomendaciones para la comunicación de LabVIEW. El icono de LINX


(Serial port), es para la comunicación serial con Arduino. En este icono elegimos el puerto de comunicación
(COM) en la pantalla de interfaz. Si no cuentas con el software NI VISA o tienes problemas con la selección
de COM, puede ser por que no tienes instalado el software para la comunicación de E/S.
A continuación, las conexiones de color rosa y café del icono LINX son para proceso de la información del
programa.
Primer Case Structure; lo utilizaremos para darle dirección al motor a pasos 28BYJ-48, de izquierda a derecha
controlamos su dirección desde el programa con la función menú ring.
El While loop; tiene la función de darle secuencia a los pulsos que manda el Arduino al motor a pasos 28BYJ-
48.
Segundo Case Structure; tiene la función de mandar los pulsos a cada bobina, para que así conseguir un
paso de los 2000 que tiene este motor para dar un giro de 360 grados.
Las conexiones que se tienen dentro de While loop, trabajan para darle secuencia a los pulsos. El icono azul
con la letra “i” le indica el número de ciclo que lleva el While loop y otra función que se encuentra más arriba
llamada cociente y residuo, divide el número del ciclo de While loop entre cuatro.

5) Conclusión.-
Se puede controlar un pequeño motor mediante pulsos dados en la programación de labview, aunque la dificultar seria
en si la potencia que da la tarjeta arduino. La programación de este motor en labview se la puede realizar mediante LIFA
o Linx, este último es más efectivo, posee menos errores.

También podría gustarte