0% encontró este documento útil (0 votos)
22 vistas7 páginas

Labo1 MicroProcesados

El informe describe la implementación de un sistema de control para el nivel de agua en un tanque utilizando un microcontrolador Arduino y sensores de nivel. Se detalla el procedimiento, materiales y el código utilizado para controlar la bomba de agua y los indicadores de nivel. Las pruebas realizadas demuestran el correcto funcionamiento del sistema al llenar y detener la bomba según los niveles de agua establecidos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas7 páginas

Labo1 MicroProcesados

El informe describe la implementación de un sistema de control para el nivel de agua en un tanque utilizando un microcontrolador Arduino y sensores de nivel. Se detalla el procedimiento, materiales y el código utilizado para controlar la bomba de agua y los indicadores de nivel. Las pruebas realizadas demuestran el correcto funcionamiento del sistema al llenar y detener la bomba según los niveles de agua establecidos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ELE - 344 22/08/23

UNIVERSIDAD MAYOR DE SAN ANDRES


FACULTAD DE TECNOLOGIA
CARRERA DE ELECTRICIDAD INDUSTRIAL
LABORATORIO DE SISTEMAS MICROPROSESADOS

CONTROL DEL NIVEL DE AGUA DE UN TANQUE


GESTION II/2023
Universitario: APALA TITO LEONARDO FABIO
Docente: Ing. Ruperto Aduviri

LA PAZ – BOLIVIA
2023
LEONARDO FABIO APALA TITO 1
ELE - 344 22/08/23

INFORME DE LABORATORIO Nº1


CONTROL DEL NIVEL DE AGUA DE UN TANQUE
OBJETIVO:

• Realizar el programa y la implementación de un sistema de control para un


tanque de agua mediante un sistema micro procesado y sensores de nivel.
FUNDAMENTO TEORICO:
Los microcontroladores se programan en Assembler y cada microcontrolador varía su conjunto
de instrucciones de acuerdo a su fabricante y modelo. De acuerdo al número de instrucciones
que el microcontrolador maneja se le denomina de arquitectura RISC (reducido) o CISC
(complejo).
Los microcontroladores poseen principalmente una ALU (Unidad Lógica Aritmética), memoria
del programa, memoria de registros, y pines I/O (entrada y/o salida). La ALU es la encargada de
procesar los datos dependiendo de las instrucciones que se ejecuten (ADD, OR, AND), mientras
que los pines son los que se encargan de comunicar al microcontrolador con el medio externo;
la función de los pines puede ser de transmisión de datos, alimentación de corriente para el
funcionamiento de este o pines de control especifico.
Un micro controlador posee en su interior todos los elementos con los que interactúa una
computadora, como ser:

• Procesador.
• Memorias ROM y RAM.
• Líneas de Entrada y Salida.
• Generador de impulsos de reloj
• Recursos auxiliares.

Los sistemas micro procesados pueden disponer de dos arquitecturas fundamentales, que se
dividen en Arquitectura Harvard y la Arquitectura Von Neumann.

LEONARDO FABIO APALA TITO 2


ELE - 344 22/08/23

Para la realización del laboratorio se implementará el siguiente sistema de tanques con un


pulsador para activarlo y desactivarlo una bomba de agua controlado mediante un contactor y
una válvula de drenaje y para detectar los niveles se dispone de sensores de nivel, en la parte
superior y en la parte inferior tal como se muestra en los gráficos.

3. MATERIALES Y COMPONENTES
1.- Arduino uno.
2.- Resistencia de ½ Watts. 330 Ohm. Para limitar la corriente en los diodos.
3.- Relay electromecánico con 5v. en su bobina y 250/1amp en sus terminales
4.- Fuente alimentación DC.
5.- Multímetro digital.
6.- Chicotillos.

4. PROCEDIMIENTO
1. Implementar el circuito en el simulador (PROTEUS)

LEONARDO FABIO APALA TITO 3


ELE - 344 22/08/23

2. Codificar el código en el programa ARDUINO

int ON = 2;
int OFF = 3;
int BOMBA = 4;
int SLL = 5;
int SLH = 6;
int LH;
int LL;
int Activo;
int Level;
//int Control;
void setup() {
// put your setup code here, to run once:
pinMode (ON,INPUT);
pinMode (OFF,INPUT);
pinMode (SLH,OUTPUT);
pinMode (SLL,OUTPUT);
pinMode (BOMBA,OUTPUT);
digitalWrite(ON, HIGH);
digitalWrite(OFF, HIGH);
digitalWrite(SLH, HIGH);
digitalWrite(SLL, HIGH);
digitalWrite(BOMBA, HIGH);
Activo = 0;
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(ON)==LOW){
Activo = 1;
}

LEONARDO FABIO APALA TITO 4


ELE - 344 22/08/23

if(digitalRead(OFF)== LOW){
Activo = 0;
digitalWrite(BOMBA,HIGH);
}
if(Activo ==1){
LH = analogRead(A0);
LL = analogRead(A2);
Level=analogRead(A1);
if(Level > LH){
digitalWrite(BOMBA,HIGH);
}
if(Level< LL){
digitalWrite(BOMBA,LOW);
}
if(Level>LH){
digitalWrite(SLH,LOW);
}
else{
digitalWrite(SLH,HIGH);
}
if(Level<LL){
digitalWrite(SLL,LOW);
}
else{
digitalWrite(SLL,HIGH);
}
}
}
3. INICIÓ DE LA SIMULACIÓN: primero se tiene que armar el circuito en proteus como, después
con ayuda del código Arduino ya descargado en la simulación y con valores determinados en los
potenciómetros, se podrá controlar un tanque de agua para que se llene cuando este este en un
nivel bajo y se detenga cuando este en el nivel alto.

Cuando se encenderá el led del motor y del nivel bajo esto significa que el tanque está vacío y se
encienda estas dos funciones.

LEONARDO FABIO APALA TITO 5


ELE - 344 22/08/23

Cuando se apague el led del nivel bajo y siga encendido el del motor, esto significara que el motor
está trabajando y sobrepaso el nivel bajo.

Cuando el led del nivel alto esta encendido y el resto está apagado , significa que el motor se
apagó y por lo tanto llego al límite del tanque.

LEONARDO FABIO APALA TITO 6


ELE - 344 22/08/23

5. CONCLUSIONES

PROGRAMA: El programa se realizó en Arduino uno , en dicho programa se usó los conceptos
básicos por ejemplo (para asignar variables ,pinMode ,digitalRead , analogRead y condiciones).
Mediante el programa Arduino se designaran los pines 2,3,4,5,6. Lo cual estos pines controlaran
el ON , OFF, la bomba (potenciómetro 1) , el nivel bajo del tanque (potenciómetro 2) y el nivel
alto del tanque (potenciómetro 3).Lo que hará este programa será mandar unas señales Alos
potenciómetros y alas pulsadores de los pines respectivamente , por condiciones cuando se
cumpla una condición se activaran los leds simulado el encendido de la bomba , nivel bajo o
nivel alto

SIMULACION cuando la simulación inicia cuando se puede presiona el pulsador ON , y se


energizara el circuito , y con los potenciómetros puestos en los parámetros de 90% el del nivel
alto (potenciómetro 1) y 10% en el nivel bajo (potenciómetro 2) , y cuando se regula con el
potenciómetro 3, se tiene que encender leds , primero los led de nivel bajo y de la bomba y si se
sigue regulando se apagaran estos leds y solo se encenderá el led del nivel alto .

CIRCUITO: se procederá a hacer el armado con el contactor también con las conexiones en
estrella del motor (fig. 2) después con el protoboar se armó el circuito del simulador proteus y
comprobando que el armado del circuito este correcto viendo que todo el circuito este
conectado correctamente se procederá a hacer la prueba con el contactor pero sin el motor , lo
que tiene que sucederles similar a la simulación, con el potenciómetro 3 se podrá regular cuando
estos superen o estén por debajo de los parámetros puestos en los demás potenciómetros , con
los leds encendiéndose y apagándose dependiendo ala situación , cuando esta prueba resulta
de manera eficiente (fig. 3), se procederá a conectar la bomba y también el relay (fig. 4) , se
conectaran al circuito , y cuando se haga la prueba y se regule con el potenciómetro 3 si está por
debajo del parámetro 10% se encenderá el nivel bajo ya que se entenderá que el agua del tanque
se está acabando y también se encenderá la bomba llenando el tanque a su vez a la par de la
bomba también se encenderá el relay mientras la bomba este trabajando y cuando sobrepase
el nivel bajo se apagara su led pero no la bomba y al llegar al nivel al de 90% se apagara la bomba
y se encenderá el led del nivel alto con el significado de que el tanque este lleno.

LEONARDO FABIO APALA TITO 7

También podría gustarte