Autor Tema: Proyecto común 1: Datalogger  (Leído 25802 veces)

Ariel

  • Global Moderator
  • dsPIC
  • ****
  • Mensajes: 10753
    • uControl
Re: PROYECTO COMUN 1: DATALOGGER
« Respuesta #15 en: Diciembre 03, 2008, 07:29:53 am »
Yo lo haria asi, al menos para empezar. Luego lo podemos complicar todo lo que querramos:

1) Comunicacion con el PC por puerto serie con MAX232. Eso esta recontra probado y documentado, asi que no habria problemas.
2) LCD 2x16. Idem al anterior. Luego, podemos usar GLCD o salida para TV o lo que sea :)
3) Memoria I2C tipo 24c256 o similares. Idem al punto 1)
4) Entradas analogicas (obviamente)
5) Un par de entradas digitales, que podrian utilizarse como "disparadores externos" para iniciar o detener el proceso de recoleccion de datos.

¿Que te parece?  :P
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

DaviD_H

  • PIC12F
  • **
  • Mensajes: 101
    • http://www.dineroweb.cjb.net
Re: PROYECTO COMUN 1: DATALOGGER
« Respuesta #16 en: Diciembre 03, 2008, 08:06:01 am »
Genial

pues al ataque, a ver si alguien puede empezar a hacer estudios en spice orcad o similar...

Yo voy pidiendo mis piezas....
Compartir es crecer en sabiduría

Leon Pic

  • Moderador
  • dsPIC
  • ******
  • Mensajes: 5713
  • Cumulonimbus
    • Foro de meteorología
Re: PROYECTO COMUN 1: DATALOGGER
« Respuesta #17 en: Diciembre 03, 2008, 08:52:40 am »
Yo vengo cayadito siguiendo el tema, pero como hay que tirar opiniones, las doy.

1) Comunicación USB (por futuras aplicaciones y para poder utilizarlos en equipos portatil)
2) Entradas analógicas
3) Transmisión por RF con módulos TWS y RWS que son muy fáciles de operar.
4) Memoria externa EEPROM o SD
5) LCD para ver los datos adqueridos Ya poseo unas rutinas que andan muy bien pero en ASM
6) Teclado para comunicarce con el dispositivo mínimo de 12 a 16 teclas
7) Reloj de tiempo real
8) Comunicación I2C para otros dispositivos.
9) Programación por bootloader o por ICSP

10) Y que también cocine  ;)
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Meta

  • PIC12F
  • **
  • Mensajes: 425
Re: PROYECTO COMUN 1: DATALOGGER
« Respuesta #18 en: Diciembre 03, 2008, 10:57:26 am »
Hola:

También daré un aporte.

En mi caso se hacerlo con 16F84A, 16F876A y 16F877A.

1) Cumunicación db9 o RS232 Ver vídeo que hice.
2) Entradas analógica sea desde un PIC o un PCF8591.
3) Módulos Rx y Tx de Aurel que son buenísimos y los hay preparado para PIC a 7 €.
4) Memoria externa 24LCxxxx con protocolo I2C. El 25LCxxxx para SPI aunque es rápido (20 MB) no lo conozco. Más bien son para web server.
5) LCD 2x16 o 4x20 si es posible, un Hitachi 44780A02 el 44780A00 es el de toda la vida.
6) Botones de entrada por si hay menús en el LCD.
7) Reloj calendario como DS1307 o el PCF8583.

Si no me olvido más, una cafetera electrónica.

El ideal sería para mi:
1) Puerto USB
2) PIC18F4550 ya que lo incorpora. También 18F2550.
3) Entradas analógicas.
4) Memorias SD de un 2Gb, por poner un ejemplo.
5) GLCD para gráficos.
6) Botones o teclado matricial.
7) Reloj calendario para controlar automatismo como un PLC.
8) Varios tipos de sensores, sea humedad, velocidad del viento, temperatura, etc.
9) Protocolo de comunicación I2C.
10) Una interfaz desde el PC que controles E/S digitales y analógicas. (También almacenar datos en SQL ya que estamos).

Un cordial saludo.

Ariel

  • Global Moderator
  • dsPIC
  • ****
  • Mensajes: 10753
    • uControl
Re: PROYECTO COMUN 1: DATALOGGER
« Respuesta #19 en: Diciembre 03, 2008, 11:33:44 am »
Hola:

También daré un aporte.

En mi caso se hacerlo con 16F84A, 16F876A y 16F877A.
Citar

El 16F84A, ya sea por precio o prestaciones, es poco recomendable. Obligaria a manejar el RS-232 por soft, usar A/D externo, etc. Encima, es caro :)
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Meta

  • PIC12F
  • **
  • Mensajes: 425
Re: PROYECTO COMUN 1: DATALOGGER
« Respuesta #20 en: Diciembre 03, 2008, 11:40:11 am »
Escribí se hacerlo, no que lo use, ya que es muy limitado, oscilador externo, pocos pines, etc. Mejor a partir de 28 patilajes. Obtaría por 18Fx550 por USB, y si es en ASM su código es menor que en los 16F. Eso si, es caro pero se vende mucho a estas alturas de la vida, encima se sigue fabricando.

Fer_TACA

  • PIC12F
  • **
  • Mensajes: 217
Re: PROYECTO COMUN 1: DATALOGGER
« Respuesta #21 en: Diciembre 03, 2008, 03:09:43 pm »
Las entradas digitales ¿De que nivel de voltaje estariamos hablando?
Pues ademas de para los disparadores externos, se puede necesitar en algun momento el poder registrar la activacion de una señal digital de un rango de voltaje superior al de funcionamiento del micro.
Lo digo por que un datalogger podria necesitar registrar esas entradas en un momento determinado.

tengo, si encuentro por el Pc, un circuito para entrada digital conformado por un generador de corriente constante que ataca al led de un opto y permite, sin cambiar nigun componente, rangos de entrada de entre 50-150V d.c. ó de 10-80V con el simple cambio de un zener.

Es más, creo que a Ariel en una de las colecciones que tiene en su web de circuitos de entrada (creo que se llama asi :-\) o coleccion de circuitos  :(
que ya lo tenia pues lo mande hace tiemepo.
Si interesa lo busco y adjuntamos.
Fermin

Ariel

  • Global Moderator
  • dsPIC
  • ****
  • Mensajes: 10753
    • uControl
Re: PROYECTO COMUN 1: DATALOGGER
« Respuesta #22 en: Diciembre 03, 2008, 03:12:13 pm »
No es complicado hacer entradas digitales que se activen con 12, 24 o incluso 220V, solo es cuestion de hacer una "interface", preferentemente optoacoplada, adecuada.

Pero podriamos pensarlo como un modulo adicional, que en cada proyecto se diseñe a medida de la necesidad del caso, no?

Saludos!
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

DaviD_H

  • PIC12F
  • **
  • Mensajes: 101
    • http://www.dineroweb.cjb.net
Re: PROYECTO COMUN 1: DATALOGGER
« Respuesta #23 en: Diciembre 16, 2008, 10:11:57 am »
Buenas

pues nos lanzamos con el datalogger.

Ya tengo el 18f4550 y el max232. Pdemos hacerlo en 2 versiones USB y RS232, pero como dice ariel, con el 232 ya esta testeado y documentado, ademas se puede adquirir un conversor Serie-USB.

Es buena idea lo del reloj de tiempo real (no es muy caro) y un modulo de memoria (SD, o micro).

Creo que el diseño podría ser modular, en varias alturas, con la primera placa la del PIC y comunicaciones y los contactos de E/S.

Despúes, el resto lo podemos poner en módulos.

Así que ¿ideas o esquemas para empezar a montar?

PD: yo he trbajado con dataloggers con relés a 12v, a los que les añado un relé externo de 12v a 230/250Vac y van de lujo.  ::)

Un saludo
Compartir es crecer en sabiduría

Ariel

  • Global Moderator
  • dsPIC
  • ****
  • Mensajes: 10753
    • uControl
Re: PROYECTO COMUN 1: DATALOGGER
« Respuesta #24 en: Diciembre 16, 2008, 10:21:21 am »
Hola!
Tengo el codo derecho destruido (codo de tenista). Ayer me infiltraron un antiinflamatorio, y es posible que me opere la semana proxi,ma. Estoy escribiendo solo con l amano izquierda, y es bastante molesto :)

Dibujar un esquema directamente imposible...asi que me van a tener que disculpar unos dias. Eso si, si alguien postea algo, aunque sea a las señas voy a opinar! :)
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

DaviD_H

  • PIC12F
  • **
  • Mensajes: 101
    • http://www.dineroweb.cjb.net
Re: PROYECTO COMUN 1: DATALOGGER
« Respuesta #25 en: Diciembre 16, 2008, 10:33:54 am »
ok
 y que te mejores. ::)
Compartir es crecer en sabiduría

geronimox

  • Moderador
  • PIC18F
  • ******
  • Mensajes: 1175
    • Divide & Conquer
Re: PROYECTO COMUN 1: DATALOGGER
« Respuesta #26 en: Diciembre 16, 2008, 11:32:26 am »
uh que embole!
que te mejores pronto! asi avanzan mas rapido con el datalogger que me intriga jajaja
Gero. Divide & Conquer.>----.
^-------------------------------|
-'-------------------------------'

Leon Pic

  • Moderador
  • dsPIC
  • ******
  • Mensajes: 5713
  • Cumulonimbus
    • Foro de meteorología
Re: PROYECTO COMUN 1: DATALOGGER
« Respuesta #27 en: Diciembre 16, 2008, 11:55:29 am »
Que macana Ariel.

Que te mejores. (tienes mi rezo por ti  ;))
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Fer_TACA

  • PIC12F
  • **
  • Mensajes: 217
Re: PROYECTO COMUN 1: DATALOGGER
« Respuesta #28 en: Diciembre 16, 2008, 07:07:18 pm »
Huy, huy Ariel,  :o :o :o

En serio que te mejores pronto.

Fermin

DaviD_H

  • PIC12F
  • **
  • Mensajes: 101
    • http://www.dineroweb.cjb.net
Re: PROYECTO COMUN 1: DATALOGGER
« Respuesta #29 en: Diciembre 22, 2008, 12:51:42 pm »
Bueno,
pues con USB podemos empezar con este esquema:


si alguien sabe ponerlo con RS234...

Con este esquema nos quedan libres 5 pines:
15:RC0
16:RC1
17:RC2
25:RC6
26:RC7

Que me parece que no son suficinetes para controlar un display LCD de 2x20/2x16 mediante el método de 4bits.

No obstante nos quedarían 8 pines de salida digital,utilizables por ejemplo en salidas a relé, de las que creo que podemos emplear alguna para completar el funcionamiento del LCD.

Corregirme si me equivoco.

Un saludo
« Última modificación: Diciembre 22, 2008, 01:15:27 pm por DaviD_H »
Compartir es crecer en sabiduría

 

anything