Post on 28-Nov-2015
Tecnólogo en mantenimiento electrónico e instrumentación industrial
Ficha. 396991
INFORME TANQUE DE AGUA
Aprendiz: KELLY SHIRLEY BRITO
Centro de industria y servicios del meta Sena Villavicencio
2013Tecnólogo en mantenimiento electrónico e
instrumentación industrialFicha. 396991
INFORME TANQUE DE AGUA
Aprendiz KELLY SHIRLEY BRITOInstructor: ing. Ivan duarte
Centro de industria y servicios del meta Sena Villavicencio
2013Informe tanque de agua
OBJETIVO:
Elaborar un controlador de tanque de agua que permita el paro del motor cuando esté lleno y una resistencia que permite el calentamiento, cuando el tanque este vacío debe girar el
motor y la resistencia debe estar apagada, así mismo cuando este llenando la resistencia debe estar encendida y el motor girando y cuando esté completo el llenado debe para el motor y permanecer encendida la resistencia pero esto se realiza manejando una temperatura de menor a 49°C y mayor a 50°C, visualizándolo en una pantalla lcd donde se mostraran los rangos de temperatura y el estado en que se encuentre el tanque (llenado completo, vació, llenando).
OBJETIVOS ESPECIFICOS:
Manejar correctamente el Arduino y la programación del mismo para que funcione correctamente y de acuerdo a los parámetros establecidos.
Calcular correctamente las resistencias y demás componentes.
Realizar el montaje correctamente en Proteus.
Realizar el montaje en fritzing de como quedara en la Protoboard al pasarlo a montaje real.
Informe tanque de agua
MARCO TEORICO
ARDUINO: Arduino es una herramienta para hacer que los ordenadores puedan sentir y controlar el mundo físico a través de tu ordenador personal. Es una plataforma de desarrollo de computación física (physical computing) de código
abierto, basada en una placa con un sencillo microcontrolador y un entorno de desarrollo para crear software (programas) para la placa.
El LM35 es un sensor de temperatura con una precisión calibrada de 1ºC. Su rango de medición abarca desde -55°C hasta 150°C. La salida es lineal y cada grado centígrado equivale a 10mV, por lo tanto:
150ºC = 1500mV
-40ºC = -400Mv
PANTALLA LCDs una pantalla delgada y plana formada por un número de píxeles en color o monocromos colocados delante de una fuente de luz o reflectora. A menudo se utiliza en dispositivos electrónicos de pilas, ya que utiliza cantidades muy pequeñas de energía eléctrica.
POTENCIÓMETRO es un resistor cuyo valor de resistencia es variable. De esta manera, indirectamente, se puede controlar la intensidad de corriente que fluye por un circuito si se conecta en paralelo, o la diferencia de potencial al conectarlo en serie.
LM741 La serie LM741 son amplificadores operacionales de propósito general que ofrecen un mejor rendimiento frente a los estándares industriales, como el LM709. El LM741 es el remplazo directo de los CIs: 709C, LM201, MC1439 y 748 en la mayoría de las aplicaciones. Los amplificadores ofrecen muchas características que hacen que su utilización sea casi infalible: Protección de sobrecarga en la entrada y la salida, su salida no queda con tensión cuando se excede el rango en modo común, ausencia de oscilaciones.
Los LM741C/LM741E son idénticos a los LM741/LM741A salvo que el LM741C/LM741E tienen su funcionamiento garantizado en un rango de temperaturas de entre 0 ºC a +70 ºC, en lugar de -55 ºC a +125 ºC.
Motor eléctrico El motor eléctrico es aquel motor que transforma la energía eléctrica enenergía mecánica, por medio de la repulsión que presenta unobjeto metálico cargado eléctricamente ante un imán permanente. Son máquinas eléctricas rotatorias.
Informe tanque de agua
MATERIALES
Programa Proteus
Programa Arduino
Programa Fritzing
Arduino
Pantalla Lcd
Resistencias
Amplificador Operacional Lm741
Sensor De Temperatura Lm35
Sensor De Nivel
Potenciómetro
Motor Eléctrico
Transistor 2n222
Led
DESARROLLO ACTIVIDAD
DISEÑO EN PROTEUS
D7
14D
613
D5
12D
411
D3
10D
29
D1
8D
07
E6
RW
5R
S4
VS
S1
VD
D2
VE
E3
LCD1LM016L
DIGITAL (PWM~)
ANALOG IN
AR
EF
GN
D 13 12 ~11
~10
RX
< 0~9 8 7
~6
~5 4
~3 2
TX
> 1
SIMULINOARDUINO
blo
gem
bar
cad
o.b
log
spo
t.co
m
A0
A1
A2
A3
A4
A5
RE
SE
T
5V GN
D
GN
D
POWER
98.0
3
1
VOUT2
U1
LM35
39%
RV1
1k
U1(+VS)
5.0
3
1
VOUT2
U3
LM35
RX=RF10k
RI1k
RF
10.2k
RX1=RF15k
RF1
5k
R120k
R220k
U4:A(V+)
U4:A(V-)
U2:A(V+)
U2:A(V-)
U3(+VS)
U2:A(OP)
3
21
84
U4:A
LF3533
21
84
U2:A
LF353
D1DIODE
RL1QUAZ-SH-105D
Q12N2222
R31,2k
RL1(C1)
RL1(COM)
VACIO
R4 10k
LLENOR5
10k
D2LED-RED
D7
14D
613
D5
12D
411
D3
10D
29
D1
8D
07
E6
RW
5R
S4
VS
S1
VD
D2
VE
E3
LCD1LM016L
DIGITAL (PWM~)
ANALOG IN
AR
EF
GN
D 13 12 ~11
~10
RX
< 0~9 8 7
~6
~5 4
~3 2
TX
> 1
SIMULINOARDUINO
blo
gem
bar
cad
o.b
log
spo
t.co
m
A0
A1
A2
A3
A4
A5
RE
SE
T
5V GN
D
GN
D
POWER
90.0
3
1
VOUT 2
U1
LM35
39%
RV1
1k
U1(+VS)
7.0
3
1
VOUT 2
U3
LM35
RX=RF10k
RI1k
RF
10.2k
RX1=RF15k
RF1
5k
R120k
R220k
U4:A(V+)
U4:A(V-)
U2:A(V+)
U2:A(V-)
U3(+VS)
U2:A(OP)V=2.46435
3
21
84
U4:A
LF3533
21
84
U2:A
LF353
D1DIODE
RL1QUAZ-SH-105D
Q12N2222
R31,2k
RL1(C1)
RL1(COM)
VACIO
R4 10k
LLENOR5
10k
D2LED-RED
D7
14D
613
D5
12D
411
D3
10D
29
D1
8D
07
E6
RW
5R
S4
VS
S1
VD
D2
VE
E3
LCD1LM016L
DIGITAL (PWM~)
ANALOG IN
AR
EF
GN
D 13 12 ~11
~10
RX
< 0~9 8 7
~6
~5 4
~3 2
TX
> 1
SIMULINOARDUINO
blo
gem
bar
cad
o.b
log
spo
t.co
m
A0
A1
A2
A3
A4
A5
RE
SE
T
5V GN
D
GN
D
POWER
90.0
3
1
VOUT2
U1
LM35
39%
RV1
1k
U1(+VS)
7.0
3
1
VOUT2
U3
LM35
RX=RF10k
RI1k
RF
10.2k
RX1=RF15k
RF1
5k
R120k
R220k
U4:A(V+)
U4:A(V-)
U2:A(V+)
U2:A(V-)
U3(+VS)
U2:A(OP)V=2.46435
3
21
84
U4:A
LF3533
21
84
U2:A
LF353
D1DIODE
RL1QUAZ-SH-105D
Q12N2222
R31,2k
RL1(C1)
RL1(COM)
VACIO
R4 10k
LLENOR5
10k
D2LED-RED
D7
14D
613
D5
12D
411
D3
10D
29
D1
8D
07
E6
RW
5R
S4
VS
S1
VD
D2
VE
E3
LCD1LM016L
DIGITAL (PWM~)
ANALOG IN
AR
EF
GN
D 13 12 ~11
~10
RX
< 0~9 8 7
~6
~5 4
~3 2
TX
> 1
SIMULINOARDUINO
blo
gem
bar
cad
o.b
log
spo
t.co
m
A0
A1
A2
A3
A4
A5
RE
SE
T
5V GN
D
GN
D
POWER
90.0
3
1
VOUT2
U1
LM35
39%
RV1
1k
U1(+VS)
7.0
3
1
VOUT2
U3
LM35
RX=RF10k
RI1k
RF
10.2k
RX1=RF15k
RF1
5k
R120k
R220k
U4:A(V+)
U4:A(V-)
U2:A(V+)
U2:A(V-)
U3(+VS)
U2:A(OP)V=2.46435
3
21
84
U4:A
LF3533
21
84
U2:A
LF353
D1DIODE
RL1QUAZ-SH-105D
Q12N2222
R31,2k
RL1(C1)
RL1(COM)
VACIO
R4 10k
LLENOR5
10k
D2LED-RED
PROGRAMACION ARDUINO
// include the library code:#include <LiquidCrystal.h>
int pot = A5; // entrada analoga de los sensores de temperaturaint Temp = 0;int Dato = 0;int T_Vacio = 1; // entrada digital del Tanque vacioint T_lleno = 6;int Motor = 7;int R_calentar = 8;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // (Rs, E, D4, D5, D6, D7)
void setup () {pinMode(Motor,OUTPUT);pinMode(T_Vacio,INPUT);pinMode(T_lleno,INPUT);pinMode(R_calentar,OUTPUT);
lcd.begin(16,2);lcd.print("Temp ");lcd.print("Agua");
}
void loop () {
lcd.setCursor(0,1); Dato = analogRead(pot); Temp = map(Dato,0,1024,0,100);lcd.print(Temp);lcd.print("C");
if(Temp <=50) {digitalWrite(R_calentar,HIGH); }else{digitalWrite(R_calentar,LOW);}
if(digitalRead (T_lleno) == LOW && digitalRead (T_Vacio) == LOW) {digitalWrite(Motor,HIGH);digitalWrite(R_calentar,LOW);lcd.print(" Vacio ");
}
if(digitalRead (T_lleno) ==LOW && digitalRead (T_Vacio) == HIGH) {digitalWrite(Motor,HIGH);lcd.print("Llenando "); }
if(digitalRead (T_lleno) ==HIGH && digitalRead (T_Vacio) == HIGH) {digitalWrite(Motor,LOW);lcd.print("Lleno "); }
if(digitalRead (T_lleno) ==HIGH && digitalRead (T_Vacio) == LOW){digitalWrite(Motor,LOW);digitalWrite(R_calentar,LOW);lcd.print("ERROR "); }delay(100);}
MONTAJE EN FRITZING
MONTAJE EN FISICO
CONCLUSIONES
Las conexiones en el arduino se deben hacer correctamente para no quemarlo.
Debemos tener en cuenta el consumo en amperaje y voltaje de la electrobomba y el arduino para así mismo saber cuánto debemos aplicarle.
Hay que tener en cuenta también que los sensores de nivel estén bien armados.
Los sensores de temperatura deben funcionar correctamente o sino no nos visualiza correctamente en la lcd y además el bombeo del agua no se hará correctamente.
La programación debe tener bien la frecuencia para que funcione bien el montaje.
Es un montaje demasiado complicado y requiere de invertírsele trabajo y tiempo.