informe tanque de agua

14
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

Upload: kellisita3387

Post on 28-Nov-2015

44 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Informe Tanque de Agua

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

Page 2: Informe Tanque de Agua

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

Page 3: Informe Tanque de Agua

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

Page 4: Informe Tanque de Agua

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

Page 5: Informe Tanque de Agua

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

Page 6: Informe Tanque de Agua

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

Page 7: Informe Tanque de Agua

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

Page 8: Informe Tanque de Agua

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

Page 9: Informe Tanque de Agua

// 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 ");

Page 10: Informe Tanque de Agua

}

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

Page 11: Informe Tanque de Agua

MONTAJE EN FISICO

Page 12: Informe Tanque de Agua
Page 13: Informe Tanque de Agua

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.