sábado, 15 de septiembre de 2012

Circuito Combinacional para encender un display de 7 segmentos de 0 a 9

Bueno, el circuito principalmente se basa principalmente en el desarrollo de una combinación lógica entre compuertas lógicas que nos generen los números de cero a nueve, claro controlado con interruptores. el diseño del circuito es un poco tedioso debido a la gran cantidad de compuertas que resultan. yo hice una simplificación con los mapas de karnaugh y tome solo compuertas Nand (unas de dos entradas(7408), tres entradas(7410) y otras de cuatro entradas(7420)).de la siguiente forma:


Tenemos la siguiente tabla
A
B
C
D
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Vista Display
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
1
0
1
1
0
0
0
0
1
0
0
1
0
1
1
0
1
1
0
1
2
0
0
1
1
1
1
1
1
0
0
1
3
0
1
0
0
0
1
1
0
0
1
1
4
0
1
0
1
1
0
1
1
0
1
1
5
0
1
1
0
1
0
1
1
1
1
1
6
0
1
1
1
1
1
1
0
0
0
0
7
1
0
0
0
1
1
1
1
1
1
1
8
1
0
0
1
1
1
1
0
0
1
1
9
1
0
1
0
X
X
X
X
X
X
X
X
1
0
1
1
X
X
X
X
X
X
X
X
1
1
0
0
X
X
X
X
X
X
X
X
1
1
0
1
X
X
X
X
X
X
X
X
1
1
1
0
X
X
X
X
X
X
X
X
1
1
1
1
X
X
X
X
X
X
X
X
Donde x son las llamadas condiciones no importa.
La salida y1, es a en el display asi hasta y7 que es la letra g del display.
La tabla anterior está basada en un display de 7 segmentos de cátodo común ósea:
(el de la parte izquierda)
basados en la anterior tabla podemos ahora si hacer el mapa de karnaugh.
entonces para la salidad y1 o a tenemos:


Para  la salida y2 o b :


Para  la salida y3 o c :

Para  la salida y4 o d tenemos:


Para  la salida y5 o e :
Para  la salida y6 o f :
Para  la salida y7 o g :


seguido de esto les presento el circuito diseñado en livewire:
y bueno hay tengo un vídeo de poca calidad mostrando finalmente el resultado que se quería bueno pero es un muestra de que funciona bien el circuito.




video

jueves, 13 de septiembre de 2012

Control de Temperatura con Lm35 - Arduino y Matlab

Control y Graficacion de Temperatura (Lm35) Arduino Con Matlab

Materiales:

  • Sensor Lm35
  • Bombilla 75 Watts
  • Placa de desarrollo Arduino
  • Ide Matlab y Arduino
A continuación se muestra un pequeño proyecto de control de temperatura empleando un sensor de temperatura, Utilizando Arduino junto con Matlab.

El Circuito:
Como se puede medio-ver tenemos una bombilla conectada a corriente alterna para este caso fue de 122 V , debido a la potencia, la bombilla disipa calor al enfrentar nuestro sensor a ciertas distancias podemos obtener diferentes curvas de control, el pin de la mitad del Lm35 va conectado a la tarjeta arduino(como se va a trabajar con matlab debemos tener cuidado en que entrada vamos a conectarla para después no tener errores), el pin positivo a 5 v de la misma tarjeta y la tierra.
Materiales:

  • Sensor Lm35
  • Bombilla 75 Watts
  • Placa de desarrollo Arduino
  • Ide Matlab y Arduino
Montaje:

Código en Arduino:
Este Programa, lo verificamos y lo cargamos en la placa arduino, y cerramos el entorno de programación para centrarnos en matlab.(Para mas ayuda en los códigos de matlab y arduino me dejan su correo en los comentarios o me envían un correo a elalvarez@uniboyaca.edu.co)
Codigo en Matlab:
Bueno eso es todo, una pequeña aplicacion de gran ayuda para las personas que empiezan a trabajar arduino con los demas lenguajes de programacion ya sea de java, processing, labview, matlab entre otros.
finalmente, estas imágenes(No son de buena calidad pero se hizo todo lo posible):


Quedan muchas dudas, pero este blog se hizo para eso para tratar de responder las dudas que se tengan con esta pequeña aplicacion...