Ictiometro digital de bajo coste con Arduino y Python (1)

  • Google Plus
  • Facebook
  • Twitter
  • Email
  • RSS
  • Add to favorites

Voy a comenzar una serie sobre cómo estoy intentando construir un ictiometro digital, herramienta que la gran mayoría de la gente desconoce para qué sirve. Un ictiómetro es un instrumento de medida que se utiliza para medir peces. La fabricación de un ictiometro convencional es muy sencilla, apenas es una tabla que cuenta en uno de sus extremos con un tope contra el que se apoya un extremo del pez (generalmente la cabeza) y que está dotada con una escala de medida en la que se lee la longitud del pez.

 ¿Necesitamos un ictiometro digital?

Hace unos cinco o seis años estaba yo con mi compañero Carlos muestreando (no me acuerdo qué) y  comentamos que algo tendría que haber para hacer más fácil la introducción de los datos de muestreo. Un muestreo, generalmente, no se acaba cuando destripas el último pez… luego viene el chequeo de los datos y por supuesto picarlos (incorporarlo a las bases de datos, etc.).

Por aquel entonces, y  mientras se rehabilitaba el que al poco tiempo sería el Centro Oceanográfico de Cádiz en el Muelle Pesquero del Puerto de Cádiz, estábamos alquilados en el CACYTMAR de la Universidad de Cádiz. La introducción de los datos al mismo tiempo que se muestreaba hubiera sido, aparte de una novedad quizá demasiado insoportable, tecnológicamente invivable. La aplicación SIRENO presentaba problemas por microcortes en la comunicación y otros que si ya dificultaban el trabajo con papeles en la mano, imaginad con datos provenientes de ensayos no ya destructivos, sino con ejemplares únicos e irrepetibles.

Pensamos en dispositivos que fueran como muchos contadores de células, mecánicos, pero pronto llegué a una conclusión y fue que concebir un instrumento que descansara en principios  mecánicos era perder el tiempo pues son muchas las desventajas, principalmente la dificultad de fabricar esos componentes con la precisión requerida por parte de un aficionado. De manera que la electrónica se perfilaba como la solución y en todo caso como la mejor: puesto que la idea última era suprimir la fase de picado de datos, con un  dispositivo electrónico es más sencillo comunicarse con un ordenador que con uno mecánico.

Primeros pasos

Después de mucho tiempo en el que la idea iba y venía, hace un par de años SSMM los Reyes de Oriente dejaron en mis zapatos un curso de electrónica básica. Aunque ya tenía conocimiento de qué era un ADC (Digital-to-Analog Converter, conversor analógico-digital), el cursillo me refrescó la memoria y juntando esto (el ADC) y lo otro (el divisor de tensión), me dije que si colocaba interruptores y resistencias de manera que cada pulsador hiciera que la corriente pasara por un número diferente de resistencias, lo que tendríamos en definitiva sería un “Divisor de tensión variable” en pasos discretos, lo que sería, según mi pobre criterio, ideal. Si yo le meto ese voltaje a un ADC, puesto que cada pulsador del ictiometro digital generaría un voltaje diferente, sería sencillo leer ese voltaje con el ADC y transmitir al ordenador un valor único para cada pulsación (un valor arbitrario y descodificable o una medida directa). Así podría introducir directamente clases de talla asignando una clase de talla a cada botón del ictiometro digital.

Otra idea en el mismo sentido, pero que perseguía obtener mayores precisiones consistía en usar una tira metálica dispuesta en la base del ictiometro digital y un puntero como si fuera un potenciómetro, de manera que la lectura del ADC se efectuara sobre el voltaje que suministrara el puntero del ictiometro digital. De esta manera, los valores que se pudieran obtener no eran ya discretos sino que, en principio, podría registrarse cualquier valor (aunque está claro que dar una medida en mm ya es dar medidas discretas) No obstante, esta segunda idea la deseché enseguida ya que por un lado nuestro ambiente de trabajo está siempre rodeado de suciedad y humedad y sobre todo el agua de mar que conduce la electricidad podría provocar efectos indeseados y por otro, como explicaré después, utilizar ADCs y variaciones de resistencia para obtener medidas se antojaba imposible.

¡¡¡Ojo, hago hincapié de que estas observaciones son las de una persona con muy poca formación en electrónica/mecánica, nulo o escaso presupuesto y muy poca disponibilidad de herramientas!!

Bueno, ya os seguiré contando…

¡¡Compártelo y disfruta!!

  • Google Plus
  • Facebook
  • Twitter
  • Email
  • RSS
  • Add to favorites