arduinonation

Archive for the ‘Desarrollo’ Category

Arduino Due

In arduino, Desarrollo on noviembre 21, 2012 at 9:45 pm

20121120-215121.jpg En los últimos meses el equipo Arduino presentó una tarjeta que podemos considerar de gama alta, con características muy interesantes.

El Arduino Due[1], usa un procesador ARM de 32 bits AT91SAM3X8E, a 84 mhz, con memoria SRAM de 96 kB, así como controlador DMA para separar las cargas más intensas de trabajo de acuerdo de la aplicación en desarrollo. Cuenta con 68 pins de conexión, y las señales digitales están en el orden de 3.3 volts por lo que tendrán que considerar usar algunos transistores para controlar cargas de 5 volts. De igual manera tendrán que reducir los voltajes para los convertidores ADC. Una ventaja importante es el soporte nativo de microUSB, lo cual abre las posibilidades de hacer interfaces de control con dicho soporte.

El diseño a simple vista sigue los lineamientos de el Arduino MEGA, por lo que varios shield podrán ser usados, teniendo en cuenta los niveles de voltaje no mayores a 3.3 volts. El costo ronda los $50 USD dólares.

Aún no he probado este nuevo dispositivo, pero en cuanto tenga uno de estos pondré mi comentarios personales. Actualmente en la tienda oficial se encuentra agotado, así como en otros sitios de tienda en línea, así que marquen lista de espera. 🙂

Anuncios

Nuevos Arduino

In Desarrollo, Notas on mayo 16, 2012 at 8:51 pm

Saludos de nueva cuenta. Tengo algunas noticias interesantes. Nuevos productos Arduino serán presentados en el Maker Faire 2012 en San Mateo, CA. este fin de semana. 19 – 20 de mayo del 2012.[1]

Como adelanto, puedo comentar a grandes rasgos el nuevo Leonardo que usará un ATMega 32u4, el cual no requiere interfaz adicional para hacer la comunicación USB a cualquier computador.

El segundo es el más interesante. Este permite conectar de manera inalámbrica tu Arduino a la Internet. Permitirá usar redes 802.11b/g y personalmente creo que es uno de los mejores shields que se han visto por parte de Arduino.

La fecha inicial de lanzamiento es este 19 de Mayo del 2012, a eso den una semana para que este disponible con la mayoría de los distribuidores. (El Shield inalámbrico se verá hasta finales de mes).

MatLab + Arduino

In Desarrollo, Notas on abril 19, 2012 at 6:56 pm

Saludos Arduinautas. En los últimos meses he estado en proyectos muy interesantes; entre ellos los que conciernen a la investigación que llevo actualmente en el Reino Unido. Tengo un buen de notas que compartir con ustedes, así que intentaré mantenerlos informados de los asuntos más importantes y relevantes con respecto al Hardware Libre.

En esta ocasión quiero compartirles que el equipo de MatWorks[1] en su versión 2012a SV (Student Version) ha realizado una actualización al módulo de Simulink[2], en dónde da soporte actualizado a Arduino UNO y MEGA de nueva generación.

Simulink es una herramienta muy usada por todos aquellos estudiantes de Ingeniería Electrónica, así como profesionales y centros de investigación. Una parte muy interesante que he visto en esta versión , es al momento de diseñar sistemas de control y comunicaciones inalámbricas usando Simulink.

Todo ello permite realizar emulación y ejecución de procesos en tiempo real directo desde algún modelo de Arduino. Hay que mencionar que hay soporte para otras plataformas de hardware como: Microchip, LEGO NXT, VEX y BeagleBoard, entre otros.

El diseño de proyectos es familiarizado con respecto al manejo de bloques que permiten obtener / enviar señales por el puerto del microcontrolador. También, el uso de ajuste de parámetros y monitoreo ejecutando algún algoritmo de control en el Arduino, hace que sea de bastante utilidad en el proceso de prototipos.

Es recomendable adquirir el paquete 2012a SE para Windows si deseas usar el add-on con el ToolBox de Simulink. El costo ronda los USD$100 más USD$29 dependiendo del complemento que desees agregar.

MiniBLOQ

In Desarrollo, Notas on octubre 15, 2011 at 1:11 pm

Desde Argentina vemos un proyecto que ha venido creciendo en los últimos meses. Recientemente terminó el KickStarter[1] que dará inicio de manera más formal la creación de este software. Reunieron USD$8,195 de los USD$4,300 que consideraron para su fase inicial, lo cual habla que es una idea atractiva. Pero, ¿De que trata exactamente?

Siguiendo la idea de la programación visual basada en bloques[2], MiniBLOQ  unirá diversas tarjetas de desarrollo tal como: UNO, Maple, DuinoBot, entre otros. En pocas palabras, simplifica el entendimiento de programación de manera visual e interactiva. En un principio, esto puede ser algo para los que inician. Pero, es posible obtener interesantes resultados si se usa para proyectos complejos.

En el sitio oficial del proyecto[3],pueden revisar todos los avances y aditamentos que han ido actualizando. Ahora soporta más tarjetas de la familia Arduino, así como nuevos bloques que ayudaran a usar otros dispositivos.  Actualmente existe un proyecto, que intenta llevar MiniBLOQ al iPad[4], apenas está en sus inicios pero de ser portado sería una opción bastante interesante.

Finalmente hay que recordar a Dennis Ritchie[5], quien falleció la semana pasada. Gracias a las contribuciones enormes en el desarrollo de C (el creador de este lenguaje), ha permitido que proyectos como estos (scratch, miniBLOQ, Arduino, etc), sean hoy una realidad. Sin duda otra personalidad importante en el mundo de la tecnología/sistemas que nos deja este año.

Modem Shield por Telefonica I+D

In Desarrollo, Notas on agosto 27, 2011 at 4:57 am

Hace algunas semanas el equipo de Tecnologías Emergentes de Telefónica I+D, presentó un prototipo en el Campus Party Valencia 2011[1] , este dispositivo, han mencionado; cuenta con una conexión GPRS/GSM, con lo cual será posible interconectar cualquier sensor / actuador a una red remota, incluso podrá usarse en Internet  y hacer uso de SMS. En el diario El País [2]  mencionan que este shield seguirá los lineamientos de hardware libre y será distribuido en el Arduino Store próximamente.

Sin duda una noticia interesante para los que piensan diseñar alguna aplicación usando esta tecnología. Es seguro que en las próximas semanas se tendrá más información sobre este nuevo dispositivo mencionado vía el equipo Arduino, tal como características, precios y disponibilidad.

Arduino 1.0 IDE beta RC

In Desarrollo on agosto 23, 2011 at 6:22 pm

Hace unos días me encontraba revisando la nueva versión del IDE (Integrated Development Enviroment) de Arduino en su versión 1.0, actualmente en beta RC (Realese Candidate), supongo que será la 1 por lo que se ve en el repositorio. Acá [1] lo pueden descargar para probarlo.

 

¿Qué trae de nuevo?

Pues lo más nuevo a simple vista es el esquema de color de la aplicación, así como nuevos iconos en la barra de herramientas. Lo que si es diferente es que ahora los sketch, antes con extensión .pde , ahora son .ino

Esta diferencia hace que todos tus proyectos tengan que ser renombrados al momento de abrir alguno anterior. Lo bueno que esto es fácil desde el propio IDE. También hay que mencionar que ahora está integrado el MEGA ADK (Android Development Kit) (Hablaremos de ello en otro post)

Entre las mejoras están: a la librería Wire, con soporte simple para usar read(), write(),etc. Además que la librería SD ahora soporta escribir en múltiples archivos lo cual permite tener más orden al momento de usar data loggers.

También cuando se desarrollan librerías se solía usar el encabezado WProgram.h, ahora se llama Arduino.h, con lo que si desarrollas librerías hay que considerarlo.

Lo malo, sigue siendo el peso del paquete, cerca de 200 Mb, lo cual lo hace demasiado grande para lo que trae, ya que no cuenta con otras opciones como un simulador o una terminal de monitoreo más avanzada.

 

Lo que puede esperarse

Lo que me gustaría que se mejore:

– Menor peso del paquete
– Mejor diseño de la interfaz
– Mejor sistema para descargar los sketch a las tarjetas
– Y algún día esperemos ver que sea independiente de Java

 

 

PIC32 Modo Arduino

In Desarrollo, Notas on junio 7, 2011 at 7:18 pm

Digilent [1] es una empresa ampliamente conocida para todos aquellos que estamos relacionados en el mundo de la electrónica. Varios tipos de hardware fabrica, tal como: módulos FPGA, tarjetas PIC o módulos de control. Recientemente han presentado una tarjeta basada en el PIC 32. (Muy interesante) mas, que viene en dos modelos, (bastante bueno), y mejor aún cuando es compatible con los shield de Arduino, (que más puedo pedir), y además como es PIC 32, quiere decir que es un microcontrolador de gama alta de 32 bits. (No pues ya me convenció esto).

chipKIT Uno 32 y Max32 [2] son las nuevas tarjetas de Digilent que cuentan con esas características e imitan el look and feel de la famosas UNO y Mega de Arduino. También son multi-plataforma gracias a un aditamento tipo plug-in que permite usar el IDE de Arduino para poder programarlas. (Esto huele a que Arduino pierda algo de terreno). Los precios son equiparables a los ya conocidos por todos, aproximadamente $27 y $50 dólares. Lo cual es bastante competitivo y esto es una opción muy buena a considerar para proyectos que requieran mayor desempeño y uso de prestaciones más robusta en algún diseño que estén realizando. Sin duda cada vez veremos más empresas que se suman a imitar y mejorar el modelo Arduino que ha sido un éxito en los últimos años. Ahí lo tienen, otra opción a considerar.

Android + Arduino= DIY

In Desarrollo on mayo 17, 2011 at 4:29 pm

Esta es una continuación del post anterior, pero ahora enfocado propiamente al uso de un accesorio abierto y que puede conseguirse por menos de $100 dólares. Revisando algunos sitios en la red, pude ver algunos avances interesantes que les puede servir a todos aquellos que les interese desarrollar en Android algún sistema de monitoreo y control. En el sitio [1] hay una buena guía de lo que requieren: una tarjeta Arduino UNO, un USB shield de SparkFun [2] (que por cierto ya se están agotando). A todo esto el FirmWare modificado [3] (En [1] y [3] hay bastante información que pueden seguir para usar en UNO). Es claro que no he podido probar esto, ya que no tengo un móbil con Android. Así que a grandes rasgos esto es lo que hasta este momento hay para iniciar en este tipo de proyectos involucrando celulares o tablets. En cuento tenga más “info” actualizaré esta entrada. Suerte y que inicie el hack…

Visión del Futuro

In Desarrollo on mayo 15, 2011 at 2:54 pm

Recientemente en el evento de Google I/O 2011, hubo una presentación interesante, pero no lo suficiente. En la charla: “Android Open Accessory API and Depelopment Kit”[1], se presentó lo que contiene el API[2] de Android 3.1 para el manejo de dispositivos USB. Con el cual es posible usar hardware tal como: un teclado, ratón, controles para juegos y claro conectar un Arduino versión Google o como prefieren llamarlo un Accesorio Android. Interesante, no suena nada mal, pero… ¿Qué es lo que puedo hacer?, a grandes rasgos usar un Tablet o Mobil con USB como interfaz de control y monitoreo para algún “gadget” que estemos diseñando. Una opción más que puede ser útil en un momento que actualmente esta por definirse si todo se irá a la nube o que quizá la era de la des-computación (como prefiero llamarla) está iniciando.

Con la centralización de dispositivos conectados en línea y con la saturación de la red con datos que pueden llegar a ser in-necesarios, todo apunta a que en unos años toda computadora será similar a un tablet o iPad. Tendremos conectados mini-robots caseros en dónde podremos realizar la limpieza de la casa, preparar una comida rápida, controlar la temperatura de nuestro hogar y monitorear cualquier actividad vía Internet. Parece lejano, pero algunos proyectos como HomeSense[3] o el proyecto [4] [5] de casas y dispositivos inteligentes, están trabajando con lo que son los primeros prototipos usando parte de la red. Así que en unos 15 años este tipo de vida es plausible y será cotidiano ver estos dispositivos. En este futuro, puede que Apple incursione en la robótica doméstica y tengamos un iBot (iRobot) que haga algunas de estas cosas. Quizá Arduino evolucione o sea absorbido por alguna compañía como paso con SuSE Linux.

En este momento solo menciono lo que puede pasar tomando en cuenta todo lo que veo (publicado de manera abierta) y lo que he visto en centros de investigación. Este proyecto que parece tan básico y unido a lo que se está desarrollando, puede ser el detonante de una nueva forma de vida donde hacer negocios cambie para siempre.

OTOduino + i/Phone/pod

In Desarrollo, Proyectos on abril 16, 2011 at 10:55 am

Hace algunos días, estaba curioseando por iTunes Stores (ya es costumbre), entre esas apps. note una muy interesante. Un tiempo atrás me encontraba buscando una forma de conectar un Arduino al iPod (sin usar Wi-Fi), para así enviar algunos comandos o monitorear algunas señales del puerto A/D o de los pines lógicos. Una idea era usar el jack de audio para obtener/enviar esas señales. Pues, curiosamente un japonés llamado Akihiro, ha publicado un proyecto que promete bastante sobre esta misma idea.

OTOduino [1], el proyecto que ha diseñado una librería que permite hacer la interfaz entre el jack de audio y el microcontrolador, para así monitorear / enviar señales al Arduino y usar el i/Phone/Pod como unidad de monitoreo y control. Bastante bueno, funciona en Duemilanove y UNO (modificar el TMR0, para ajustar frecuencia). La aplicación pueden bajarla de iTunes [2], la cual es muy sencilla de usar. La librería es abierta pudiendo ser modificada [3] y utilizarla en diversos proyectos, también está el código para XCode, con el xib y funciones para desarrollar algún sistema en el iOS. Ahora, tengo una idea, conectar esto a un módulo RF y así monitorear / controlar , digamos… la posición de una cámara (timelapase motion camera). Hmmm… ¿alguien dijo, un minibot? 😉  Varias ideas pueden surgir de este proyecto… ¿Que harías con esto?