Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Necesito un sensor de temperatura que lo lea la computadora


       



#41  
_Eduardo_

Registrado: 06 Ene 2008
Mensajes: 760
Ubicación: Santo Tome - Santa Fe - Argentina
citar
Ojo! la protoboard es muy comoda, pero es infernal el ruido que mete. Circuitos sensibles directamente ni se pueden armar ahi.

Coloca en la base de la protoboard alguna lamina metalica conectada a masa, el ruido generalmente disminuye bastante, si no es suficiente vas a tener que hacer el circuito impreso o montarlo en una placa generica.

A un juego de protoboard que tengo le despegue el aluminio de la base y le puse una placa de cobre a masa.

#42  
calvete

Registrado: 01 Abr 2008
Mensajes: 8
Ubicación: colombia
citar
Eduardo, gracias por la aclaracion, ya me estaba imaginando que el problema podría venir de la proto, sinembargo necesitaba esta confirmación. Voy a probar con el circuito impreso haber como me va. muchas gracias..

#43  
eltonyjefe

Registrado: 14 Jun 2007
Mensajes: 23
citar
veo que algunos ya les funciona con el lm35, adc0804, max232 y el pic 16f84, pero nadie aporta el programa de la pc, yo me estoy haciendo bolas con el programa en delphi que encontre, pero no logro corregirle algunos errores.

necesito alguno en visual vbasic, que alli le entiendo un poco mas.

mi idea es que al llegar una temperatura determinada se encendiera un led, pero como no se ensamblador, necesito saber como envio un pulso por el serial. delphi no se nada.

realize el que sale en monografias. gracias

#44  
Mushito

Registrado: 19 Jun 2006
Mensajes: 141
Ubicación: La Paz - Bolivia
citar
Calvete, esa grafica un desastre, eso en la realidad no debería ser así, me recuerda cuando estaba armando en un PCB un bardisplay que respondía a la temperatura, los leds subían y bajaban, algunos se quedaban parcialmente encendidos.
Prueba lo siguiente:
Conéctale un capacitor electrolítico entre masa y la entrada del ADC (pin 6) el valor debería de ser entre 1uF a 4.7uF y nos cuentas como cambio tu grafica. Aparentemente es el ruido que se esta entrando por el ADC. También ponle otro capacitor electrolítico entre masa y el pin 9 que es de referencia.

P.D. podrías subir el programa del PIC en HEX?

#45  
eltonyjefe

Registrado: 14 Jun 2007
Mensajes: 23
citar
hola, he echo un programa en visualbasic, que pretende leer la temperatura del sensor, con los mismos materiales que calvete, pero sin la misma programacion del PIC.



resulta que solo me da numeros entre 256 y 240, algunas hasta 127, pero aun desconectando el sensor me sigue dando esas lecturas.

tengo mal el programa?

voy a implementar el codigo de tu PIC y las mismas conexiones.



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

#46  Ruido y promedio
Alejandro Sherar

Registrado: 07 Abr 2008
Mensajes: 374
Ubicación: Va. Martelli, Bs. As., Argentina
citar
Hola don "calvete":

Estás usando un pic 16F84 y ese micro no tiene implementado la USART (RS232) por hard.
Hay que programarle la sincronización, y en tu primer código no lo ví.
Perdoname pero apenas soporto releer código mío. Mejor te pregunto y hacemos más rápido.

Cita:
(Editado) Nobleza obliga: Perdonamen doblemente. La verdad que estuve muy nabo. Casi todo el programa ES la rutina para la 232. De todas maneras el comentario que sigue es válido igual.


En la nota AN510 del manual de Microchip viene un proyecto completo para eso. Yo lo copié
para un 12C671 pero así nomás no lo pude hacer andar. Es medio delicado porque la trama
de datos se pierde casi por nada. Un poco que cambie la temperatura del Xtal, la frecuencia
del micro se corre, y la sincronización con la PC se pierde. Y ahí sí que hasta que vuelve a
enganchar la trama otra vez pueden pasar tus 2 segundos.

Por las dudas controla la estabilidad de cada bit del valor digital sin conectar nada a la PC.
Algunos problemas vienen de una mala elección del punto de tierra en común. En general
conviene que el punto de toma a tierra esté lejos de la entrada al amplificador o al
conversor A/D.

Otra cosa: No estás optoacoplando las salidas a PC del micro. Hacerlo puede ayudar con el ruido. Un consejo infalible es OPTOACOPLAR TODO lo digital que entre y salga del micro.
En especial si va a otro circuito como la PC, que tiene su propia fuente y sus propios ruidos.

También controlá con el medidor de temperatura del téster para ver si la temperatura que medís realmente fluctúa tanto.

Si desgraciadamente fluctúa fijate si este método te puede servir. Te actualiza el promedio a
cada muestra nueva que tomes. Como es "en línea" no tarda casi nada.

Acá está la presentación:
http://www.forosdeelectronica.com/download.php?id=10297

El algoritmo básico es:
Código: Seleccionar todo

; Parámetros del algoritmo
A = 0.2
B = 1 - A
; Estos valores son para una relación Ruido/Señal < 5 %
; Podés cambiarlos según el nivel de ruido esperado en tu señal.
; Con un menor valor de A promedia mejor, pero tiene menor respuesta en frecuencia.

Prom = 0   ; Promedio inicial

lazo    ; Tu lazo de programa con medición en cada paso

     Señal <- tu medición

     Prom = B * Prom  + A * Señal        ; El algoritmo

     (acá usas vos el valor del promedio)

     goto lazo


El ruido se empieza a cancelar al cabo de unas cuantas mediciones (20-30).
No tengo la referencia de quien es el autor de ese sencillo algoritmo, pero anda bárbaro.
Algo más elaborado, es hacer que el promedio sea adaptativo y se ajuste solo al nivel de
ruido. Pero creo que con esto te debe bastar.

Saludos.

 Responder



Google
 


 Temas de interés 
El tema está cerrado y no puedes editar mensajes o responder Anuncio: Como solicitar ayuda en proyectos de electrónica
No hay mensajes nuevos Revista de Informatica, Electrónica y Cultura general
No hay mensajes nuevos Soldadora de arco electrónica
No hay mensajes nuevos Puesta a tierra placa electrónica (PCB) en aparato portatil.
No hay mensajes nuevos Valvula electrónica de vacío

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||