miércoles, 1 de diciembre de 2010

Open-Hardware

A veces pienso que este hobby es como la Matrioska, la muñeca rusa que contiene en su interior otras muchas muñecas, porque pienso que podemos hacer múltiples disciplinas diferentes entre ellas y normalmente nada tienen que ver. Ahora estoy en la fase de aprender mas sobre el control de los diferentes dispositivos que componen una maqueta, desde las señales, desvíos,sensores de todo tipo, motores etc. Como siempre que busco en el mercado veo que existen una gran cantidad de posibilidades y de formas de hacerlo, pero manteniendo mi filosofía de costes reducidos, complejidad mínima y estándares abiertos busco en el mercado los “cacharros” que entiendo siguen esta línea. Con estas premisas he encontrado un nuevo juguete que ya ha caído en mis manos. Empece a oír hablar de Arduino en el blog de un compañero bloguero. Entonces comencé a buscar información en Internet sobre este “artilugio”. La verdad es que me gusta “cacharrear” con componentes electrónicos, aunque mis conocimientos electrónicos no son muy grandes, pero siempre he creído que con un poco de voluntad se puede aprender todo, o al menos intentarlo. Arduino es una placa de bajo coste con una serie de entradas y salidas analógicas, digitales y PWM (Modulación por ancho de pulsos)


Este dispositivo es Hardware Open Source. Esto significa hardware libre sin licencia que puedes usar sin tener que pagar a ningún desarrollador si quieres usarlo en alguna de tus creaciones. Arduino es una plataforma electrónica abierta para la creación de prototipos basada en un hardware y software libre llamado opensource. Puedes crear cualquier cosa que este en tu imaginación sin necesidad de grandes y profundos conocimientos en microcontroladores, tampoco es necesario conocer un lenguaje de desarrollo de bajo nivel, ni necesitas construir placas entrenadoras para el desarrollo, etc. Desde el minuto uno en el momento en que lo conectas al Ordenador por el cable USB ya empiezas a desarrollar. Quizas este punto es lo que lo a hecho tan popular y ya existen un elevado numero de personas en todo el mundo utilizando esta placa, y la comunidad crece dia a día Esto permite disponer de una enorme cantidad de código fuente que puedes reutilizar para tus propios proyectos.


La mayoría de las placas Arduino se conectan al ordenador mediante USB y se programan en el lenguaje de programación Arduino, basado en Wiring. Es muy similar al C++. No obstante, no necesitas apenas nociones de programación para comenzar a practicar con el Arduino. Yo ya he realizado un par de ejemplos simplemente conectando unos leds a la protoboard y cargando el software vía USB en la placa de Arduino.
Inicialmente quiero utilizar Arduino para controlar la estación oculta, pero me gustaría integrarlo en mi LAN Loconet para poder gestionarlo con el software TC. Dentro de la estación oculta me gustaría poder controlar todos los sensores en las vías y quiero poder activar los desvíos según la ocupación que he leído previamente con los sensores de las vías. La idea es obtener una estación oculta totalmente automatizada sin control manual y gestionar las entradas y salidas con el software TC.



Las plataformas Arduino están basadas en los microcontroladores Atmega168 o en el ATmega8, chips sencillos y de bajo coste que permite el desarrollo de múltiples diseños.
Como he explicado 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 paso de integrarlo en la LAN Loconet me parece mas ambicioso, aunque ya he encontrado en Internet código fuente de algunos desarrolladores americanos que en su día empezaron a hacer sus pruebas. Voy a intentar pedirle ayuda vía Email a ver si consigo desarrollar mi propio código fuente que también será código libre y que podrá compartir toda la comunidad. De esta forma podría incluir dentro de la LAN Loconet el pequeño Arduino y lo manejaría desde la central digital.


2 comentarios:

  1. modelismoferrovirio26 de mayo de 2012, 21:54

    Hola Javier:

    Has visto en sourceforge el proyecto model railroading with arduino. Incluye un apartado para Loconet.

    El enlace es: http://sourceforge.net/projects/mrrwa/

    Un saludo

    Rafael

    ResponderEliminar
  2. modelismoferroviario26 de mayo de 2012, 21:56

    Hola Javier:

    Has visto en sourceforge el proyecto Model Railroading with Arduino. Incluye un apartado de Loconet.

    El enlace es: http://sourceforge.net/projects/mrrwa/


    Un saludo

    Rafael

    ResponderEliminar

Nota: solo los miembros de este blog pueden publicar comentarios.