Sensor de temperatura LM35. Aplicación práctica

14 07 2012

El LM35 es un sensor de temperatura con una precisión calibrada de 1ºC y un rango que abarca desde -55º a +150ºC.

El sensor se presenta en diferentes encapsulados pero el mas común es el to-92 de igual forma que un típico transistor con 3 patas, dos de ellas para alimentarlo y la tercera nos entrega un valor de tensión proporcional a la temperatura medida por el dispositivo. Con el LM35 sobre la mesa las patillas hacia nosotros y las letras del encapsulado hacia arriba tenemos que de izquierda a derecha los pines son: VCC – Vout – GND.

La salida es lineal y equivale a 10mV/ºC por lo tanto:

  • +1500mV = 150ºC

  • +250mV = 25ºC

  • -550mV = -55ºC

Funcionamiento: Para hacernos un termómetro lo único que necesitamos es un voltímetro bien calibrado y en la escala correcta para que nos muestre el voltaje equivalente a temperatura. El LM35 funciona en el rango de alimentación comprendido entre 4 y 30 voltios.

Podemos conectarlo a un conversor Analógico/Digital y tratar la medida digitalmente, almacenarla o procesarla con un µControlador o similar.

Usos: El sensor de temperatura puede usarse para compensar un dispositivo de medida sensible a la temperatura ambiente, refrigerar partes delicadas del robot o bien para loggear temperaturas en el transcurso de un trayecto de exploración.


Circuito de prueba: El siguiente montaje es un medidor de temperatura de 4 canales usando un PIC16F876 y un LCD para mostrar los datos aunque se puede modificar fácilmente el programa para obtener los datos de temperatura y calcular con ellos lo que fuese necesario.

Para una medida real con el conversor del Analógico/Digital se ha dispuesto un generador de tensión de referencia ajustable modelo LM336 externo al pic, con lo cual la medida de temperatura será simple y fiable. El rango de medidas que soporta este montaje es solo de temperaturas positivas y abarca desde 0º a +150ºC.

En el LCD se muestran los 4 canales T1=RA0, T2=RA1, T3=RA2, T4=RA5.

Nota: Como puede verse en el esquema no esta puesto el circuito oscilador de 4 MHz necesario para que funcione el montaje, no olvidarse de ponerlo! (cristal de 4MHz y condensadores de 27pF). Tampoco olvidar poner condensadores de desacoplo de 100nF entre las patillas de alimentación de cada integrado lo mas cerca posible de estas para evitar interferencias por la línea de alimentación que son muy criticas usando el conversor A/D del pic

Ajuste: Hay un único ajuste que es necesario hacer correctamente y es referente a la tensión de referencia para el conversor A/D, lo haremos quitando el µControlador PIC de su zócalo y midiendo entre el pin número 5 correspondiente a “RA3 +Vref” y GND, entonces ajustaremos por medio de la resistencia variable multivuelta (recomiendo multivuelta y no normal por precisión de ajuste) para que en el polímetro nos marque exactamente 2,56 V con lo cual se consigue que con una precisión de conversión A/D de 8 bits cada 10mV represente un incremento en el byte de salida del conversor y por lo tanto lo podamos representar de manera sencilla sin hacer cálculos complejos.

Anuncios




X Imagine Cup. Traducción directa de lenguaje de signos a pantalla mediante guante sensórico

10 07 2012

La X Imagine Cup ya tiene ganador. El equipo ucraniano, con su proyecto Enable Talk, ha sido el gran vencedor de la categoría de diseño de ‘software’ en la competición informática para universitarios que organiza Microsoft. Aunque, eso sí, todos los participantes tendrán, como premio inesperado, un equipo con Windows 8 cuando esté disponible.Imagen de la Enable Talk en la Imagine Cup.

Un aborigen, con el sonido de su didgeridoo, seguido de un trío de baile tradicional, han dado el pistoletazo de salida a una entrega de premios ruidosa y animada, como lo fue la apertura de esta final. Ceremonia en la que, durante más de dos horas, se han desgranado los vencedores de la competición.

Para el final ha quedado el premio más importante, el de diseño de ‘software’. Galardón que ha recaído en Enable Talk, un sorprendente proyecto diseñado en Ucrania que permite traducir, gracias a un guante repleto de sensores, el lenguaje de signos en letras y palabras en una pantalla. El segundo lugar ha sido para All Ligths!, la iniciativa nipona con bombillas que se regulan solas, y el tercero se ha ido a Portugal con su wi-Go, el carrito que persigue al cliente para ayudarle a hacer la compra.

La compañía que dirige Steve Ballmer tiene gran parte de sus esperanzas puestas en el éxito de los nuevos ‘smartphones’ que desarrolla con compañías como Nokia. Otro de los premios de esta competición es para el mejor videojuego diseñado para estos dispositivos. Este galardón ha sido para MathDash, un proyecto estadounidense para facilitar el aprendizaje de las matemáticas.

Uno de los principales negocios de Microsoft, la Xbox, tiene su propia categoría en esta Imagine Cup. El ganador al mejor diseño de videojuegos para esta plataforma ha sido el equipo tailandés con su videojuego Tang Thai, un título de estrategia en tiempo real para concienciar sobre el problema de la deforestación.

Además de estas tres categorías principales hay un cuarto gran premio decidido tras una votación popular en la página web de la Imagine Cup. Este galardón ha sido para el proyecto indio, The D Labs, diseñado para ayudar a mejorar problemas de dislexia.

Los secundarios

Además de estas tres principales categorías y el premio popular, Microsoft entrega otros cinco galardones secundarios que denomina retos. Uno de los más codiciados, el IT Challenge, que premia al estudiante capaz de construir el sistema más robusto y mantenerlo, ha sido para el rumano Alexandru Ticlea.

El Azure Challenge, para el mejor proyecto basado en la ‘nube’ de Microsoft, ha ido a parar a manos brasileñas por el proyecto Virtual Dreams Azure. El Windows Phone Challenge para la mejor aplicación móvil ha sido para la iniciativa egipcia: Vivid.

El cuarto reto, para el mejor uso del sistema de reconocimiento de gestos Kinect y denominado Kinect Fun Labs Challenge, ha sido para otro proyecto brasileño, Interlab. Por último, el mejor diseño de una aplicación con interfaz Metro, el Windows Metro Style App Challenge, ha sido el tercer premio para un equipo brasileño, y el segundo para el equipo Virtual Dreams.

Por último, se han entregado dos premios extraordinarios. Uno a la sostenibilidad medioambiental que ha ido a parar al equipo alemán. Su proyecto, Greenway, consiste en un programa para ayudar a regular el tráfico de forma inteligente para evitar atascos y reducir las emisiones contaminantes. Tras ellos, sus colegas italianos han obtenido el premio a la concienciación sanitaria con su solución para ayudar al aprendizaje de niños con discapacidad intelectual.





Pachube/Cosm

7 07 2012

Pachube (ahora se llamará Cosm)  es pionera en desarrollo de aplicaciones y servicios web para conectar personas y dispositivos. Es lo que se considera “el Internet de las Cosas”, un concepto global en el que todo está conectado (casas, móviles, coches, lámparas, pcs…) nacido en 2008 y del que se está comenzando a hablar muy en serio.

Con ésta adquisición LogMeIn pretende entrar en un comercio en auge que se supone llegará a conectar más de 50.000 millones de dispositivos (muy variados entre si, como hemos comentado) en un futuro muy próximo. Ésta tecnología podría ayudar a mejorar la calidad de vida actual así como dar el último impulso a proyectos tan famosos como las viviendas inteligentes o ciudades “tecnológicas” enteras.

LogMeIn es más que conocido por sus programas de interconexión de ordenadores y control remoto para asistencia, trabajo a distancia… así que con la adquisición veremos, quizá, una diversificación de mercado y una ampliación enorme del valor de la empresa.
Por supuesto, queda mucho para que el “Internet de las Cosas” se haga una realidad pero cada día son más los dispositivos y sensores inteligentes que rodean nuestras vidas e incluso nuestro propio cuerpo.
Comenzando por los más modernos teléfonos móviles, alarmas y coches hasta terminar por tejidos inteligentes, implantes electrónicos y computadores cada vez más potentes y pequeños (todo esto aderezado con “la nube” ) estamos viviendo una convergencia de tecnologías en las que, esperemos, todas formen parte de un ente común.

Go to Pachube is now Cosm

Para quien no lo conozca, Pachube es una web donde poder transmitir la información que generan nuestros dispositivos (lo que se conoce como Internet de las cosas). Todos alguna vez hemos creado/tenido un dispositivo que genera información que nos gustaría consultar: Un sensor de temperatura o de humedad, un contador de entradas a un recinto, cuantas veces se ha ejecutado un comando, etc. Cualquier cosa que queramos saber y se pueda medir es susceptible de usarse con Pachube. Eso si, nuestro dispositivo debe tener una conexión a Internet para poder subir los datos (Wifi, ethernet, GPRS u estar conectado a otro dispositivo que lo tenga como un PC). La ventaja es que mediante nuestro ordenador/móvil/tablet podremos consultar los datos que nuestro dispositivo envía en la web de Pachube de una forma gráfica. El servicio es gratuito, podemos hacer que nuestros feeds sean públicos o privados, podemos consultar el historial de datos y enviar alarmas y notificaciones a nuestros dispositivos. Tiene limitaciones como que no se puede hacer más de 100 peticiones por minuto, pero en la mayoría de los casos nos da de sobra.

Se van a explicar de una forma sencilla cómo enviar los datos, (para un detalle mayor se debe profundizar  la documentación).

Los pasos a realizar son los siguientes:

1-El primer paso  es registrarse en su web https://pachube.com/. Es un proceso sencillo y rápido( no pide mas que una dirección de correo  y un par de cosas mas).

2-Lo segundo es crear una key en el menú My keys. Esta sirve para poder autentificarnos en las acciones que enviamos a Pachube. Además se les asignan permisos para que pueda ser usando en cualquier feed, en todos nuestros feeds (públicos o privados) o en unos determinados feed de nuestra elección.

Además se les asigna los permisos de lectura de feeds, creación de feeds, actualización de feeds o borrado de feeds. Igualmente tiene restricciones avanzadas:

  • Ccaducidad de la key
  • Sólo dejar a una direccion  IP determinada
  • Acceder desde una URL concreta para ejecutar el comando.

La guardamos y ya nos aparecerá en el menú de My keys.

3-El siguiente paso es crear un feed en el menú Create a feed. Un feed no es nada más que un servicio donde se almacenarán los datos que envíe nuestro dispositivo y que puede ser consultado a posteriori. Puede ser creado directamente desde las web de Pachube o desde la API de Pachube. Para crearlo debemos rellenar datos sobre su nombre, la ubicación de nuestro dispositivo, si es privado (sólo lo podemos consultar nosotros) o público (cualquier puede consultarlo), etc.

4-Finalmente tenemos que añadir tantos datastreams como distintos datos envía nuestro dispositivo: Si por ejemplo es un sensor de temperatura y de humedad tendremos que dar de alta dos datastreams. Los datastreams necesitan un identificador único en ese feed, un tag (nombre) que lo identifique, un nombre de la unidad en que se va a medir y el símbolo que se usa para esa unidad de medida. Lo guardamos y ya nos aparece en el menú de My feeds.

5-Ahora si accedemos al menu de My feeds podemos ver nuestro feed y si pulsamos sobre el podemos observar entre otras cosas qué número único le ha asignado Pachube en el campo Website.

6-Para meterle datos simplemente tenemos que rellenar los datapoints, que son los datos de nuestro sensor. Podemos hacerlo manualmente desde la misma página del feed, pero no tiene sentido ya que se supone que será nuestro dispositivo (u otro intermediario) conectado a internet el que los proporcione. Este debe tener la opción de comunicarse mediante peticiones HTTP a la web de Pachube como por ejemplo con una placa netduino-plus utilizadno c#.

De un forma elemental si el dispositivo intermedio es un PC podéis usar curl mediante scipts o las librerías que vuestro dispositivo tenga para usar TCP/IP y HTTP por ejemplo mediante de una petición PUT para actualizar un feed que contiene como datastream  de ejemplo.

Me conecto al puerto 80 del host api.pachube.com y le envío esto:

PUT /v2/feeds/48063.csv HTTP/1.0
Host:api.pachube.com
Content-Length:6
X-PachubeApiKey:nL8l2h_XRp62DSXwV48jhFtjXtWSAKxZUmJUZlExNmpXOD0g

cpu,90
Después de lanzar esa petición, si todo ha ido bien, recibiremos esta respuesta del servidor de Pachube:

HTTP/1.1 200 OK
Date: Tue, 13 Mar 2012 16:22:37 GMT
Content-Type: text/plain; charset=utf-8
Connection: close
X-Pachube-Logging-Key: logging.AzQG9Tniho13k7PtFTBo
X-PachubeRequestId: a498efd825d85bbeaab4be98ba3fa014874ca175
Cache-Control: max-age=0
Content-Length: 1
Age: 0
Vary: Accept-Encoding

Que indica con el código 200 que todo ha ido bien y que se ha guardado el datapoint en nuestro datastream. En nuestra petición le hemos indicado la URL de nuestro feed con la extensión csv para indicar que los datos que queremos subir están en ese formato, pero también podemos subirlos en XML o JSON (ver aquí una guía rápida). También hemos de enviar la key que tiene permisos para escribir en nuestro feed. Finalmente enviamos los datapoints en formato <datastream>,<valor> (uno por línea).

Así si nos vamos a la URL de nuestro feed (en este caso https://pachube.com/feeds/48063) podremos ver toda la información del feed: nombre, localización, lectura de los datos en formato JSON, XML y CSV y finalmente un gráfico que podemos configurar a nuestro gusto para ver cómo han ido evolucionando los valores





Cromalight. Una APP de iphone para controlar hasta 6 consumos e interface para cromoterapia con aplicaciones versátiles para la discapacidad

6 07 2012

Cromalight es una APP de iphone diseñada que se diseñó principalmente con el objetivo de ayudar a un niño discapacitado. La idea básica es
facilitarle a controlar un mínimo de interruptores de luz, timbres o electrodomésticos a distancia.

El proceso de diseño les hizo descubrir ARDUINO y sus componentes de fácil instalación y económicos, también fueron un poco más allá y agregaron el control RGB de una tira de leds.

Según Jean Pol de Cromalight :” Notamos que curiosamente podria servir no sólo para poner una luz de colores en el ambiente o como cromoterapia, sino también como un método de comunicación”.

Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares.

El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida. Los microcontroladores más usados son el Atmega168, Atmega328, Atmega1280, ATmega8 por su sencillez y bajo coste que permiten el desarrollo de múltiples diseños. Por otro lado el software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring y el cargador de arranque (boot loader) que corre en la placa.

Arduino se puede utilizar para desarrollar objetos interactivos autónomos o puede ser conectado a software del ordenador (por ejemplo: Macromedia Flash, Processing, Max/MSP, Pure Data). Las placas se pueden montar a mano o adquirirse. El entorno de desarrollo integrado libre se puede descargar gratuitamente.

Al ser open-hardware, tanto su diseño como su distribución es libre. Es decir, puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin haber adquirido ninguna licencia.

El proyecto Arduino recibió una mención honorífica en la categoría de Comunidades Digital en el Prix Ars Electronica de 2006

 

Más información en www.cromalight.com o en App Store





Aplicaciones y dispositivos tiflotécnicos.

1 07 2012

En la actualidad existen un gran número de aplicaciones y dispositivos tiflotécnicos.

Se deben distinguir dos grandes grupos de dispositivos:

– Dispositivos hardware: Son elementos electrónicos que permiten a un usuario con discapacidad visual el manejo de un ordenador.

– Dispositivos software: Son aplicaciones informáticas desarrolladas para facilitar el manejo de un ordenador, así como el acceso a la información que este facilita, por parte de una persona con discapacidad. Su uso puede complementarse con algún dispositivo hardware.

Dispositivos hardware.

Son periféricos de entrada/salida que ofrecen la información generada por un ordenador de una forma que permite que el usuario pueda tener acceso a ella.

Existen dos grandes tipos de dispositivos, los de voz y los de braille.

Dispositivos de voz.

Se trata de sintetizadores de voz que, mediante su uso con un software específico, permiten que la información ofrecida por el ordenador sea emitida mediante voz al usuario.

En la actualidad están en desuso, ya que la salida por voz se realiza mediante la tarjeta de sonido del ordenador, más barata y que ahorra el engorro de las conexiones a los puertos del ordenador.

Dispositivos braille.

Son dispositivos que conectados a un ordenador y mediante el uso de una aplicación adecuada permiten que la información que se genera, pueda ser leída en código braille por el usuario.

Se trata principalmente del dispositivo denominado Línea braille. Este dispositivo está constituido por una serie de celdas dispuestas en línea, cada una de las cuales contiene los puntos con los que se generan los caracteres en braille. En cada celda se representa un carácter y, para ello se elevan, de forma que sobresalen sobre la superficie de la línea braille, o se bajan, los puntos para mostrar el carácter que se quiere representar.

Existen varios modelos en el mercado, y la mayoría ofrece unas funcionalidades básicas que permiten al usuario un acceso más cómodo a la información, tales cómo la posibilidad de desplazarse por las líneas de un documento mediante la línea braille, posibilidad de detectar distintos colores dentro de un texto, mediante unas celdas especiales, etc.

Dispositivos software.

Son aplicaciones que permiten que la información generada por un ordenador sea accesible para una persona con discapacidad visual, además permiten que el usuario pueda manejar el ordenador.

Existen dos grandes tipos de aplicaciones; los magnificadores y los revisores de pantalla, veamos las características de cada una de ellos:

Magnificadores.

Son programas que aumentan el tamaño de los objetos que aparecen en pantalla, por tanto están diseñados para su uso por personas con resto visual.

Entre las funcionalidades que presentan se pueden destacar las siguientes:

–         Permitir distintos grados de aumento del tamaño.

–         Permitir el aumento de la pantalla completa, o de alguna zona especifica de ella.

–         Cambiar los colores de los objetos.

–         Aumentar y cambiar de tamaño o color el puntero del ratón.

–         Añadir un “localizador” al cursor.

Además de esto los magnificadores que están disponibles en la actualidad disponen de una síntesis de voz para facilitar el trabajo al usuario, ya que además de aumentar el tamaño de los objetos emite mensajes sonoros que ayudan al usuario y le permiten manejar el ordenador con mayor fluidez.

Existen varios en el mercado, y de varios fabricantes, aunque los más conocidos son ZoomText de Ai2 (http://www.aisquared.com), y Magic de Freedom Scientific (http://www.freedomscientific.com)

 

Revisores de pantalla.

Son programas que envían la información que ofrece el ordenador a una línea braille, a una síntesis de voz, o a ambas, por tanto están destinados a usuarios con discapacidad visual.

A su vez, también permiten manejar el ordenador mediante una serie de comandos y combinaciones de teclas.

En definitiva permiten manejar la mayoría de las funcionalidades de las aplicaciones mediante el uso del teclado, sin necesidad de utilizar el ratón, y a su vez informan al usuario en todo momento de las acciones que se van realizando.

Para llevar a cabo su cometido los revisores de pantalla utilizan información del sistema operativo y de los objetos que están presentes en cada momento, por tanto, cuanto más estándar sean las aplicaciones que se diseñen, más fácil serán de manejar con la ayuda de este software.

Además de esto, para desarrollar aplicaciones que después se puedan manejar con un magnificador, es necesario conocer el funcionamiento básico del mismo, ya que será necesario tener ciertos detalles en cuenta a la hora del diseño.

Existen varios revisores de pantalla de distintos fabricantes en el mercado, aunque el más extendido es JAWS, de Freedom Scientific

(http://www.freedomscientific.com)








A %d blogueros les gusta esto: