Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   ASM y Microcontroladores (https://www.clubdelphi.com/foros/forumdisplay.php?f=44)
-   -   sensor humedad y temperatura ? (https://www.clubdelphi.com/foros/showthread.php?t=69824)

gaston260 11-09-2010 06:07:00

sensor humedad y temperatura ?
 
Hola encontre esta pagina http://www.todopic.com.ar/foros/index.php?topic=19498.0 y me gustaria saber si es posible conectar dos sensores en los max's y poder tomar lectura de las condiciones climaticas , abro este hilo porque no encuentro un mejor lugar para hacerlo , espero me puedan ayudar

saludos !

rretamar 11-09-2010 19:55:20

Hola.
No entiendo la pregunta. Además es algo muy general, una cosa es un experimento casero y otra poder leer variables en ambientes industriales.

En general: Los sensores de temperatura y humedad que deberías usar entregan una salida analógica lineal proporcional a la variable que estás midiendo. Esa salida analógica se puede leer con un microcontrolador y de allí enviarla a la PC, a través del port serie o el usb. ¿ Que es en particular lo que deseas saber ?.

Saludos !

gaston260 12-09-2010 03:29:47

Tienes razon ! no puedo conectar sensores directamente a ningun max ! queria saber eso pero me olvide que el puerto no puede leer directamente señales analogas atraves de los max's sin acondicionar la señal a digital primero , aunque hay un sensor de humedad que proporciona una salida en codigo hexadecimal (bcd) creo que asi se dice ?! pero ese sensor cuesta u$s 55 :eek: y yo opte por uno con salida analoga (su funcionamiento es resistivo) y cuesta $ 50 en Argentina :D , asi que desisto de la pregunta inicial !
Saludos ! :D

gaston260 12-09-2010 20:43:47

Hola disculpen por escribir algo que no estaba seguro pero es que entre tantas cosas que tengo para hacer aveces no tengo en cuenta lo que digo ! cuando "hable" de "codigo hexadecimal (bcd)" menti ! no es asi simplemente me equivoque ! , acá dejo colgado un diseño http://www.cannabiscafe.net/foros/sh....php?p=1167564 creo que tambien esta el codigo pero me parece que en otro lenguaje ! yo lo voy a probar en unos dias y si puedo vuelvo a comentar !.

si alguien está interesado en el tema por favor escriba :D !.

saludos !.

rretamar 13-09-2010 19:01:23

Mi no entender... :(

gaston260 16-09-2010 01:24:54

Hola rretamar ! como estas ? no importa si no entendes amigo pero mira hay una libreria en codigo c para hacer funcionar este circuito y ademas se puede simular en isis si te interesa ?! , a la libreria me gustaria pasarla a Delphi pero no se como se hace ! me podes ayudar ? , ademas todavia no encuentro un compilador en c , en realidad no se si esta echo para c# , c , o no se cual mas puede aber jeje

PD: tambien esta publicado el circuito en una pagina web !

saludos !

fenixariel 16-09-2010 05:48:29

El data sheet dice que el protocolo de comunicacion es similar al I2C; la cosa seria muy muy sensilla si se usa un pequeño pic como interface, se me ocurre un 12F, y puedes usar MikroPascal que cuenta con una libreria RS232 por software (no importa que el PIC no cuente con modulo UART).

Para extraer los datos del sensor en la pagina 6 del data sheet, ahi veo que se especifican todo......

Ahora establecer ese protocolo directamante desde el PC, ummm....... seria mucho mas complicado; primero se tendria que implementar un circuito, para cambiar de RS232 a TTL, puede ser un MAX232....pero esa señal es por defecto asincronica, aunque se puede establecer tambien como sincronica; para el sensor se nesesita una señal sincronica para establecer la comunicacion(segun el data sheet)...... pero aun asi siendo sincronica la salida sera bajo el protocolo rs232 y no el que se nesecita.

Me parece haber visto por ahi un ActiveX para esa tarea........asi la cosa seria ya bien sencilla desde delphi......


Saludos.....

donald shimoda 16-09-2010 14:00:08

Cita:

Empezado por fenixariel (Mensaje 376585)
El data sheet dice que el protocolo de comunicacion es similar al I2C; la cosa seria muy muy sensilla si se usa un pequeño pic como interface, se me ocurre un 12F, y puedes usar MikroPascal que cuenta con una libreria RS232 por software (no importa que el PIC no cuente con modulo UART).

Saludos.....

PC ----- RS232 ----- PIC ---- I2C ---- DEVICE

Lo más simple a mi entender.

gaston260 17-09-2010 05:18:39

Hola ! me referia a algo como esto !



es posible en este hilo ?, se que hay una libreria en lenguaje c pero me gustaria poder hacer mi propio programa en Delphi !, cree bien el hilo acá o tengo que consultarlo en otro lugar ?

fenixariel 17-09-2010 05:40:30

Me parece que se a que te refieres, el codigo al que aludes esta hecho en VC++ y se hace uso de la inpout32.dll, la cual te da acceso tanto un puerto LPT o un COM.

Como sabras tanto en C++ como el Object Pascal el acceso a un dll es muy similar, asi es que si tienes el codigo fuente a la mano tendras que pasarlo a Delphi, en este momento estoy viendo el codigo fuente y son cerca de 600 lineas.............manos a la obra.

.

fenixariel 17-09-2010 06:08:22


gaston260 17-09-2010 06:23:28

:eek::eek::eek::eek::eek: manos a la obra ???!!! pero eso ya esta andando ??????? :eek::eek::eek::eek::eek: son 600 lineas me dices verdad ?

gaston260 17-09-2010 06:24:52

ja que impulsivo para escribir ! me imagino que esta andndo en c++ ahora ?! voy a tratar de encontrar ese compilador asi arranco de una vez !!

gaston260 17-09-2010 06:51:06

tengo una pregunta con respecto al circuito !, ese es una copia del que encontre yo ?, porque algunos componentes no son del mismo valor !

saludos !

donald shimoda 17-09-2010 17:26:09

Cita:

Empezado por gaston260 (Mensaje 376695)
ja que impulsivo para escribir ! me imagino que esta andndo en c++ ahora ?! voy a tratar de encontrar ese compilador asi arranco de una vez !!

Me imagino que no lo habrá escrito el amigo, a no ser que ame el alemán.:D

gaston260 18-09-2010 00:23:27

:D:D:D jaja bueno a la hora que escribo no se puede pedir mucho ! no ?! todavia estoy tratando de instalar c++ ahora me pide IE 6 o posterior :mad::mad:

gaston260 18-09-2010 01:02:16

Bien ! ya encontre el programa y ademas esta la dll inpout32 imagino tambien que esta el codigo en c++ !? y para los que esten interesados en este programa o para experimentar les dejo la pagina http://www-user.tu-chemnitz.de/~heha/hs_freeware/freew.html si les interesa como a mi entonces podriamos migrar el codigo a Delphi ! ;).

saludos !.

fenixariel 18-09-2010 03:54:03

Uy de que me perdi........

fenixariel 18-09-2010 04:04:17

No recuerdo donde la encontre..... tenia una carpeta por ahi de proyectos que baje de internet......

Ese circuito me parece bien interesante:rolleyes:, creo que solo habria que estudiar el algoritmo.......

Alguna idea de como atravez del puerto COM lograr transmitir el protocolo para ese sensor, un SCK y DATA similar al I2C, pero sin direccionamiento.

No se si me equivoco, pero creo que si seria factible a travez del puerto paralelo?

ya me entro la curisiodad, haber amigo Gaston..........seguro que lo hacemos?


Con Delphi mejor la SerialNG o la TComPort.


.



.

fenixariel 18-09-2010 04:08:25

Segun mi opinion primero debe andar con un micro, despues recien intentarlo directo desde el puerto COM.


.


La franja horaria es GMT +2. Ahora son las 00:08:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi