miércoles, 21 de diciembre de 2011

CÓMPUTO FÍSICO

Se refiere a la creación de sistemas físicos interactivos (software y hardware) que sensan y responden al mundo análogo.

De esa manera la computadora puede responder a las más diversas situaciones, a nuestros gestos, a nuestra presencia, a la temperatura del ambiente, a la luz, etc.



El hardware necesario consiste principalmente en microprocesadores, actuadores y sensores. (Ejemplo de microprocesadores: Arduino / Wiring) Permiten entradas de señales analógicas (voltajes) y digitales (on-off).



Ejemplo de conexiones de un sistema de cómputo físico.





SENSORES
Los sensores nos permiten relacionar el mundo externo - “real y analógico” - con el mundo “virtual y digital” de la computadora. De esa manera diversas características y sucesos del espacio exterior a la máquina - como son temperatura, movimiento, presencia, luz, etc. - pueden intervenir en procesos numéricos. Esto, desde el punto de vista expresivo, abre muchas posibilidades, ya que al integrar elementos o características del mundo real en los espacios “virtuales” digitales y la interacción del usuario, permite expresarnos a través de un espacio que no es la pantalla de la computadora.


TIPOS DE SENSORES
Presencia / Proximidad / Movimiento / Distancia
Peso / Tacto / Fuerza
Temperatura
Posición y orientación
Luz
Sonido
Cámara de video como sensor

Lenguajes de programación:

-ActionScript
-BASIC
-C, C++
-ChucK
-DBN Design by Numbers
-Draw Bot
-Java
-JavaScript
-Lingo
-Max/MPS/Jitter
-Maya Embedded Language (MEL)
-Mobile Processing
-Perl
-PHP
-Processing (MIT)
-Pure Data (PD) y GEM
-Pyton
-Quartz Composer (Mac developer)
-Ruby
-SQL (Structured Query Language)
-SuperCollider
-Wiring (Arduino)
-vvvv (solo en Windows)

Otros lenguajes: Fortran, Cobol, Pascal...


VARIABLES, OPERADORES, EXPRESIONES, ETC.

PROYECTOS PARA EXPERIMENTACIÓN / TUTORIALES

ITP Physical Computing
Sparkfun Electronics

LECTURAS

FUENTES DE INFORMACIÓN


ARTISTAS

UVA - United Visual Artist, Inglaterra
Barragán Studio - Hernando Barragán, pared interactiva.
Openworks -
Takahiro Matsuo / Monoscape - Instalaciones interactivas
Rafael Lozano-Hemmer -
Camille Utterback -


Tomado de: http://www.andreadicastro.com/academia/ComputoFisico/CF.html

lunes, 19 de diciembre de 2011

Sensor de audio básico conectado a un ARDUINO, se usan 3 leds para mostrar el nivel de sonido:



Aqui el diagrama en el que esta basado:


viernes, 25 de noviembre de 2011

Inicio el taller de arduino en la UPDC

Con asistencia de 12 estudiantes y un catedratico de la UPDC iniciamos el primer taller de Arduino en la universidad, animos para todos y espero que les sirva todo lo que van a aprender.

viernes, 18 de noviembre de 2011

Plática introductoria a la plataforma ARDUINO dictada en la UPDC


Hicimos una pequeña presentación de la plataforma ARDUINO previa a un taller que vamos a impartir en la Universidad Politécnica del Centro, en estos momentos estamos en la preparación del material para el taller.

lunes, 7 de noviembre de 2011

Cambio de giro

A partir de hoy este blog cambia para albergar temas relacionados con la robótica, proyectos con arduino, mindstorms y domotica.

lunes, 12 de septiembre de 2011

A


Aqui reportando desde Google Labas, donde la nueva version de Android ha sido anunciada, aunque con una pequeña variacion ya que el nombre clave en este caso no sera de un postre sino de una bebida, jajaja

lunes, 8 de agosto de 2011

Literatura sobre prototipos electronicos

Tomado del blog http://electronicavm.wordpress.com/page/5/

http://books.google.es/books?id=WzExhPrQ1j4C&lpg=PT436&ots=69irdVB9rL&dq=Desarrollo%20y%20construcci%C3%B3n%20de%20prototipos%20electr%C3%B3nicos%20Angel%20bueno&pg=PA1#v=onepage&q&f=false

Buenos temas de electronica

miércoles, 6 de julio de 2011

Excelente articulo

http://loro.sourceforge.net/notes/21-dias.html

Aprende a programar en diez años

Algunos investigadores (Hayes , Bloom) han mostrado que toma aproximadamente diez años desarrollar habilidades en cualquiera de una amplia variedad de áreas, incluyendo el juego de ajedrez, la composición musical, la pintura, el piano, la natación, el tenis, y la investigación en neurosicología y topología. Parece no haber atajos: incluso Mozart, prodigio musical a los 4 años, se tomó 13 más antes de empezar a producir música de calidad mundial...

jueves, 19 de mayo de 2011

Maquetando tu aplicacion con Balsamiq mockups

Como todo desarrollador de sistemas siempre al inicio de un proyecto es necesario sentarse y plasmar la idea inicial de una aplicacion en papel o en forma electrónica, lo que para un arquitecto o ingeniero vendria a ser una maqueta, el término que se usa en ingles es "Mockup", para cuestiones informáticas que tienen que ver con diseño o desarrollo de aplicaciones encontre la sig. definición: en resumen un mockup es un primer boceto que muestra de forma gráfica los puntos básicos y esenciales que luego serán desarrollados con más detalle en pasos siguientes del proyecto.

Como es usual existen en la web infinidad de herramientas que nos pueden ayudar a elaborar un mockup, yo gracias a la referencia que mencionaron en una platica de desarrollo flex fue que conocí "balsamiq mockups", sitio internet: http://balsamiq.com/products/mockups

Primera impresion

La version desktop es una aplicacion bastante sencilla e intuitiva que me muestra organizados en "tabs" los elementos mas usados para desarrollar interfaces de usuario, cabe hacer mencion que algunos de los elementos que incluye fueron extraidos directamente de la interface de usuario del ipod, por ejemplo la vista de albumes con scroll de las portadas entre otros.

Basicamente uno agrega los elementos de la interface empezando por lo contenedores, ej, formas o ventanas, a continuacion agregamos los elementos como botones, cuadros de texto, etiquetas, etc, tambien tenemos una seccion de elementos que nos sirven para hacer anotaciones de nuestro diseño como una hoja post-it, un trazo para enumerar, etc.

El look de los componentes asemeja bastante a trazos hechos a mano lo que los hace bastante familiares y faciles de colocar pero ademas agrega la sofisticacion que nos da trabajarlo desde un software de diseño, tenemos la opcion de agrupar elementos y ademas agregar algunas de nuestras creaciones para posteriores diseños, una vez terminado el trabajo tenemos opcion de imprimirlo o exportarlo en diferentes formatos como png, pdf, etc.

Aqui les dejo una muestra de lo que se puede lograr en menos de una hora con balsamiq.

lunes, 11 de abril de 2011

Como diferenciar la nueva generacion de procesadores intel

Pensando en un proximo upgrade para mi pc de escritorio ahora con la reciente aparicion de la nueva generacion de procesadores de intel les comparto una forma facil de diferenciar la generacion del procesador que porta la compu:

Generacion 1. (2009)




Generacion 2. (2011)

lunes, 17 de enero de 2011

Adobe Edge: January 2011 - Design 101 for developers

In today’s economy, companies are looking to hire hybrid team members that can perform both designer and developer tasks. A true hybrid is hard to find. A small investment in learning some basic design skills will go a long way towards improving your job opportunities.

Articulo completo

Menu dinámico con AS3 y XML

Que tal, para esta primera entrada quiero compartir un pequeño ejercicio que hice basándome en el código que tome del blog del sargento (sargentoweb.com) y que consiste en crear al vuelo un menú tipo aplicación, mediante AS3 tomando los elementos desde un archivo de XML, quiero hacer notar que no soy un experto en AS3 y quizá mi código no es lo mas elegante y óptimo, sin embargo la solución funciona y puede servirle a cualquier que necesite algo parecido, sin más preambulos empecemos:

El primer paso consiste en crear 2 movieclips que servirán para representar cada elemento de la barra de menú y los submenús respectivamente, esto lo hacemos creando un cuadro de las dimenciones que deseemos, los mios son de 120 x 32px