Autor Tema: mostrar temperatura en pc  (Leído 8622 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Lorenzo

  • PIC16
  • ***
  • Mensajes: 110
mostrar temperatura en pc
« en: 17 de Noviembre de 2006, 20:00:39 »
Hola, me gustaría tomar la temperatura através de un lm35, y mostrarlo en el pc. Mi ordernador tiene zócalo PCI express, y puertos usb. Así que según me han dicho compraré un tarjete pci con puertos series, por lo que la comunicación  será através de ellos. Entonces, me gustaría que me indicaseis que componentes y software necesito, ya que quiero iniciarme en el visual basic, haciendo algo como ésto. Tengo el visual basic 6, el ordenador, compraré el lm35, ¿qué pic necesito y que me valga en un futuro para otros proyectos'
Gracias y saludos.

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
Re: mostrar temperatura en pc
« Respuesta #1 en: 18 de Noviembre de 2006, 08:02:32 »
Pues necesitas un pic con el periférico que maneje el serial RS-232, opciones:
Código: [Seleccionar]
16F628A
16F648A
16F88
Ymuchos más, dirígete a la página de Microchip y elige el más adecuado


Suerte!!! ;)
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2119
Re: mostrar temperatura en pc
« Respuesta #2 en: 18 de Noviembre de 2006, 09:18:04 »
Y de preferencia con conversor analogico digital incluido, te aconsejaria el 16F88 que es una maravilla.

Saludos
“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado Lorenzo

  • PIC16
  • ***
  • Mensajes: 110
Re: mostrar temperatura en pc
« Respuesta #3 en: 18 de Noviembre de 2006, 16:05:33 »
Hola, entonces, para hacer el programa que se visualizará en ordenador, utilizo el visual basic 6. Para conectar el lm35, lo hago através de 16f88, que tiene conversor AD, y para conectar el pic al ordenador, lo através del puerto serie, ya que este pic lo tiene. Para programar el pic en basic, necesito el pic basic pro PBP, ¿es correcto todo lo anterior?
¿Dónde puedo conseguir un manual de p16f88, con sus intrucciones  y características?¿Es muy diferente al p16f84?¿Qué programa y programador hace falta para este pic?
Pido disculpas por tanta pregunta, pero es que me gustaría saber todo esto, para evitar perderme, ya que tengo muchas ganas de empezar a aprender.
Gracias y saludos.

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: mostrar temperatura en pc
« Respuesta #4 en: 18 de Noviembre de 2006, 16:58:35 »
El manual del F88 en la pagina de microchip te bajas su datasheet. Un programador tipo JDM o USB pueden servir esta el QurkPro2, el GTP, el GTPUSB y un sinfin de programadores. Y para programar en Basic necesitas ya sea el PicBasic Pro, El Proton o Bien el mikroBasic
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado Milo

  • PIC16
  • ***
  • Mensajes: 101
Re: mostrar temperatura en pc
« Respuesta #5 en: 08 de Enero de 2007, 06:00:17 »

Buennas,

Otra opción que tienes Lorenzo, es comprar un adaptador USB/RS232 vale unos 20 €, yo estoy utilizando uno con el portatil y va bien.

Yo también estoy empezando con VB, tengo el 6 instalado. También tengo que visualizar datos en gráficas por medio del visual basic. No tengo mucha idea, de momento estoy trabajando con un programilla en VB que me selecciona el puerto com y me saca en tiempo real lo que le envia mi dspic. Trabaja con el componente mscomm, es tipo hyperterminal. Creo recordar con lo saque del foro o de alguna página web. Si te interesa dimelo y te lo paso.

Lo que tengo que hacer ahora el guardar los datos en una variable e ir representadolos en una gráfica en tiempo real.

Saludos,
"En tanto que haya alguien que crea en una idea, la idea vive" Ortega y Gasset

Desconectado Juancar

  • PIC12
  • **
  • Mensajes: 79
Re: mostrar temperatura en pc
« Respuesta #6 en: 08 de Enero de 2007, 08:38:39 »
Disculpad la pregunta, pero no hay Pic´s que implementan puerto USB? no sería posible hacer la comunicación con el pc a través de USB??

Un saludo.
"Las cosas se hacen bien, o no se hacen"

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re: mostrar temperatura en pc
« Respuesta #7 en: 08 de Enero de 2007, 09:39:46 »
Hola Lorenzo, creo que si solo deseas medir una temperatura, lo mejor es usar un 12F675, ese ya posee converdor A/D y la rutina de comunicación la implementas por software, no es para nada complicado de realizar y quedaría un circuito más pequeño y sencillo de fabricar, aparte de los venificios del menor costo :mrgreen:

Un saludo.

Atte. CARLOS.
La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: mostrar temperatura en pc
« Respuesta #8 en: 08 de Enero de 2007, 11:30:39 »
Disculpad la pregunta, pero no hay Pic´s que implementan puerto USB? no sería posible hacer la comunicación con el pc a través de USB??

Un saludo.

Hola:

es totalmente posible, aqui mismo en el foro hay ejemplos, si gustas revisa en el subforo de basic o en mi pagina, hay tres ejemplos:

www.freewebs.com/glafebre

Desconectado ascii

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 131
Re: mostrar temperatura en pc
« Respuesta #9 en: 08 de Enero de 2007, 15:16:43 »
Lorenzo tu esquema quedaria mas o menos asi:

 LM35 ---> PIC u oto micro por ej. 68HC908JB8 que posee C A/D (freescale) ---> MAX232, MAX233 u otro---> y tu PC.

Ahora si tienes un computador portatil puedes utilizar un conversor de RS232-USB, ojala si lo compras que sea full duplex para que no tengas problemas con la recepcion de los datos. Hace poco implemente un sistema utilizando RFID el cual recibia los datos mediante mi laptop y utilice un conversor RS232 USB full duplex  y obtuve buenos resultados, en ese caso utilice el activex mschart que tiene un icono como especie de telefono. Aqui te dejo un ejemplo en VB6.o que utiliza este activex.

http://www.gigasize.com/get.php/255814/serialchat.rar

Ademas de un pequeño termometro hecho en pbp espero sirva.  :-)

http://www.todopic.com.ar/foros/index.php?topic=3613.msg96404#msg96404
« Última modificación: 08 de Enero de 2007, 15:18:28 por ascii »

Desconectado Lorenzo

  • PIC16
  • ***
  • Mensajes: 110
Re: mostrar temperatura en pc
« Respuesta #10 en: 09 de Enero de 2007, 19:47:07 »
Hola, gracias a todos por contestar. La verdad que ya no sé que hacer, no sé por cuál decidirme. Mi portátil tiene usb, así que no sé si será más fácil comprar un adaptador de serie a usb, intentar usar directamente usb. No sé que pic usar ya, el 16f88 o alguno que tenga para manejar el usb. Yo en principio quiero utizar todo esto para monitorear diferentes sensores que le ponga al automóvil, así que quiero manejar temperaturas, presiones, tensiones de batería, revoluciones,etc.
Mi idea es recoger todos los datos y que sean mostrado en la pantalla del portátil, es decir, conectar el ordenador a un conector y ver los diferentes parámetros. Sería diseñar una pantalla con visual basic 6 y poder mostrarlos en ella en una interface creada y diseñada por mí. Así que así os explico lo que quiero hacer. De verdad, que toda la información y datos que me dais es superinteresante, pero hay un momento que tanta variedad me puede y no sé con que quedarme.
Por eso no sé, si utilizar usb, serie, no sé con cuál decidirme. Lo que si tengo claro es que lo quiero hacer en basic, en principio, lo quisiera hacer de la forma más sencilla, pero ya digo, no sé con qué decidirme. Así que os rogaría que me indicaráis con qué empezar, para lo que quiero hacer. Si queréis, me podéis ponerlo en este mensaje, o bien mandarme a mecanico@ono.com
Muchisimas gracias por vuestras respuesta, y perdonad que sea tan pesado, pero cuando hay tantas dudas no sé que hacer.
Gracias y saludos.

Desconectado Milo

  • PIC16
  • ***
  • Mensajes: 101
Re: mostrar temperatura en pc
« Respuesta #11 en: 10 de Enero de 2007, 09:11:43 »

Buennass Lorenzo:

Bajo mi humilde punto de vista, creo que deberías trabajar con pic de la gama media-baja, siempre será más facil programarlo, y aún mas si tu caso es que no has programado nunca un microcontrolador, puedes elegir alguno de los que ha puesto vszener o Chaly69, lo importante es que tenga convertidor A/D y un modulo USART para la comunicación con el PC.

Lo de trabajar con un pic que lleve USB lo descartaría si estas empezando en este mundillo, por varias razones: una es que ya tendrías que utilizar un pic18, más caro y a lo mejor más dificil de programar si empiezas de cero, otra es que seguramente te sea más facil configurar un puerto serie en Visual Basic que un puerto USB.

Un saludo, y suerte con el proyecto
"En tanto que haya alguien que crea en una idea, la idea vive" Ortega y Gasset

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: mostrar temperatura en pc
« Respuesta #12 en: 10 de Enero de 2007, 13:22:22 »
Hola:

Bueno, yo insisto nuevamente en que si es por USB que utilice uno de los que tienen modulo usb, de los de la serie 18, estos son 4, 18F2455, 18F2550 estos dos son de 28 pines, los 18F4455 y los 18F4550 y estos dos ultimos de 40 pines, hacer una comunicacion PIC-PC por usb utilizando basic, tanto para pc como para pic no resulta complejo si se utiliza el EasyHID, este es un generador de codigo que te ayuda muchisimo, te da codigo para pic y pc, eso si en basic solo para proton y pbp para pic y para pc en VB, asi que lo que debes hacer es adaptar tu programa al codigo denerado, en los dos casos (PIC- PC) resulta mucho mas facil la programacion ya que el inicio del usb y demas ya lo tienes.

Desconectado ascii

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 131
Re: mostrar temperatura en pc
« Respuesta #13 en: 10 de Enero de 2007, 13:34:28 »
Concuerdo con LordLafebre ya que si usas un pic con modulo usb te ahorras de inmediato dos cosas el conversor TTL RS232 y el conversor RS232-USB, sin hablar de las muchas ventajas que tiene el usb y el aspecto que le daria a tu proyecto el trabajar directamente con usb. 8)

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: mostrar temperatura en pc
« Respuesta #14 en: 10 de Enero de 2007, 13:42:39 »
Hola:

Asi es, ademas dado que sera implementado en un vehiculo, no muchas de las laptop de hoy en dia tienen puerto serie, de hecho ahora solo se las consigue con usb, y para monitorear el estado del vehiculo no creo que sea comodo llevar una computadora de escritorio cerca del auto para conectar el circuito  :D :D, esto generalizo, pueda que tu pc tenga puerto serie, pero otras no lo tengan, asi que sin pensarlo dos veces me quedo con el usb  :mrgreen: