Descarga de pilas en el NXT

Kontuz, leiho berrian zabalduko da InprimatuE-posta

NXT

There are no translations available.

Uno de los usos de los microcontroladores en el aula diferente al montaje y programación de robots es su uso como instrumento que permite hacer una toma sistemática de datos. Cuando se trata de analizar un fenómeno en el área de ciencias la experimentación es una de las fases del método científico que puede verse enriquecida con el uso de las nuevas tecnologías. La combinación de un microcontrolador con un sensor o conjunto de sensores sensibles a las magnitudes a medir y un software que permita el registro y tratamiento de las mediciones es una excelente herramienta para el aula.

En el mercado se pueden encontrar diferentes realizar la adquisición de datos, tanto de modo autónomo como meros interfaces a utilizar desde un PC. En todo caso opino antes de decidirse por uno u otro sistema conviene analizarlos e informarse sobre experiencias ajenas. A continuación quiero presentar un ejercicio de toma de datos que he desarrollado con LEGO MINDSTORMS.

Objeto del experimento

Actualmente podemos encontrar en el mercado una amplia oferta de pilas, baterías recargables… Algunas con mayor capacidad, otras con menos. Para analizar lo que duran las pilas o baterías recargables y su modo de descarga he diseñado un experimento que permita compararlas.

Descripción

El microcontrolador

El LEGO MINDSTORMS NXT, del mismo modo que el RCX, permite almacenar datos en su memoria. Ello permite utilizar el NXT con el sensor adecuado como sistema de adquisición de datos para posteriormente transferirlos al ordenador y efectuar el procesamiento de dichos datos.

Dado que en la parte final del experimento el voltaje iba a descender y ello habría podido generar algún problema en el registro de datos la toma de datos la he hecho directamente desde el ordenador.

El hardware

La mayoría de los procesos de toma de datos no requieren un montaje complicado, en muchos casos es suficiente con el NXT y un sensor conectado a él. En este caso lo que he hecho ha sido conectar tres motores al NXT a los que he colocado una biela con una carga que habían de subir o bajar: aquí podría valer cualquier tipo de configuración siempre que se mantenga con los diferentes tipos de baterías.

En este caso no es necesario conectar ningún sensor ya que se puede leer de modo interno el valor del voltaje en milivoltios.

El software

Lo más sencillo sería realizar este experimento utilizando NXT-G en su versión 2.0 educativa. Se encuentra en castellano y dispone de las herramientas necesarias para diseñar el experimento, realizar la toma de datos y representar los resultados. Creo que no me equivoco al decir que una de las características más importantes de este software es su facilidad de uso. Es posible aprender a utilizar este software y diseñar un nuevo experimento en muy poco tiempo.

Dado que no dispongo de NXT-G 2.0 he utilizado LabVIEW (lo cuál no recomiendo para no iniciados) que ofrece las herramientas necesarias para ello.

El programa

Los programas en LabVIEW tienen dos partes: el diagrama de bloques y el panel frontal.

El diagrama de bloques es el código del programa en LabVIEW. En este caso lo que hace es poner en marcha los tres motores para a continuación iniciar un bucle que realiza las siguientes tareas:

  • Lee el voltaje actual y espera 5 s antes de reanudar el bucle (incluye un bloque que impide que el NXT se apague automáticamente).
  • Crea una cadena enlazando el tiempo en segundos, un tabulador, el valor de tensión en miliVoltios y un salto de línea (de este modo se podrá abrir sin ningún problema el fichero desde OpenOffice Calc o Excell) para a continuación registrarla en el fichero datuak.dat.

Este bucle se ejecuta sin fin.

Programa en LabVIEW Programa en LabVIEW

En el panel frontal se representan los indicadores que facilitan la visualización de datos, en este caso uno numérico con el valor actual del voltaje en milivoltios y de modo gráfico tal y como puede verse en la siguiente imagen.

Programa en LabVIEW: panel frontal Programa en LabVIEW: panel frontal

 Resultados

En la  imagen se puede ver el resultado en el panel frontal de LabVIEW. En el eje de ordenadas el tiempo en unidades de 5 segundos  (el experimento duró algo más de 4 horas y media) y en el de abcisas el voltaje en milisegundos. El fichero con los datos se almacena en el PC así que es posible tratar dichos datos, convertir segundos en minutos, milivoltios en voltios o lo que se desee antes de representar los resultados.

El panel frontal con las lecturas El panel frontal con las lecturas

 Actualización

Tras recibir la nueva batería para el NXT (la de color más claro), he hecho una comparativa entre las dos baterías. La nueva tiene una capacidad de 2100 mAh contra 1400 mAh de la anterior.

foto de las dos baterías disponibles para el NXT Baterías NXT

He utilizado el mismo programa, cada motor movía una rueda que se encontraba al aire, es decir, con poca carga. Hay que decir que las dos baterías no estaban en las mismas condiciones, la antigua habrá sufrido unos cuantos ciclos de carga y descarga, mientras que la nueva era su segunda descarga.

En la siguiente imagen puede verse la comparación de las dos descargas en un gráfico V-t. el ensayo acabó para la antigua en 3h54mn mientras que para la nueva lo hizo en 7h03mn. Para que la comparativa fuera de

 verdad significativa las dos deberían de estar en las mismas condiciones de uso, pero eso ya no va a poder ser en este caso.

  gráfico V-t que representa la descarga gráfico V-t

+/-
Write comment
Name:
Email:
 
Website:
Title:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
 
Please input the anti-spam code that you can read in the image.
+/- Comments
Add New Search

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."