TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: Dj_Hell en 06 de Diciembre de 2005, 15:03:00
-
HOla a todos, soy un poco novatillo en esto de los pics por lo que os cuento mi problema a ver si me podeis echar una mano.
MI proyecto es el siguiente:
-Realizar un termostato con un pic16f84 , un ADC0804, un lm 35 y 2 displays de 7 segmentos
La temperatura se muestra multiplexada en decenas y unidades (no requiero mucha precisión)
La temperatura se compara con otra que se selecciona mediante pulsadores para asi accionar el relé
Primero probé el circuito sin el adc, es decir puse la variable temperatura con un valor predeterminado y todo bien pero......para controlar los interruptores, los digitos, el relé, etc ocupo todos los puertos del pic.
HabÃa pensado en colocar una puerta or para poder habiliar y desabilitar el adc conectándola a los puertos k contran los digitos, asà si está activo algún dÃgito pues el adc se encontrarÃa inhabilitado...(o almenos eso yo pensaba)
Pero a la hora de que me coja los datos del adc, como se comparte el puerto cn los displays no sale nada coherente jejejej.
Espero que me echeis un clable please
No se por que no puedo adjuntar el esquema pero luego si me deja esto os lo pondré......
GRACIAS
-
Porque no usas un 876?? que ya tiene ADC, será mas sencillo, = de eficiente para lo que quieres y seguramente te ocupe menos la placa. Son todo ventajas
-
Ya, eso también lo habia pensado, pero el proyecto es con productos reciclados....por lo que querrÃa gastarme lo menos posible
-
Mira esta página.
http://members.fortunecity.es/asx/pic.html
En la última opción tienes un diseño que se puede asemejar a lo que estas buscando. Lo único, que en vez del LM35 utilizan un LM335 que si buscas sus respectivos PDF"s verás que son muy parecidos y de fácil adaptación, y que el control de los 2 display es un poco enrevesado pero oye...
ya tienes algo por donde empezar y así lo adaptas mejor a tu diseño
.
Venga 1Salu2 a tod@s.
-
Hola de nuevo, deciros que ya he solucionado mi problemilla
al final he optado por quitar un interruptor y asi tener una patilla libre para controlar el adc.
Os pongo el esquema por si alguno le interesa.......
Saludosss.......
http://perikales.webcindario.com/termostato.JPG
-
Me alegro que ya hayas solucionado el problema.

He estado mirando tu diseño y no se, posiblemente ya te habrás dado cuenta y no te preocupen pero por si acaso permiteme esta aportación.![Angelito Angelito]()
Me he fijado que has utilizado para controlar los comunes de los displays RA3 y RA1. Ten encuenta que por ahí es por donde más corriente van pasar, por ejemplo cuando representen el "8" y que el Puerto A no esta diseñado para absorver o entregar mucha corriente (menos que el Puerto B), por lo que posiblemete vas ha notar cambios de luminosidad en los led integrados en el display a medida que vayan representando dígitos.
Mi consejo (con tu permiso), en mi modesta opinión, es que controles los comunes de los displays con dos transistores (uno para cada dígito) para que amplifiquen esa falta de corriente necesaria para obtener una luminosidad estable.
También sería reconmendable (si el espacio en tu diseño no te lo impide) la inclusión de las correspondiente resistencias de limitación para cada segmento. Mas que nada para que los displays tengan una larga vida.
Venga 1salu2 atod@.
-
Gracias por el consejo, en principio mi diseño llevaba los transistores uno para cada digito pero debido a un descuido me los cargé y por no ir a la tienda lo monté asÃ.Cuando tenga tiempo lo puliré un poquito mas.
Gracias y saludos......
-
aqui esta el montaje con su programa
mas informacion en mi correo nilsoft1982@hotmail.com "estudiantes ayudandonos"
o sigue este link
http://kittecnologia.com/download/microcontroladores/control%20digital%20de%20temperatura.zip
-
aqui esta el montaje con su programa
mas informacion en mi correo nilsoft1982@hotmail.com "estudiantes ayudandonos"
o en este link
http://kittecnologia.com/download/microcontroladores/control%20digital%20de%20temperatura.zip
-
aqui esta el montaje con su programa
mas informacion en mi correo nilsoft1982@hotmail.com "estudiantes ayudandonos"
o en este link
http://kittecnologia.com/download/microcontroladores/control%20digital%20de%20temperatura.zip