Meteorología Fácil

Área técnica. => Estación automática. => Mensaje iniciado por: zakario en Abril 08, 2009, 02:36:55 PM

Título: Una estacion meteorologica con PBP y 16F876
Publicado por: zakario en Abril 08, 2009, 02:36:55 PM
Microntrolador: 16F876
Lenguaje: Basic
A medir: TEMPERATURA (Lm35dz),Vel. viento(encoder e IR?),Direc. viento(encoder e IR?)
Humedad(relativa o...),Presion(...)
Eso es todo, como ven solo he implementado la medicion de la temperatura por medio del lm35dz usando la ADC del pic, este por si solo no me da valores con punto flotante, solo enteros pero por ahi hay un truco para que te lo de(si a alguien le interesa se lo paso). con los otros sensores si les pido ayuda por que no quiero complicarmela, ya lei varios ejemplos en este foro. El otro asunto es la comunicacion, cuento con las interfaces inalambricas pero no recuerdo como comunicar el pic con la PC(ahi echenme la mano... solo manejo C visual basic no)
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: David Met en Abril 08, 2009, 06:17:29 PM
Dale para adelante zakario. Pregunta cual es el problema que tienes y te ayudamos.

Lamentablemente, aún no se programar PC (por un tema u otro siempre lo pateo  :'() pero trataremos de ayudarte en lo que puedo.

Tengo aplicaciones en ASM del PIC para comunicarse con la PC, después los subo, lo que si la comunicación puede ser sincrónica o asincrónica, como gustes.
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: zakario en Abril 09, 2009, 01:28:26 PM
en eso ando, hasta ahorita como comente ya tengo el termometro con el lm35dz ya jalando, he estado viendo lo de comunicar el pic con la PC por medio del mismo cable USB(uso programacion in circuit...o algo asi), sino empezare con el viejo rs232 total tampoco recuerdo como se usa jaja, pero me pondre a investigar
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: David Met en Abril 09, 2009, 05:12:45 PM
Te doy un concejo, empezá por rs232, es mucho más fácil. El USB es mas complicado.
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: Ricber en Abril 09, 2009, 08:04:22 PM
Hola zakario, es como te dice David, empieza por el RS232, el USB es muy complicado pero ademas no lo podes hacer con cualquier pic, tiene que ser el 18f2550 y algun otro que ahora no recuerdo.
Si queres decirnos que interface para comunicacion tenes por ahi te podemos ayudar, yo si consigo, voy a usar unos que se llaman wen shen o algo asi.
Con respecto al programa yo uso Visual Basic, de C solo para los PIC.
Saludos.
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: zakario en Abril 29, 2009, 07:12:40 PM
Perdonen por no responderles pero se pararon un poco aca las cosas primero por el periodo vacacional y ahora por el mentado virus, miren yo uso USB para pasarle la info al pic, aunque estaba pensando en tener el 16f876 sensando y enviando la info via inalambrica y tener otro pic recibiendo la info y escribiendola en una memoria para al final del dia simplemente vaciar la info del ultimo pic en mi pc, aunque me queda la duda de que pudiera haber interferencia ya que transimten a 433 mhz mm como ven, bueno eso sera una vez  q arme lo que kiero sensar, por el momento compare los datos que me entrega el anemometro(aunke aki solo cheke la temperatura) con el lm35 q yo tengo sensando la temp, al parecer difieren un poco, le kreo mas al lm35 q al anemometro y aki la duda y a ver si me pueden dar algun tip o corregirme, en la pantalla me muestra valores de 27.88 y luego brinca a 28.36 y luego regresa pero a 27.40 grados Celsius,hay veces q no hace brincos tan bruscos, el ADC lo refresca masomenos rapido pero no deberia de ser mas lineal la lectura en vez de brincar asi?? tendra algun problema de ruido?  implemento algun filtro o es "normal" que haga eso? graxias y espero sus comentarios ::)
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: David Met en Abril 30, 2009, 08:46:12 AM
Zacario, ningún problema por responder tarde. Cada uno se conecta cuando puede.

Si ya tienes experiencia con el USB, dale para adelante con este dispositivo, es mucho mejor y tiene mas futuro. De echo, y si lo piensas hacer por transmisión inalámbrica, puedes hacer el receptor con el 18F4550 y lo conectas directamente a la PC por USB y te ahorras el trabajo de pasarle manualmente la info al PC.

Con el tema de la transmisión vía 433 Mhz vas a tener interferencias, de echo, con cualquier banda, vas a tener interferencias. Por eso te aconsejo que encriptes la información, así, el receptor dejará pasar la información encriptada correctamente.

Citarpor el momento compare los datos que me entrega el anemometro(aunke aki solo cheke la temperatura) con el lm35 q yo tengo sensando la temp, al parecer difieren un poco, le kreo mas al lm35 q al anemometro y aki la duda y a ver si me pueden dar algun tip o corregirme, en la pantalla me muestra valores de 27.88 y luego brinca a 28.36 y luego regresa pero a 27.40 grados Celsius,hay veces q no hace brincos tan bruscos, el ADC lo refresca masomenos rapido pero no deberia de ser mas lineal la lectura en vez de brincar asi?? tendra algun problema de ruido?  implemento algun filtro o es "normal" que haga eso?

No entiendo con que y como comparaste el anemómetro con el sensor de temperatura y porqué le tenes mas confianza a uno mas que otro.

Por el tema del salto de la medición, si duda alguna, es ruido en el ADC o CAD. Ponle un capacitor cerámico de 15 a 22 pf (te confirmo mas tarde cual es que no me logro acordar). Hay varias formas de anular un error en la medición, una de las cuales es usar el promedio. Tomas X cantidad de muestras, luego las sumas y al resultado lo divides por X que es la cantidad de muestras obtenidas.

El porqué lo explico acá. (http://www.meteorologiafacil.com.ar/foros/index.php?topic=25.msg230#msg230)
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: David Met en Abril 30, 2009, 08:56:26 AM
CitarPonle un capacitor cerámico de 15 a 22 pf (te confirmo mas tarde cual es que no me logro acordar)

En realidad, debes de probar con muchos condensadores, pero empieza con uno de 33nF  ;)
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: Ricber en Abril 30, 2009, 05:51:07 PM
Hola, tambien se puede probar de poner a la salida del LM35 un filtro pasa bajos.
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: David Met en Abril 30, 2009, 06:37:24 PM
¿De que frecuencia tiene que ser el filtro de pasa bajos? Muchos me han aconsejado eso, pero cuando le pregunto sobre la frecuencia, no me dicen nada, ¿que valores utilizas?
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: Ricber en Mayo 02, 2009, 04:33:04 PM
Hola David, yo he usado filtros con frecuencia de corte a partir de los 10Hz.
He encontrado una nota de microchip (AN695), sobre medicion de presion y donde recomiendan usar un filtro de 2º orden, creo que voy a modificar mi circuito de presion siguiendo la sugerencia de la nota.
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: David Met en Mayo 02, 2009, 05:51:15 PM
Gracias Ricber.

Voy a descargar la nota a la que haces referencia y la voy a leer, porque dentro de poco empiezo con la presión. De seguro voy a dejar para lo último el anemómetro.
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: YO en Marzo 04, 2010, 04:22:36 PM
Cita de: zakario en Abril 29, 2009, 07:12:40 PM
Perdonen por no responderles pero se pararon un poco aca las cosas primero por el periodo vacacional y ahora por el mentado virus, miren yo uso USB para pasarle la info al pic, aunque estaba pensando en tener el 16f876 sensando y enviando la info via inalambrica y tener otro pic recibiendo la info y escribiendola en una memoria para al final del dia simplemente vaciar la info del ultimo pic en mi pc, aunque me queda la duda de que pudiera haber interferencia ya que transimten a 433 mhz mm como ven, bueno eso sera una vez  q arme lo que kiero sensar, por el momento compare los datos que me entrega el anemometro(aunke aki solo cheke la temperatura) con el lm35 q yo tengo sensando la temp, al parecer difieren un poco, le kreo mas al lm35 q al anemometro y aki la duda y a ver si me pueden dar algun tip o corregirme, en la pantalla me muestra valores de 27.88 y luego brinca a 28.36 y luego regresa pero a 27.40 grados Celsius,hay veces q no hace brincos tan bruscos, el ADC lo refresca masomenos rapido pero no deberia de ser mas lineal la lectura en vez de brincar asi?? tendra algun problema de ruido?  implemento algun filtro o es "normal" que haga eso? graxias y espero sus comentarios ::)

Hola muchachos!

Si hay algo que aprendí cuando hacía amplificadores de audio, era que para evitar el ruido se debe usar cable mallado, lo más corto posible, y colocarlo a masa en un solo extremo. si la distancia es muy larga, conviene colocar un filtro pasa bajos.
Yo por las dudas siempre pongo un capacitor de .1/50V a cada entrada que use con el A/D y masa, ayuda mucho, pero si no se saca promedio por soft, siempre algo se altera en la medición.
En algún lado leí que para enviar caracteres a una PC, se realizaban 256 mediciones y luego se promediaba, (si no se filtra con ésto no se filtra con nada)
El LM35 es muy estable pero para medir temperaturas hasta -50ºC el modelo indicado es el AH, los demás, cuando pasan de -10ºC tienen mucho error (los de encapsulado plástico son fatales)  ok!

    Saludos
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: Ricber en Marzo 04, 2010, 06:42:44 PM
Gracias por tus sugerencias, algunas ya las hemos probados, el promedio por soft es algo que voy a empezar a probar.
Tambien voy a probar un filtro pasa bajo por soft, pero todo despues de las vacaciones.
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: David Met en Marzo 04, 2010, 07:18:45 PM
Promediar es fundamental a la hora de hacer mediciones. Yo lo probé y realmente cambia notablemente. Medir la temperatura y mostrarlo en la pantalla, prácticamente era imposible de leer por los cambios, pero haciendo un promedio la cosa cambia. Yo hago 42 muestras y promedio esos valores. Si con esto se ve la gran diferencia de estabilidad, cuanto más se verá con 256 mediciones.

Algo que nunca pude averiguar y me harte de buscar, son los valores del paso bajo. Nunca encontré los valores de la resistencia y del capacitor.

¿Tu tienes esos valores?
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: YO en Marzo 04, 2010, 09:35:30 PM
1 Hola atodos!
Si David tengo el circuito del filtro que utilicè cuando realice un piròmetro que en la entrada tenìa colocada una termocupla tipo K y la màxima señal que entregaba a 1200ºC era de 48,8m.v.
imagìnense lo inestable que era la señal de entrada al voltìmetro.
Como soy muy torpe con la compu, todabìa no se como colocar esquemas  Ayuda: tendrè que esperar que llegue mi hijo de las vacaciones y me enseñarà.
Por ahora les voy a comentar como es el circuito y que componentes usaba en aquel entonces (hace 25 años)                                             
                        _____________0_____________________     
   Electrolitico     !                     !        1                       !
    10uF          __!__                  !   2   1    1                  !
     16v >-->  !   __  !                !_____1         1             !   6
                    +  !                             1                1----0----O  al pic  >----> out
in__Resistor   ___0__Resisto r_________1            1           
          8,2K               8,2K         ! 3     1        1       CA 3140
                                             !         1   1                Pata 7: +
                                             !                               Pata 4: -
                                             ! +
                                           _!_     Electrolìtico
                                        ! _____!  10 uF
                                             !        16V
                                          __!__
                                            __
Disculpen mi torpeza pero si se entiende son unos genios jajajajaja  jajajajaja
       

      Saludos
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: David Met en Marzo 04, 2010, 10:32:28 PM
Si, si se entiende. Con esfuerzo pero se entiende.

Hay dos formas básicas de pegar imágenes en el foro.

1- Desde un servidor externo. Yo utilizo http://imageshack.us/ y luego pegas aquí el link.

2- Usando el propio servidor del foro. Debajo de cada ventana de respuesta, hay una opción que dice Opciones Adicionales. Si haces click te da algunas opciones, una de ellas es de adjuntar cosas.

Adjuntas el archivo y publicas el mensaje, luego volvés la respuesta y haces click con el botón derecho y elegis copiar la url del archivo. Esa dirección la pegas entre [ img][ /img] (sin espacios).

Aquí explico la opción 1: http://www.meteorologiafacil.com.ar/foros/index.php?topic=5.0

y en el siguiente link, explico como usar la ventana de respuesta que por lo que veo, jamás lo termine así que, lo voy hacer.

http://www.meteorologiafacil.com.ar/foros/index.php?topic=32.0
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: YO en Marzo 05, 2010, 08:00:34 AM
Hola David!
Gracias por guiarme!
Quería contestar  rapido y no sabía como, así que se me ocurrió esa forma de dibujar que no fué facil, luego se me hizo tarde y no lo explique
Para que no queden dudas, por si alguno no lo entiende sería así:

La señal a filtrar entra por dos resistencias de 8,2K en serie, directo a la pata 3 del amplificador.

Desde la union de las dos resistencias conectamos el positivo de un capacitor de 10uF, el negativo a la pata 2 del amplificador.

El otro capacitor de igual valor va con su positivo a la pata 3 del amplificador, y el negativo a masa.

La pata 2 del operacional la unimos con la 6 que es la salida, y de allí al microcontrolador.

El operacional se puede cambiar por los modernos que se usan hoy, sin problemas, el 741 tambien lo use en este filtro y era más facil de conseguir.

Por si no lo notaste, como la aplicacion de éste circuito será en un entorno digital, yo lo dibujé en BINARIO jajajajaja

    Espero que les sea útil
  Saludos
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: YO en Marzo 05, 2010, 08:17:21 AM
Aclaración del esquema:

Viendo lo publicado, me doy cuenta que la palabra OUT se encuentra sobre la IN.

Es evidente que no alcanzó el ancho de la página y tomó luego el primer espacio de la izquierda, justo donde no debería estar.  :me callo:

Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: David Met en Marzo 05, 2010, 09:24:51 AM
Eso depende de cada PC. Según la resolución que utilicen, va a variar bastante.
En mi caso, yo lo veo bien y cada línea en su lugar.

Si quieres, hago el esquemático y lo subo.
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: YO en Marzo 05, 2010, 02:01:26 PM
Si es para mejor, adelante
Queda a tu criterio
Creo que tengo otro filtro en algun borrador, cuando lo encuentre lo publico
Título: Re: Una estacion meteorologica con PBP y 16F876
Publicado por: YO en Marzo 05, 2010, 02:07:56 PM
Cita de: Ricber en Marzo 04, 2010, 06:42:44 PM
Gracias por tus sugerencias, algunas ya las hemos probados, el promedio por soft es algo que voy a empezar a probar.
Tambien voy a probar un filtro pasa bajo por soft, pero todo despues de las vacaciones.
Espero que las disfrutes, y si te funciona la rutina del filtro estaría fantastico que la publiques :\
 
  saludos