August 31st, 2010 — 11:05pm
Si tienes dudas de qué plataforma hardware se ajusta más a tus necesidades a la hora de desarrollar tus proyectos, esta comparativa de Hari te podrá guiar antes de tomar una decisión:
| |
Arduino Duemilanove |
Netduino |
Fez Panda |
| Price |
$30 |
$35 |
< $50 ? |
| Processor |
16Mhz
ATmega328 |
48Mhz
AT91SAM7X512 |
72Mhz
32-bit ARM |
| User Flash |
30KB |
128KB |
148KB |
| User RAM |
2KB |
60KB |
62KB |
| TCP/IP |
Shield |
Soon |
Basic |
| I/O |
14 |
14 |
60 |
| PWM |
6 |
4 |
6 |
| Analog In |
6 |
6 |
8 |
| Analog Out |
0 |
0 |
1 |
| UART (serial Ports) |
1 TTL |
2 TTL |
4 TTL |
| SPI |
1 |
1 |
2 |
| I2C |
Yes |
Yes |
Yes |
| CAN |
? |
? |
2 |
| 1-wire |
? |
? |
Yes |
| USB Host |
No |
No |
No |
| USB Client |
No |
Yes |
Yes |
| Assembled |
Yes |
Yes |
Mostly |
100%
Open Source |
Yes |
Yes |
No |
Comment » | .Net Micro Framework, Arduino, Hardware, Netduino
August 29th, 2010 — 5:32pm
A partir de lo comentado en las entradas anteriores el resultado fue bastante sorprendente la primera vez que lo visualizas. En nuestro caso, empleamos el control de Silvelight para que estuviera accesible a través del navegador para todo el mundo aunque finalmente no lo hicimos público de forma oficial.
En esta primera captura podéis visualizar cómo se veía nuestro Pivot de primeras sin interactuar con él. Un gran conjunto de cuadrados que representaba a cada uno de los participantes en la party. El estilo del control era el que venía por defecto, ahí no nos lo curramos mucho.

Las categorías que establecimos nos permiten ahora navegar y filtrar la información según lo deseemos. En este caso, sólo se visualizan los participantes procedentes de Madrid.

Si filtramos también por clan, podemos visualizar la información de los participantes que íbamos únicamente de Madrid de nuestro clan .

Pero sin duda, lo mejor es la opción de ordenar la información mediante columnas. De esta forma se puede extraer mucho más fácil conclusiones de los datos que manejamos. Por ejemplo, la mayor parte de las poblaciones de los asistentes están en las primeras letras del acebedeario.

O la mayor parte de la gente viene a la zona de juegos o no se apuntan a ninguna zona. La de robótica prácticamente la teníamos conquistada nosotros.

Esperemos que para el año que viene podamos hacer público el pivot para que la gente pueda probarlo e ir conociendo al resto de la gente que está en la party. Al final, lo importante en estos eventos es la gente y cuanto más gente conozcas, mejor te lo acabas pasando.
1 comment » | Live Labs, Microsoft
August 23rd, 2010 — 9:23pm
Desde hace un par de años, Arduino se ha convertido en la plataforma de desarrollo de proyectos hardware sencillas más conocida. La cantidad de proyectos disponibles para dicha plataforma es enorme, desde construir un detector de campos electromagnéticos hasta un osciloscopio casero. Esto se debe fundamentalmente a dos aspectos: a ser un hardware de bajo coste y la facilidad de desarrollar prototipos con ella.
Basándose en esa idea, la gente de la “misteriosa” empresa Secret Labs han lanzado al mercado Netduino. Una plataforma hardware open-source basada en el .Net Micro Framework de Microsoft para introducir en el mundo de los sistemas empotrados a todos aquellos que ya tienen experiencia en .Net; su filosofía es muy parecida a la de Arduino y el número de personas en torno a la comunidad va aumentando cada día por los foros.

Ventajas sobre Arduino
Netduino trae un procesador de 32 bits más potente que el de 8 incorporado en Arduino, además de ello, la memoria disponible para nuestro código es mayor. Así mismo, el desarrollo sobre Visual Studio 2010 mejora mucho más la productividad que las herramientas de Arduino; especialmente para aquellas personas que ya tengan experiencia en la plataforma .Net.
Además de ello, el desarrollo se hace en C#, un lenguaje de alto nivel orientado a objetos en el que se disponen de elementos como los eventos, el multithreading, etc. Depende de para quién esto se puede considerar una ventaja o una desventaja al abstraerse demasiado de la infraestructura que hay por debajo o la imposibilidad de acceder a determinados registros.
Deventajas sobre Arduino
La principal desventaja actual es que no existe una comunidad tan amplia como la de Arduino; el proyecto se encuentra lanzado hace apenas un mes por lo que la documentación, ejemplos y soporte para diferentes periféricos es aún limitada. Habrá que darle un tiempo para ver cómo evoluciona por parte de la comunidad que por ahora está muy activa.
Por otra parte, Netduino trabaja con señales de 3.3V lo que limita en algunos casos las posibilidad a la hora de escoger entre los numerosos módulos existentes de 5V.
Esta comparación es bastante subjetiva, principalmente basada en mis experiencias en ambas plataformas por lo que es recomendable que echéis un ojo a los siguientes recursos:
Comment » | .Net Micro Framework, Microsoft, Netduino
August 19th, 2010 — 3:51pm
La parte más complicada a la hora de crear un Pivot es encontrar el tema sobre el que queremos construirlo. En la galería de colecciones de la página web del producto podemos ver algunos ejemplos. En todas ellas destacan dos cosas:
- La información: será la encargada de alimentar a nuestra colección, dependiendo de la información que dispongamos podremos construir colecciones más o menos completas. Pivot consume la información en formato XML por lo que será necesario prepararla específicamente a partir de la fuente que tengamos.
- Las imágenes: serán las encargadas de hacer atractiva nuestra información al usuario. Es la parte visible que el usuario verá al interactuar con nuestra información. Soportan imágenes JPEG, PNG y HD Photo.
El planteamiento de crear un Pivot vino como una idea para una charla en la Party Quijote que se celebró este año en Azuqueca de Henares. Nuestro objetivo era mostrar de una forma visual de dónde venía la gente que participaba en la party, cómo se repartían entre los diferentes clanes y entre las diferentes zonas. Tras planteárselo a los organizadores nos proporcionaron acceso a esos datos básicos y comenzamos a crear el prototipo de nuestra colección.
Mientras dejamos los detalles para otras entradas, podéis comenzar a ver las pautas que el equipo de desarrollo da para crear nuestras colecciones en: http://getpivot.com/developer-info/default.aspx
1 comment » | Live Labs, Microsoft