Вы находитесь на странице: 1из 6

UNIVERSIDAD AUTNOMA

DE BAJA CALIFORNIA

FACULTAD DE INGENIERA,
ARQUITECTURA Y DISEO



Sistemas Digitales
Dr. Everardo Inzunza Gonzlez

2do Examen Parcial (Examen prctico)

Alberto Abaroa Villanueva,
Omar Morales Rodrguez
Bioingeniera
631
2014/05/20
F a c u l t a d d e i n g e n i e r a , a r q u i t e c t u r a y d i s e o P a g e | 2

Alberto Abaroa Villanueva, Omar Morales Rodrguez
Proyecto.
Cuatro tanques de gran capaci dad de una planta qumica conti enen di ferentes l quidos
someti dos a cal entamiento. Se uti l i zan sensores de nivel de lqui do para detectar si el
nivel de l os tanques A y B excede un nivel predetermi nado. Los sensores de
temperatura de l os tanques C y D detectan cuando l a temperatura de estos tanques
desciende de un lmite prescri to. Suponga que l as sal i das A y B del sensor de ni vel
del l quido son BAJOS cuando el nivel es satisfactorio y ALTOS cuando es demasiado
al to. Asimismo, l as sal idas C y D del sensor de temperatura son BAJAS cuando l a
temperatura es satisfactoria y ALTAS cuando l a temperatura es demasiado baja.

Los componentes usados en este proyecto fueron los si guientes:
Arduino UNO R3
2 sensores de temperatura LM35
Compuertas lgicas ( 7408, 7432, 7404)
Dip-switch de 4 bits
3 Leds (Amaril lo, Rojo y Verde)
Resistencias (1k y 330ohms)
Buzzer 5V
En este proyecto se utili z un microcontrolador Arduino UNO R3
diseando un cdigo que nos permita controlar el ni vel de temperatura
ptimo para los tanques, el cual se l ee de anlogo y se convierte en
binario para que mande un voltaje de salida de 0 y 5V y al mismo modo
para poder procesar mejor las entradas de voltaje que genera el sensor
LM35 y as tenemos una respuesta de salida de nuestro LM35 y l levando
el voltaje a las compuertas lgicas para procesar la informacin para que
nos genere la alerta indicada en el Led (rojo) y el Led (verde) que nos
indica que los tanques A y B estn controlados. Uti li zamos compuertas
lgicas AND, NOT y OR para todas l as respuestas generadas por lo
sensores, ya sean l os LM35 o el dip-switch que se est utili zando como
sensor de volumen para que i gual nos d una respuesta en 0 y 1, de las
respuestas que genera el dip-switch son para controlar los tanques C y D
que estn gobernados por un Led (mbar) y otro Led (verde) los cuales
indican si hay un descontrol y que estn estables respecti vamente, todos
los tanques estn conectados para generar una alerta sonora en caso de
cualquier emergencia que detecten los sensores.




F a c u l t a d d e i n g e n i e r a , a r q u i t e c t u r a y d i s e o P a g e | 3

Alberto Abaroa Villanueva, Omar Morales Rodrguez
Desarrollo
Tabla de verdad.
Volumen 1 Volumen 2 Temperatura 1 Temperatura 2 Luz roja Luz mbar Luz verde Bocina
A B C D Y1 Y2 Y3 Y4
0 0 0 0 0 0 1 0
0 0 0 1 0 1 0 0
0 0 1 0 0 1 0 0
0 0 1 1 0 1 0 0
0 1 0 0 1 0 0 0
0 1 0 1 1 1 0 1
0 1 1 0 1 1 0 1
0 1 1 1 1 1 0 1
1 0 0 0 1 0 0 0
1 0 0 1 1 1 0 1
1 0 1 0 1 1 0 1
1 0 1 1 1 1 0 1
1 1 0 0 1 0 0 0
1 1 0 1 1 1 0 1
1 1 1 0 1 1 0 1
1 1 1 1 1 1 0 1

Mapas de Karnaugh
Y1


0 0 0 0

1 1 1 1
1 1 1 1

1 1 1 1

Y2


0 1 1 1

0 1 1 1
0 1 1 1

0 1 1 1

CD

B
AB

1

= B + A

B
AB


CD

2

= C + D
F a c u l t a d d e i n g e n i e r a , a r q u i t e c t u r a y d i s e o P a g e | 4

Alberto Abaroa Villanueva, Omar Morales Rodrguez
Y3

1 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

Y4


0 0 0 0
0 1 1 1
0 1 1 1
0 1 1 1
Simulaciones
Diagrama lgico.

Simulacin PROTEUS.

B
AB


CD

3

=

B
AB


CD

4

= BD + CB + AD + CA


F a c u l t a d d e i n g e n i e r a , a r q u i t e c t u r a y d i s e o P a g e | 5

Alberto Abaroa Villanueva, Omar Morales Rodrguez
Codigo Arduino UNO R3

const int sensor = 0;
const int sensor2 = 1;
const int C1 = 5;
const int C2 = 9;
const int D1 = 6;
const int D2 = 10;
long miliVolts;
long temperatura;
long miliVolts2;
long temperatura2;
void setup()
{
pinMode(C1,OUTPUT);
pinMode(D1,OUTPUT);
pinMode(C2,OUTPUT);
pinMode(D2,OUTPUT);
}
void loop()
{
miliVolts = (analogRead(sensor) * 5000L) /
1023;
temperatura = miliVolts / 10;

miliVolts2 = (analogRead(sensor2) * 5000L) /
1023;
temperatura2 = miliVolts2 / 10;


if(temperatura >= 27 || temperatura >= 30) {
digitalWrite(C1,HIGH);
digitalWrite(C2, HIGH);
}
else if(temperatura >= 30) {

}
else {
digitalWrite(C1,LOW);
digitalWrite(C2,LOW);
}

if(temperatura2 >= 27) {
digitalWrite(D1,HIGH);
}
else if(temperatura2 >= 30){
digitalWrite(D2, HIGH);
}
else {
digitalWrite(D1,LOW);
digitalWrite(D2,LOW);
}


// Espera cinco segundo para repetir el loop
delay(800);

F a c u l t a d d e i n g e n i e r a , a r q u i t e c t u r a y d i s e o P a g e | 6

Alberto Abaroa Villanueva, Omar Morales Rodrguez
Conclusiones
En la prctica se evaluaron los temas vistos en clase, como lo fue la ltima tarea
que se dej de Arduino, en donde se utilizaba el Microcontrolador Arduino UNO R3
como comparador de voltaje, de esta manera se estipulaba la temperatura en grados
centgrados para poder hacer uso de ella, ms delante. Tambin se reforz el uso de
compuertas lgicas, y los Mapas de Karnaugh, para de esta forma, otorgar una
solucin ptima y reducida de la tabla de verdad. Era posible, reducir todo el circuito
analgico a un circuito digital a travs de Arduino, pero no fue nuestra intencin
menospreciar el conocimiento adquirido previamente, sino todo lo contrario, se
implement un conocimiento previo, ms el nuevo obtenido en las ultimas clases.
Gracias al gran desempeo, trabajo en equipo y la bibliografa tomada, fue todo un
xito la elaboracin del examen.
-Alberto Abaroa V.

El manejo de un microcontrolador simplifica bastante a la hora de crear un circuito,
ya que como vimos en el proyecto fue nuestra base principal para empezar a crearlo,
con ello reforzamos tambin nuestro lenguaje en el compilador del Arduino a la hora
de crear sensores de temperatura que funcionen a una temperatura indicada;
tambin el funcionamiento de compuertas lgicas que nos ayudan a comprender
mejor lo que viene siendo un convertidor analgico, pero en este proyecto no lo
utilizamos, se utiliz una tabla de verdad bastante extensa y que se necesitaban 4
salidas y con esas 4 salidas hacer un mapas de Karnaugh para simplificar ms el
circuito con todo eso enfrentamos nuestro conocimientos con un problema practico
y mucho ms cotidiano en una industria.
-Omar Morales R.
Bibliografa
Electrnica: Teora de Circuitos y Dispositivos Electrnicos, Boylestand, Pearson, 2009
Electrnica: Instrumentacin electrnica, Prez Garca, Miguel A, THOMSON, 2008
Electrnica: Arduino : curso prctico de formacin 1a ed. Torrente Artero, scar.
Alfaomega, 2013

Вам также может понравиться