Sie sind auf Seite 1von 6

PROYECTO CONTROL DE NIVEL DE AGUA

1. OB JETIVO GENERAL. Realizar el control del nivel de altura de agua en un


depsito cilndrico de agua.
2. OBJETIVO ESPECIFICO. Realizar el control de nivel de agua con el uso del
sensor ultrasnico HCSR04.
3. FUNDAMENTO TEORICO. El control de nivel de agua permite fijar una
altura de agua en un recipiente cilndrico. El volumen de agua contenida
en el cilindro es directamente proporcional a la altura de agua y su
comportamiento es lineal.

V = Areaaltura
El llenado de agua en el cilindro en el cual se realiza el control de nivel de
agua es por gravedad, se tiene un segundo depsito de agua a una altura
para realizar la presin necesaria para el llenado de agua en el depsito
controlado.

Q1 hacia el cilindro 2 en el trayecto se

Del cilindro 1 existe un caudal

introduce una vlvula de control accionada por un motor paso y esta a la


vez por el micro controlador 16F877A, el micro controlador realiza el clculo
de la altura por medio del sensor ultrasnico.
El micro controlador enva una seal hacia el triger del sensor ultrasnico

20 uS

con un ancho de pulso de

para indicarle que inicie el proceso de

adquisicin de datos , al enviarle esta seal el sensor enva una serie de


pulsos hacia el objeto en frente en este caso el agua y esta serie de pulso
enviados rebotan en la superficie perpendicular del agua hacia al sensor
ultrasnico, el tiempo que tarda en retornar se convierte en un ancho de
pulso que se tiene en el terminal eco del sensor ultrasnico y se procesa
en el micro controlador en la funcin contador del programa.
El temporizador TMR0 cuenta el tiempo que dura el ancho de pulso del
terminal eco del sensor con un preescaler de 64, en este preescaler se
puede realizar el conteo de acuerdo a la siguiente tabla.
RBP
U

INTED
G

T0C
S

T0S
E

PS
A

PS
2

PS
1

PS
0

Preescale
r

Tcm
(us)

Temporizacio
TMR0 n

512

1024

2048

16

4096

32

8192

1
1

0
1

1
0

64
128

1
1

0
0

16384
32768

Tmin
u
s
u
s
u
s
u
s
u
s
u
s
u

2
4
8
16
32
64
128

Tmax
u
s
u
s
u
s
u
s
u
s
u
s
u

m
0,512 s
m
1,024 s
m
2,048 s
m
4,096 s
m
8,192 s
16,38 m
4 s
32,76 m

256

s
u
65536 s

s
u
0 s

El tiempo que dura el pulso nos permite calcular la distancia recorrida, la


velocidad del sonido es 340 m/s en el vaco.

v sonido =

d
t

d=v sonido T /2
d=340

[ ]

m
T /2
s

d=34000

[ ]

d=17000

[ ]

cm T

s
2
cm
T
s
6

d=17000 xT 10 [ s ] =

d=

1
T
106
1700

T
[ cm ]
58,8235

El valor

T
2

es el tiempo de retorno de la seal de rebote y

tiempo total de que tarda en retornar la seal al sensor.


La altura se calcula por la siguiente relacin.
H: altura del sensor respecto a la superficie inicial
h: altura de nivel de agua.
d: distancia del sensor hacia la altura de nivel de agua (h).

H=h+ d

es el

8 s
65,53 m
6 s

h=H d
Cuando no se tiene agua en el cilindro 2 h es igual a cero porque H=d, si
la distancia d va disminuyendo de acuerdo a la altura de agua se
incrementa, cuando h llega a la altura determinada por el programa el
micro controlador cierra la vlvula accionando el motor paso.
Con un pulso de entrada se abre la vlvula para realizar un nuevo
control. El teclado permite introducir una nueva altura de control de nivel
de agua, el programa est diseado para introducir datos enteros en
centmetros y no datos con decimales que incluye milmetros.
4. SENSOR ULTRASONICO.

5 MICROCONTROLADOR PIC16F877A.

6. MOTOR PASO UNIPOLAR.

+88.8

7. LCD LM016L.

LCD1

8. TECLADO 4X4.

D0
D1
D2
D3
D4
D5
D6
D7
7
8
9
10
11
12
13
14

RS
RW
E
4
5
6

1
2
3

VSS
VDD
VEE

LM016L

ON

C
1

+
4

9. BUFFER ULN2003A.

U1
1
2
3
4
5
6
7

COM
1C
2C
3C
4C
5C
6C
7C

1B
2B
3B
4B
5B
6B
7B

9
16
15
14
13
12
11
10

ULN2003A

El motor paso requiere una corriente extra y es necesario el uso de este


integrado tiene una configuracin Darlington para manejar altas corrientes.
10. CIRCUITO PARA EL CONTROL DE NIVEL DE AGUA.

LCD1

TR

GND

TH

D0
D1
D2
D3
D4
D5
D6
D7

U1
13
14

CV

2
7404

7
8
9
10
11
12
13
14

10k

2
3
4
5
6
7

U4:A
1

RS
RW
E

R1

6
NE555

C1
100nF

8
9
10
1

OSC1/CLKIN
OSC2/CLKOUT

RB0/INT
RB1
RB2
RA0/AN0
RB3/PGM
RA1/AN1
RB4
RA2/AN2/VREF-/CVREF
RB5
RA3/AN3/VREF+
RB6/PGC
RA4/T0CKI/C1OUT
RB7/PGD
RA5/AN4/SS/C2OUT
RC0/T1OSO/T1CKI
RE0/AN5/RD
RC1/T1OSI/CCP2
RE1/AN6/WR
RC2/CCP1
RE2/AN7/CS
RC3/SCK/SCL
RC4/SDI/SDA
MCLR/Vpp/THV
RC5/SDO
RC6/TX/CK
RC7/RX/DT
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7
PIC16F877A

33
34
35
36
37
38
39
40

U2

15
16
17
18
23
24
25
26

1
2
3
4
5
6
7

1B
2B
3B
4B
5B
6B
7B

COM
1C
2C
3C
4C
5C
6C
7C

9
16
15
14
13
12
11
10

+88.8

ULN2003A
19
20
21
22
27
28
29
30

ON

+
4

DC

U3

8
R

VCC

4
5
6

1
2
3

VSS
VDD
VEE

LM016L

C
1

El integrado 555 simula al sensor ultrasnico para una distancia fija.

11. CONCLUSIONES.
12. BIBLIOGRAFIA.
13. ANEXOS.
13.1 PROGRAMA.
13.2 DATOS TECNICOS.
13.2.1 SENSOR ULTRASONICO.
13.2.2 MICROCONTROLADOR PIC16F877A.
13.2.3 MOTOR PASO UNIPOLAR
13.2.4 TECLADO 4X4.
13.2.5 LCD LM016L.
13.2.6 ULN2003A.

Das könnte Ihnen auch gefallen