Post on 07-Jun-2015
description
TallerComputación Física y Arduino
Exploracion de la Plataforma Arduino
Marlon J. Manriquewww.marlonj.com
Septiembre 2008
ContenidoComputación Física......................................................................................3Taller.............................................................................................................5
Objetivo....................................................................................................5Nivel.........................................................................................................5Publico Objetivo.......................................................................................5Duración...................................................................................................5Contenidos................................................................................................6
Temas :.................................................................................................6Tallerista...................................................................................................6Requerimientos Técnicos.........................................................................7Costo........................................................................................................9Eventos Pasados.......................................................................................9Otras Conferencias, Charlas y Talleres..................................................10Próximas Conferencias...........................................................................11Referencias ............................................................................................12Enlaces...................................................................................................12
Información Adicional................................................................................13Instalación Controlador USB.................................................................13Instalación Software Taller.....................................................................14
Indice IlustracionesIlustración 1: Interface MusicalRui Pereira, http://www.rux-werx-here.net/tuist/..........................................3Ilustración 2: Arduino...................................................................................4Ilustración 3: Marlon J. Manrique................................................................6Ilustración 4: Elementos del Taller...............................................................8Ilustración 5: Conferencias y Talleres...........................................................9Ilustración 6: Prototipado de Hardware......................................................10Ilustración 7: Mobile Processing................................................................10Ilustración 8: Mundos Virtuales..................................................................11Ilustración 9: Pagina Descarga Arduino.....................................................14Ilustración 10: Programa.............................................................................15Ilustración 11: Arduino IDE........................................................................15
Computación FísicaLa definición de Computación Física (Physical Computing), la podemos encontrar en diferentes ámbitos, partiendo desde el diseño, el diseño interactivo y todas sus vertientes, hasta el uso del termino en ingeniera con el desarrollo de prototipos. Una de las mas completas definiciones que podemos encontrar es : “La computación física se refiere al diseño de objetos y espacios que reaccionan a cambios en el entorno y actúan en este. Se basa en la construcción de dispositivos que incluyen microcontroladores, sensores y actuadores y que pueden tener capacidades de comunicación con la red u otros dispositivos. La mejor manera de aprender computación física es mediante la construcción de prototipos. Es un nuevo campo en el que es necesario explorar nuevos estilos de interacción, que dependan de nuevas interfaces y técnicas de representación y visualización. La computación ubicua como tal no se ha convertido en el paradigma que se esperaba para el diseño de productos y espacios electrónicos, y son pocos los nuevos estilos de interacción que llegan al mercado. Al contrario, la idea que promueve la computación física es que casi cualquier cosa se puede convertir en interfaz.”1 partiendo de esta definición podemos agregar el software como un componente imprescindible para la realización de estos prototipos lo que agrega el elemento de programación, acción y comunicación a estos dispositivos.
1 Curso Interacción Física, Master en Diseño de Interacción http://www.dosislas.org/interaccion
Computación Fisica y Arduino 3
Ilustración 1: Interface MusicalRui Pereira, http://www.rux-werx-here.net/tuist/
Algunas de las plataformas utilizadas en la computación física han abrazado el concepto del software libre para sus componentes de software como los ambientes de desarrollo, lenguajes de programación, librerías; y otras han ido mas lejos al publicar los esquemas y especificaciones del hardware permitiendo a la comunidad construir sus propias versiones y abriendo la posibilidad del crecimiento de las plataformas a través de comunidades de usuarios y desarrollo, creando así lo que hoy se conoce como Open Hardware. Entre las mas destacadas se encuentran Wiring y Arduino
Computación Fisica y Arduino 4
Ilustración 2: Arduino
Taller
Objetivo
Realizar una acercamiento al desarrollo de prototipos de hardware basados en la plataforma Arduino a traves de la presentacion breve de las caracteristicas y la realizacion de montajes utilizando la tarjeta.
Nivel
Introductorio, básico
Publico Objetivo
Al ser un taller de un nivel introductorio este puede realizarse con diferentes grupos como son:
● Estudiantes y docentes de bachillerato de grado noveno en adelante con interés en el desarrollo de proyectos de hardware.
● Estudiantes y docentes universitarios en carreras afines a los sistemas o electrónica, o con contenidos en el área del diseño interactivo.
● Entusiastas del desarrollo tecnológico con interés en el desarrollo de hardware.
El taller se modificara levemente de acuerdo al publico al que se le presente, así como también las diferentes demostraciones que se realizan permitiendo enfocarse en los puntos de interés para el publico.
Duración
2h
Computación Fisica y Arduino 5
Contenidos
El taller cuenta con una parte introductoria donde se hace la presentación del mismo, los objetivos, el tallerista y la agenda, seguida de una breve descripcion de la plataforma Arduino, a continuacion se realizan montajes basicos utilizando LEDs y resistencias, con el fin de identificar los componentes del ambiente de desarrollo. En la segunda parte se realiza un montaje interactivo que permite realizar acciones y finalmente se hace la comunicación de la tarjeta con el computador para ilustrar el uso del puerto serial.
Temas :
● Plataforma Arduino
● Características Fisicas
● Ambiente de Desarrollo
● LED intermitente
● Interacción Simple
● Comunicación con Processing
Tallerista
Marlon J. Manrique
● Programador Java Certificado
● Instructor y Docente
● Ingeniero de Sistemas y Telecomunicaciones de la Universidad Autónoma de Manizales
● Actualmente se desempeña como docente de tiempo completo en la Universidad Autónoma de Manizales donde dicta
Computación Fisica y Arduino 6
Ilustración 3: Marlon J. Manrique
asignaturas como Programación Orientada a Objetos, Sistemas Operativos y Sistemas Distribuidos
● Estudiante de la maestría en Diseño y Creación Interactiva en la Universidad de Caldas
● Entusiasta del cine, la música, la plataforma Java, el hardware y software libre, Ubuntu Linux y los mundos virtuales.
● Desarrollador de aplicaciones de escritorio, web, servidor y móviles
● Desarrollador de algunas librerías para Wiring.
● Sitio Oficial http://www.marlonj.com
Requerimientos Técnicos
Los siguientes son los requerimientos técnicos mínimos para realizar el taller con todo el temario y las practicas.
● Sala de computo con capacidad de acuerdo al numero de personas que se tenga pensado van asistir al taller. Cada estacion debe tener espacio suficiente para trabajar con las tarjetas.
● Sistema de amplificación de audio para el portátil
● Micrófono inalambrico si la sala de computo amerita su utilización
● Conexión a Internet inalambrico para visualización de algunas paginas y ejemplos.
● Proyector de video con entradas para VGA
● Apuntador
● Configuración Mínima de cada Equipo :
○ 512MB de RAM mínimo, sugerido 1GB
○ Procesador a 1Ghz mínimo
○ Sistema Operativo MacOSX, Ubuntu Linux, Windows XP
○ Puerto USB
○ Software Arduino Preinstalado
Computación Fisica y Arduino 7
Si no se tiene acceso algunos de los requerimientos por favor comunicarlo al conferencista con antelación para que este planifique o busque alternativas.
Los asistentes al taller recibirán los elementos a utilizar, estos elementos deben ser entregados al final del taller.
● Protoboard Pequeño
● Tarjeta Arduino
● Cable USB
● 4 Resistencias 220 Ohmios
● 4 LEDs
● 1 Fotoresistencia LDR
● 5 Cables (Jumpers)
Computación Fisica y Arduino 8
Ilustración 4: Elementos del Taller
Costo
La realización del taller tiene un costo de 300.000 pesos, la institución donde se dicte el taller debe asumir los costos de desplazamiento y alojamiento. En algunos casos el tallerista dictara la charla de forma gratuita de acuerdo al evento u objetivo de la charla. En general el costo de la charla puede ser acordado entre el conferencista y la institución donde se dicta la charla.
Eventos Pasados
Computación Fisica y Arduino 9
Ilustración 5: Conferencias y Talleres
Otras Conferencias, Charlas y Talleres
Existen una gran cantidad de charlas orientadas a diversos tipos de publico, como son colegios, universidades, profesionales; con niveles introductorio, básico y avanzado en temas como computación móvil, mundos virtuales y prototipado de hardware, entre las que tenemos:
● Hardware Prototyping
Desarrollo de prototipos de hardware de una forma fácil y rápida utilizando herramientas abiertas tanto de software como hardware. Los temas tratados son: Que es el prototipado de hardware, cuando lo necesitamos, herramientas disponibles, Wiring, Arduino, Freeduino y demostraciones
● Mobile Processing 2008
Desarrollo de aplicaciones móviles utilizando la herramienta de software libre Mobile Processing, la cual permite crear rápidamente prototipos y aplicaciones que se ejecutan en dispositivos móviles y las cuales pueden hacer uso de características avanzadas como manejos de gráficos 3D, comunicación Bluetooth, desarrollo de juegos, entre otras.
Computación Fisica y Arduino 10
Ilustración 7: Mobile Processing
Ilustración 6: Prototipado de Hardware
● Introducción a los Mundos Virtuales
Conferencia introductoria a los Mundos Virtuales, que abarca desde el concepto de Metaverso, historia, ejemplos, Second Life, educación. Esta conferencia se realiza de manera presencial y se realiza una segunda parte en Second Life
Próximas Conferencias
Esta es una lista de próximas conferencias que se dictaran en el transcurso del año :
● Desarrollo de Aplicaciones MóvilesUniversitaria de Investigación y Desarrollo UDI - Bucaramanga3er Congreso de Ingeniería Electrónica y de SistemasOctubre 29 de 2008 Hora 5:30 pm
Computación Fisica y Arduino 11
Ilustración 8: Mundos Virtuales
Referencias
Referencias del material gráfico y algunas paginas sobre el tema.
● ArduinoPagina Oficial plataforma Arduino http://www.arduino.cc
● ITP Physical ComputingCurso en el ITPhttp://itp.nyu.edu/physcomp
● Interacción FísicaCurso de maestría http://www.dosislas.org/interaccion/
● Fotografíashttp://www.flickr.com/photos/remkovandokkum
http://www.flickr.com/photos/27164521@N00
Enlaces
De algunas de estas charlas existe registro fotográfico y de video que puede ser visto en :
● Información General y Presentaciones:
http://marlonj.darkgreenmedia.com
● Registro Fotográfico:
http://www.flickr.com/photos/m4rlonj
● Videos:http://www.ustream.tv/marlonj
Computación Fisica y Arduino 12
Información AdicionalSi necesita mas información no dude en contactarnos al correo electrónico
marlonj (at) marlon (dot) com
Instalación Controlador USB
Para utilizar la conexión USB con la tarjeta debemos primero instalar el controlador del chip FTDI FT232R
Nota :
Si utiliza Linux con un Kernel mayor a 2.6.9 no necesita instalar el controlador.
● Abra su navegador y diríjase a la pagina
http://www.ftdichip.com/Drivers/VCP.htm
● Busque su sistema operativo
● Busque el dispositivo FT232R
● Descargue el controlador siguiendo el enlace de la versión del controlador
● Si utiliza Windows puede escoger un ejecutable siguiendo el enlace setup executable
Puede consultar la guía de instalación del controlador en
http://www.ftdichip.com/Documents/InstallGuides.htm
Puede utilizar el siguiente enlace para descargar el controlador para los sistemas operativos Windows Server, XP o Vista
http://www.ftdichip.com/Drivers/CDM/CDM 2.04.06.exe
descargue y ejecute
Computación Fisica y Arduino 13
Instalación Software Taller
La plataforma Arduino provee el ambiente de desarrollo necesario para comenzar a desarrollar programas. Este ambiente de desarrollo es conocido como el IDE.
● Abra su navegador favorito ● Abra la pagina http://www.arduino.cc/en/Main/Software
Computación Fisica y Arduino 14
Ilustración 9: Pagina Descarga Arduino
● Siga el enlace con el nombre de su sistema operativo,esto comenzara a descargar un archivo comprimido en formato ZIP
● Descomprima el archivo ● Ejecute el programa Arduino
● Aparece el IDE de Arduino
Computación Fisica y Arduino 15
Ilustración 10: Programa
Ilustración 11: Arduino IDE
Si encuentra algún error o tiene alguna sugerencia no dude en contactarnos
marlonj (at) marlonj (dot) com
Copyright © Marlon J. Manrique 2008http://www.marlonj.com
Creative CommonsReconocimiento-No comercial-Compartir
bajo la misma licencia 2.5 Colombia