lunes, 24 de enero de 2011

Visualización de datos por gráfica

Finalmente, como punto culminante del proyecto, introducimos la novedad de conseguir visualizar los datos, tanto de temperatura como de pH, en una web mediante lenguaje HTML.

Los datos de temperatura serán guardados por la placa de Arduino y mostrados en forma de tabla. En cambio, solamente veremos los datos instantáneos de pH.

Esto se consigue mediante la inclusión de código HTML interpretado por el propio navegador y enviado por HTTP.


La página web final tiene un aspecto tal que así:



Así acaba nuestra aventura submarina. ¡Esperamos que os haya gustado seguir este blog avance tras avance!

Como regalo final os dejamos algunas ampliaciones que quizás os apetezca implementar:
  • Encendido / apagado de luces si la temperatura es demasiado baja
  • Encendido / apagado de motores si la temperatura es demasiado alta
  • Incorporación de una cámara web.
Estamos abierto a cualquier duda, aclaración o sugerencia!!!

Hasta pronto!!


Montaje Prototipo

Una vez hemos realizado la integración del sistema completo, debemos realizar el montaje del prototipo.

Para realizar el montaje, consideramos conveniente utilizar una única fuente de alimentación para todo el sistema. Así, realizamos un divisor de tensión para extraer de la pila de 9 voltios, los 4.5 necesarios para el sensor de pH.


Además, utilizaremos un interruptor para el encendido y apagado del sistema completo.


Por último, realizamos el ensamblaje del sistema completo en una caja a modo de pecera.


miércoles, 12 de enero de 2011

Transmisión de datos vía Ethernet

Cómo último paso de nuestro proyecto conectamos la placa por Ethernet y intentamos visualizar los datos de temperatura y pH por el navegador.

El dispositivo será capaz de responder a una petición HTTP con su Ethernet Shield. Después de abrir un navegador web e ingresar la dirección IP asignada al Arduino Ethernet Shield, la placa responderá mostrando los valores del estado de las de sus entradas analógicas 1 y 5 (temperatura y pH, respectivamente).

Lo que hace el nuevo código es simplemente establecer una petición HTTP a la IP asignada a la Ethernet Shield.

A continuación mostramos el resultado en un navegador web.







lunes, 10 de enero de 2011

Integración del sistema completo

Una vez comprobado que funcionan los dos sensores y que podemos ver por el Serial Monitor los dos valores por separado, integramos los dos sensores en la placa de Arduino y comprobamos el funcionamiento.

Conectaremos el sensor de temperatura a la entrada analógica 1 (y a GND) y el sensor de pH a la entrada analógica 5 (y a GND), tal como muestra la imagen.


Ahora, sólo hace falta conjuntar el código que teníamos, compilar, subirlo a la placa y a correr.

                             

El próximo y último paso será el de colgar los datos obtenidos en la web. 




sábado, 8 de enero de 2011

Caracterización del sensor de pH (2)

En esta nueva entrada sobre el sensor de pH, explicamos como calibrarlo y las mediciones realizadas en agua.

Para calibrar el sensor, simplemente lo introducimos en una botella de agua con 250 ml y el sobre de pH de 4 que acompañaba al sensor digital. Giramos el potenciometro que incluye el sensor hasta que en el display aparece el valor correcto. A continuación, repetimos la operación, pero esta vez con un sobre de pH 6.8.


Por último, aislaremos el circuito del sensor de manera que no sea posible que se moje y realizaremos las medidas de pH visualizándolas directamente en el Serial Monitor del Arduino. La salida del sensor la conectaremos a la entrada analógica 5 de la placa Arduino.


Por último escribimos el código necesario para hacer la lectura de la entrada analógica de la placa y visualizamos el resultado por pantalla.



 Ahora, ya tenemos listos los dos sensores. Sólo falta hacer la integración del sistema completo.

viernes, 7 de enero de 2011

Caracterización del sensor de temperatura (2)

En esta segunda entrada referente al sensor de temperatura, encapsularemos el sensor en un pequeño recipiente de cristal para poder sumergirlo en el agua. Así, deberemos extraer los cables des de las patillas del sensor y sellaremos la cápsula para que no pueda entrar agua.


Ahora, comprobamos que el sensor sigue funcionando correctamente aún estando introducido en la cápsula y dentro del agua.


miércoles, 22 de diciembre de 2010

Caracterización del sensor de pH

Al fin nos ha llegado el medidor digital de pH. Decidimos abrirlo para empezar a investigar cómo podremos extraer la información sobre el pH.


Una vez abierto, observamos que el medidor está formado por la caja de alimentación, una pantalla LCD de 2.5 dígitos, un microcontrolador y un sensor de temperatura (en la parte trasera),


Tras un tiempo trasteando descubrimos que de la pata 4 de la parte inferior del microcontrolador, podemos obtener la salida en forma de milivoltios (referenciando a la masa del sensor de temperatura).


Así, cogiendo esa salida conseguiremos la un valor en milivoltios proporcional al valor de pH en la pecera.


En próximas entradas, calibraremos el medidor de pH para los valores de 4 y 6.8 e intentaremos monitorizar los valores de pH y temperatura por el PC.