Professional Documents
Culture Documents
INTRODUCCIÓN
A LA COMPUTACIÓN
FÍSICA
protoLAB
Facilitadores:
Carmen Gonzalez
Leslie Garcia
proto
TALLER DE
INTRODUCCIÓN LAB
A LA COMPUTACIÓN
FÍSICA
Sesion 1: Sesion 5:
A- Conceptos básicos S- Describiendo un proyecto Interactivo
B- Interacción. T- Planeacion de un proyecto Interactivo
C- Transduccion U- Seleccionando sensores y Actuadores.
D- DIgital y Análogo.
E- Paralelo y Serial.
F- Las Herramientas. Sesion 6:
Diseñando nuestro primer prototipo
Definiendo el enclosure
Sesion 2: Desarrollo de prototipos
G - Electricidad.
H- Componentes eléctricos.
I- Microcontrolador arduino Sesion 7:
J- La tarjeta y sus funciones Desarrollo de prototipos
k- IDE Arduino. Intercambio de experiencias
Sesion 3: Sesion 8:
L- Primeros circuitos. Desarrollo de prototipos
M- Como leer un diagrama. Ultimos detalles.
N- Lectura de sensores Digitales
Ejercicios de electronica y programacion
Sesion 4:
O- Programando en arduino
P - principios de programación de arduino
y su relación con processing y wiring.
Q -Lectura de sensores análogos
R - Mas sensores y Actuadores.
proto
TALLER DE
INTRODUCCIÓN LAB
A LA COMPUTACIÓN
FÍSICA
La computación física se trata de crear una conversación entre el mundo físico y el mundo virtual de las
computadoras. El proceso de TRANSDUCCION o la capacidad de convertir una forma de energía en otra
es lo que nos permite generar el intercambio de información entre estos dos mundos.
El trabajo principal que se realiza en esta área, es comprender el funcionamientos de los TRANSDUC-
TORES para poder convertir la energía física, que provendrá de la fuente de interacción de nuestros
proyectos, en energía eléctrica, la cual es utilizada por los ordenadores.
A- Interacción.
Esta definición nos sirve para comprender el proceso de la mayoría de los proyectos que se desarrollan en
el área de la computación física, aunque en términos de computación los nombraremos como : INPUT,
PROCESSING. y OUTPUT.
1- INPUT.
Input se refiere a la actividad de procesar información del exterior hacia la computadora. Percibir
actividad del exterior a partir de circuitos electrónicos, es la fase mas sencilla del proceso.
2- OUTPUT
Los proyectos mas interesantes de computación física, son aquellos que no solamente perciben el
mundo exterior ; si no que también lo cambien o lo modifican. De forma general el OUTPUT de un
proyecto puede involucrar procesos eléctricos ( opuestos a electrónicos) y mecánicos.
3- PROCESSING.
input y Output son las fases físicas . Processing requiere de una computadora para leer el input y
tomar decisiones respecto a los cambios que lee del exterior, para poder activar los Outputs o para
enviar mensajes a otras computadoras.
proto
TALLER DE
INTRODUCCIÓN LAB
A LA COMPUTACIÓN
FÍSICA
B- Transducción
Uno de los principios en la computación física es la Transducción o la conversión de una forma de energía
en otra. Los transductores son los elementos principales de un sistema de computación física, ellos son los
ojos, los oídos, la boca, las piernas de nuestros sistemas.
El mayor reto en la computación física es obtener las capacidades necesarias para poder convertir varias
formas de energía, como , temperatura, fuerza, peso, en energía electrónica para que la computadora
pueda comprender la información que fluye hacia ella.
INPUT TRANSDUCERS ( Sensores) son aquellos que nos permiten leer la información del exterior como
los : switches, o las resistencias variables, ademas de que al tiempo de la lectura convierten esta infor-
mación en energía eléctrica.
OUTPUT TRANSDUCERS (Actuadores) son aquellos que convierten la energía eléctrica en información
que el cuerpo físico puede comprender, como el sonido, el movimiento , la luz.
C- DIgital y Análogo.
ON
Para hablar de digital o análogo es necesario com- Digital UNO
D- Paralelo y Serial.
Estos términos nos sirven para comprender la cantidad de eventos que ocurren en un determinado tiempo,
entre nuestra computadora y los sensores o actuadores con los que vamos a trabajar.
Serial. En términos de computación física definimos serial como eventos que ocurren una sola vez, o como
un solo tipo de mensajes.
proto
TALLER DE
INTRODUCCIÓN LAB
A LA COMPUTACIÓN
FÍSICA
En términos de electrónica serial es cuando un grupo de componentes se conectan de forma directa a una
sola fuente de energía, y esta energía fluye de un componente a otro, uno a la vez.
Paralelo. En términos de computación física paralelo implica múltiples eventos en un mismo periodo de
tiempo, esto puede ser la lectura de distintos sensores en un mismo momento.
E- Las Herramientas.
Cuando trabajamos con proyectos que involucran ciertos niveles de habilidad técnica, llegamos a sentirnos
intimidados por las herramientas que son necesarias para poder desarrollarlo.
En términos de computación física trabajaremos con lo que se denomina herramientas de Alto Nivel de
Abstracción, estas herramientas nos permitirán obtener resultados de manera mas rápida e intuitiva.
1- Circuitos
Para procesar información del exterior, es necesario hacer algunos circuitos, los cuales funcionan como el
puente entre los sensores, el mundo exterior y tu computadora.
Para poder llevar a cabo este trabajo tendremos que introducirnos un poco en el mundo de la electrónica,
conocer los nombres y funcionamiento de algunos componentes y principalmente comprender cual es el
comportamiento de la electricidad.
proto
TALLER DE
INTRODUCCIÓN LAB
A LA COMPUTACIÓN
FÍSICA
2- Computadoras
Podríamos pensar que la palabra computadora y físico no se la mejor combinación, ya que el mundo de la
computación se trata principalmente de transcender las barreras del tiempo y del espacio, mientras que la
computación física trata de reconocer que los seres humanos somos entidades física que requieren con-
tacto directo con el mundo que los rodea. La computadoras son una herramienta importante todo nuestro
trabajo en sentido de proceso ocurrirá dentro de un ordenador.
3- Microcontroladores.
Existen varios tipos de controladores, como basic stamp, pic, o sx, nosotros vamos a centrar nuestra
atención en un microcontrolador : arduino. Se trata de una plataforma de hardware open source , el
porgrama para controlar el microcontrolador esta basado en la interface de Processing ( proyecto de Ben
Fry y Casey Reas) y el Hardware se basa en Wiring un proyecto desarrollado por Hernando Barragan.
Arduino
Wiring
4- Programación.
La programación es una área muy extensa como para cubrirse en un solo taller, hay una gran cantidad de
lenguajes disponibles para elegir. En este caso no interesan dos tipo de programación la primera y la que
abordaremos durante el taller de manera detallada es la programación de microcontroladores, y la
segunda que trataremos de abordar de manera breve es la programación multimedia.
Hemos selecciona arduino como nuestro programa principal no solo por ser open source, si no también por
su capacidad multi plataforma, lo cual garantiza que podremos trabajar en cualquier computadora.
proto
TALLER DE
INTRODUCCIÓN LAB
A LA COMPUTACIÓN
FÍSICA
F- Electricidad.
http://es.wikipedia.org/wiki/Electricidad
La mayoría de los aparatos eléctricos y electrónicos utilizan el hecho de que los electrones tienen la
tendencia a ir del punto con mayor energía eléctrica a un punto con menor energía. si conectamos un cable
a la terminal positiva de una batería y a la termina negativo y agregamos un led (o cualquier otro conduc-
tor) en medio de estos dos puntos, estamos generando una ruta a través de la cual fluirá la electricidad. en
este caso resultando en el encendido de un led.
La energía eléctrica siempre toma la ruta con menos resistencia hacia la tierra(ground), entre mejor sea el
conductor mas sencillo será el desplazamiento de los electrones.
Un circuito electrónico es un loop cerrado que contiene una fuente de energía eléctrica y una serie de
conductores. En este caso pensaremos en un circuito compuesto por una batería, y un motor dc.
Circuito Basico
Movimiento
Motor
Flujo electrico
bateria
La energía positiva de la batería fluye a través de los cables hasta el motor y luego a la terminal negativa
de la batería. El motor es capas de resistir el flujo de la energía convirtiendola en movimiento.
Este circuito nos muestra como la energía eléctrica se puede convertir en otras formas de energía, en este
caso en movimiento. Pero nosotros estamos interesado en generar circuitos donde sea necesario algún
tipo de intereccion humana, para lograr esto agregamos uno de los sensores mas básicos, un switch. El
switch es basicamente un Break (o corte) que impide a los electrones seguir su flujo natural, cuando accio-
namos el switch, cerramos el circuito permitiendo a los electrones fluir.
proto
TALLER DE
INTRODUCCIÓN LAB
A LA COMPUTACIÓN
FÍSICA
switch
Motor
bateria
Flujo electrico
Hay 3 elementos que es indispensable considerar cuando trabajamos con circuitos electricos:
Voltaje:
Es el nivel de energía relativa que existe entre dos puntos por ejemplo entre power y ground. El voltage se
mide en volts.
Corriente:
La cantidad de energía que fluye entre esos dos puntos es conocida como la corriente. La corriente se
mide en amperes.
Resistencia:
de cualquier componente eléctrico para permitir el flujo de la electricidad. La resistencia se mide en ohms.
Hay dos propiedasdes básica de la energía eléctrica, que nos ayudaran a comprender como es que nues-
tros circuitos funcionan.
Esto quiere decir que la electricidad siempre tiene dos posibles rutas, y siempre va tomar la ruta que
ofrezca menos resistencia.
proto
TALLER DE
INTRODUCCIÓN LAB
A LA COMPUTACIÓN
FÍSICA
Esto quiere decir que los componentes en tu circuito deben consumir toda la energía que les estamos
proporcionando, de lo contrario se generara un sobrecarga de electricidad resultando en que tu circuito se
queme.
G- Componentes eléctricos.
Protobord / Breadboard
Switches
Resistencias.
Las resistencias cuenta con dos patas sin polaridad ( un lado negativo y otro positivo) esto nos permite
intercambiar su posición. Las resistencias son nominadas en ohms y en watts, los ohms nos indican cuanta
resistencia pueden ofrecer y los watts el máximo de voltaje que pueden manejar.
El valor de una resistencia se puede medir a traves de las bandas de colores. utilizando el siguiente mapa.
proto
TALLER DE
INTRODUCCIÓN LAB
A LA COMPUTACIÓN
FÍSICA
Resistencias Variables.
Capacitores.
Diodos.
Transistores.
Cables.
Power supply.
power connector.
voltage regulator.
proto
TALLER DE
INTRODUCCIÓN LAB
A LA COMPUTACIÓN
FÍSICA
H- Arduino
Arduino es una plataforma de computacion fisica, de codigo abierto. Se basa en el intercambio de datos via
INPUT/OUTPUT ( i/o) y cuenta con ambiente de desarollo basado en el lenguaje de
PROCESSING.(www.processing.org).
Arduino se compone de dos partes: La tarjeta I/O que es el elemento de hardware y el IDE ambiente de desar-
rollo o software.
El IDE se utiliza para crear un skech ( un pequeño programa computacional) que despues se tranfiere a la
terjeta, para que esta pueda saber que es lo que tiene que hacer con los transductores que tiene conectados.
La Tarjeta.
La tarjeta arduino es un circuito que con-
tiene una computadora dentro de un chip
el ATmega186 el cual es el centro del
microcontrolador.
Para instalar arduino lo primero que tenemos que hacer es descargar el programa de la siguiente dirección:
www.arduino.cc/en/Main/Software.
Selecciona la version de acuerdo a tu sistema operativo: Windows, Linux, Mac OS X.
Una vez descargado el software damos doble click para descomprimirlo, obtendremos un archivo Arduino-
Version, que puede ser arduino-0012( lo cual indica el numero de la version del programa). La carpeta la
podemos mover a nuestras aplicaciones o a cualquier lugar donde queramos guardar el programa.
Dentro de la carpeta arduino-0012 encontraremos otra carpeta llamada drivers, abrimos esta carpeta y encon-
tramos un archivo llamado FTDIUSBSerialDriver_x_x_x.dmg ( _x_x_x.dmg sera remplazado con el numero de
version del archivo, por ejemplo: FTDIUSBSerialDriver_2_2_9.dmg).
Damos click sobre el archivo para descomprimirlo, un asistente de nos guiara en los pasos de instalacion. Una
vez realizada la instalación tenemos que reiniciar nuestras computadoras para que los drivers funcionen apro-
piadamente.
Conecta la tarjeta arduino a la entrada USB de tu computadora, cuando la ventana de Found new hardware
wizard aparesca en tu pantalla indica que windows va buscar primero un update en su sitio.
En la siguiente pantalla selecciona "install from a list or specific location" y da click en siguiente.
Selecciona la caja con el titulo "Incluide this location in the serch" y luego da click en Browse. Selecciona el
folder donde instalaste arduino y luego selecciona DRIVERS/FTDI USB Drivers como la carpeta de locacion y
da click en OK y Next.
Windos Vista, intentara encontrar los drivers desde windows update, en caso de que esto falle, podemos instru-
irlo para que tome los drivers desde la siguiente locación, Drivers/ FTDI USB Drivers.
En Windows el proceso es un poco mas complicado. Abre el Device Manager dando click al menú de inicio,
click derecho y selecciona Properties. En Windos XP da clcik en Hardware y selecciona Device Manager. En
Vista click en Divice Manager ( aparece en Task List de lado izquierdo de la ventana).
Busca arduino en la lista "Ports (COM & LPT)" Arduino va aparecer como un USB SERIAL PORT y tendrá un
nombre similar a COM3.
Arduino IDE
Guardar Exportar