Subscribe to News

HardProcessing

Author : Inforede

From TechnologicalWiki

Jump to: navigation, search

- Article in Spanish language -

Contents

[edit] Datos generales

  • Nombre largo: Kit de Desarrollo de Aplicaciones con Processing
  • Nombre corto: HardProcessing
  • Duración estimada: 4 meses de puesta en marcha
  • Ámbito: nacional/internacional

[edit] Descripción ejecutiva

[edit] Antecedentes Justificación y objetivos

  • Processing [1] es un lenguaje de programación muy extendido entre artistas, diseñadores y estudiantes.
  • En los últimos tiempos Arduino [2], como plataforma de prototipado electrónico, ha experimentado un amplio crecimiento entre aficionados a la electrónica. También algunos temarios de la asignatura de Tecnolgía incluyen su aprendizaje.
  • Processing es capaz de comunicarse por puerto serial con dispositivos de hardware: cámaras web, microcontroladores, ...
  • Desde Francia Jean-Pierre Mandon [3] está desarrollando Pinguino [4], una alternativa a Arduino con 3 características diferenciadoras:

|Pinguino|Arduino| |Microcontrolador PIC 18F2550 con amplia tradición entre aficionados a la electrónica|Microcontrolador ATmega128| |Lenguaje Python|Lenguaje Java| |Diferencia el Bootloader de la Aplicación|Uso compartido del puerto USB|

  • En este momento existen suficientes alternativas libres tanto de hardware como de software como para tener una buena base.
  • El objetivo principal es crear no solo el entorno de desarrollo sino una comunidad apoyada por empresas dedicadas al software libre capaz de desarrollar aplicaciones con Open Hardware.

Soy showman y divertido.

[edit] Breve descripción del proyecto

  • El kit de Desarrollo constaría de las siguientes partes:
    • Una placa con un microcontrolador con E/S digitales y analógicas.
    • Un cable USB
    • Un manual básico
    • Desde una página web se podría descargar todo el material necesario para empezar a trabajar.
    • Un programa en Processing (se incluiría el código fuente):
    • Una zona de configuración donde se guardasen los siguientes datos:
    • Seleccionar que número de Entrada y Salida se va usar, Análogica o Digital y el modo Input o Output
    • Seleccionar nombre para la E/S e icono
    • Si es una entrada analógica cada cuanto tiempo se va a guardar el dato obtenido
    • La zona del panel de control en sí, donde aparecerían:
      • Botones en caso de Entradas Digitales, por ejemplo: el icono de una bombilla y un interruptor ON/OFF
      • Gráficas en caso de Entrada de Datos Analógicos, por ejemplo: un barra en el caso de un sensor de temperatura
      • Barras de desplazamiento en caso de Salida de Datos Analógicos, por ejemplo para manejar la intensidad de una luz.
      • Zona de análisis de datos: con un historial de todos los datos que se han ido monotorizando.
  • Se pueden establecer diferentes kits:
    • Desarrollador: se haría una placa de prototipado al estilo de Arduino [5] pero usando Pinguino, con 13 E/S Digitales y 6 E/S Analógicas
    • Educativo: se montaría todo un sistema de pruebas, con un programa preconfigurado:
      • 5 Luces
      • 1 Sensor Temperatura, 1 Sensor Humedad, 1 Sensor Luminosidad.
      • 1 Lector RFID
      • 3 Relés
      • Etc...
    • Producción: se haría una placa a medida de las necesidades de uso y se modificaría el programa si fuese necesario, este tipo de Kit sería previamente presupuestado para cada caso.


[edit] Datos del impulsor/líder del proyecto

  • Nombre de la empresa/asociación: Inforede / Agasol
  • CIF: B36464725
  • Dirección:
 Víctor García 21, 1B
 36640 Pontecesures (Pontevedra)
  • Datos de contacto
  • Actividad: Consultora en FLOSS
  • Datos de la persona de contacto/líder del proyecto:
    • Nombre: Ramón Pena
    • Teléfono: 657 25 89 37
    • Correo: ramon.pena[at]inforede.info
Main Collaborators