123D Circuits, simula Arduino desde la web

En esta ocasión te vamos a presentar 123D Circuits, una excelente herramienta para aprender a programar Arduino de una manera virtual. Esta App nos permite crear circuitos, programar Arduino y simular nuestro proyecto.

 

123D circuits está pensado para la colaboración y fabricación de PCB’s. El mismo simulador contiene una sección donde podemos diseñar el PCB del circuito contando con la opción de descargar los archivos para fabricar nosotros mismos el circuito o mandarlo fabricar con ellos.

Screen Shot 2014-08-16 at 5.56.15 PM

Simulador
En esta sección puedes diseñar tu circuito con Arduino, es tan sencillo como en la vida real ya que contiene una gran cantidad de componentes tanto de entrada como de salida. Aquí mismo es donde puedes poner a correr tu código y ver funcionar tu proyecto.
Screen Shot 2014-08-16 at 5.34.36 PM
Diseño de PCB
123D circuits está preparado para que acomodes tus componentes y crees el diseño del PCB. Una vez que hayas terminado tu proyecto puedes descargar los archivos para que fabriques tu propio circuito o lo puedes mandar fabricar con alguno de los proveedores.

 

Screen Shot 2014-08-16 at 5.49.19 PM

No importa si ya tienes o no experiencia con Arduino, está App resultará ser demasiado útil para ti y también para las personas que se adentran al mundo de Arduino. Haz tu cuenta de 123d Circuits.

 

Introducción a Tecnología Vestible / Wearable Technology

En esta ocasión traemos un proyecto bastante interesante y enfocado a tecnología vestible. Y para hacer esto hemos hecho una colaboración con Mireya de Hablobajito quien es una chica apasianada al DIY (Do It Yourself), puedes ver su canal de Youtube donde hay muchos tutoriales para hacer manualidades muy interesantes. Pero antes de explicar más a fondo el proyecto te vamos a explicar qué es tecnología vestible o tambien llamada wearables.

Los “wearables” o también conocidos como “fashion electronics” hace referencia a ropa y/o accesorioas que se les ha incorporado algo de electrónica. El diseño normalmente incorpora funciones y caracteristicas algo básicas pero que pueden llegar a hacer al accesorio algo funcional o más atractivo. En el mercado hay dispositivos electrónicos vestibles aún más interesantes, algunos ejemplos son: Pebble, Jawbone, Fixbit o la nueva tendencía de Google por Android wear.

En este proyecto que hemos hecho con Mireya modificamos una mochila para agregarle una función más. Dicha funcion esta basada en conectar unos cuantos LED’s y un microcontrolador para hacer un sistema de iluminación interno en la mochila.

wear1

Para este proyecto utilizamos los siguientes materiales:

  • LED’s especiales para textiles
  • Un microcontrolador Gema
  • Hilo conductor
  • Agujas
  • Portabaterias
  • Baterías

wear2

En el video puedes ver todo el proceso para hacer el proyecto. En este post vamos a explicar como programar el microcontrolador Gema.

Primero tienes que bajar el entorno de desarrollo de Gema de los siguientes links;

Gema IDE para Mac

Gema IDE para Windows

También deberás seguir estas instrucciones (estamos trabajando para traducirlas).

Una vez que hayas hecho todo eso tienes que conectar tu Gema y programarlo con el siguiente código.

Si tienes dudas de programación o Arduino te recomendamos revisar los tutoriales que hemos hecho de Arduino. Así mismo si tienes alguien que sepa de electrónica y/o programación puedes pedirle ayuda.

Aquí te dejamos con el video. Cualquier duda comenta este post!

Código

Hackeando Timberman

Los videojuegos simples se han puesto mucho de moda ultimamente. Timberman es un adictivo videojuego donde un leñador tiene que talar un árbol sin ser aplastado por sus ramas. Este juego necesita mucha agilidad tanto mental como en los dedos pero qué pasaría si quieres romper tu record. Puedes ponerte a jugar horas y horas o puedes hackear el juego.

Valentin Haun encontro la manera de romper su record en este videojuego usando Arduino. En el video puedes ver como esta funcionando y a la vez puedes encontrar toda la explicación en Github.

 

Reto Arduino Mega de Lionchip Store

En esta edición hemos decidido colaborar con Lionchip Store y organizar un concurso para poder ganar un Arduino Mega. Las bases son sencillas y nuestro objetivo es explotar la creatividad de nuestra comunidad para que propongan un proyecto hecho a base de Arduino y el cual aproveche al máximo las capacidades de esta tarjeta.

Las bases son las siguientes:

* Proponer un proyecto de Hardware el cual utilice como elemento principal un Arduino Mega. Es posible que utilice alguna otra tarjeta de desarrollo, componentes, sensores, actuadores y de más pero el componente principal deberá ser un Arduino Mega.
* El proyecto debe aprovechar al máximo los recursos con los que cuenta el Arduino Mega. El proyecto que aproveche de manera optima los recursos de esta plataforma tendrá más puntos a favor.
* La propuesta podrá apoyarse de imágenes, fotos, videos, etc. con el objetivo de que la idea del proyecto quede más clara para los jueces.
* El proyecto se tiene que subir en el Muro de Facebook de Hardware Hacking Mx haciendo mención de Lionchip Store.

La forma en que se determinarán los ganadores sera la siguiente:

* 50% de la calificación será determinada por el número de “likes” o “me gusta” en Facebook.
* Solo contará los “likes” o “me gusta” de las personas que hayan dado “likes” o “me gusta” a las paginas de Hardware Hacking Mx y Lionchip Store
* El otro 50% de la calificación será determinada por un grupo de jueces que evaluará las ideas tomando en cuenta:

* Creatividad
* Originalidad
* Complejidad
* Uso optimo de recursos

Cualquier duda acerca del concurso puedes preguntar vía Twitter o por Facebook. La fecha limite para subir los proyectos es 31 de agosto. Los ganadores serán dados a conocer el día 8 de septiembre del presente año. Nosotros nos pondremos en contacto para enviar el premio a ganador. Solo podrán participar personas que estén en México.

Squink, imprime tu circuito antes de mandarlo a producción.

La impresión 3D ha cambiado la forma en que se hace un prototipo de hardware permitiendo bajar el tiempo de prototipado y sus costos. ¿Pero te imaginas poder imprimir circuitos de una manera sencilla?

Botfactory quiere cambiar este paradigma y es por eso que han fabricado Squink, una pequeña fabrica de circuitos impresos que permitirán imprimir tu circuito de manera rápida y por un precio al rededor de los $2.00 dlls. por impresión. El circuito es fácilmente diseñado a traves de una aplicación web. La impresora aplica pequeños puntos de pegamento conductivo que permite pegar los componentes a la tarjeta.

El objetivo de Squink no es reemplazar el proceso de fabricación de una tablilla electrónica sino ser una prueba antes de mandar tus circuitos a producción sin crear un retraso en el proceso creativo. Actualemente pueder ver su campaña en Kickstarter y conocer más acerca de este increible proyecto.

 

 

Raspberry Pi B+ agrega más puertos y caracteristicas consumiendo menos energía

Hoy por la mañana fue presentado el nuevo modelo Raspberry Pi B+ de la mano de Eben Upton (CEO de Raspberry Pi Foundation). Este nuevo modelo incorpora grander mejoras al modelo B del cual todos estamos enamorados. Este nuevo modelo integra el mismo procesador BCM2835 como su antecesor, corre el mismo software y mantiene sus 512 MB de RAM. Entre las mejoras de este modelo se encuentran las siguientes:

  • Más puertos GPIO: Este “header” ha crecido un poco ya que ahora cuenta con 40 pines manteniendo el mismo pinout de los 26 pines que tiene el modelo B.
  • Más puertos USB: Ahora contamos con 4 puertos USB 2.0 comparados con los 2 puertos del modelo anterior. Al parecer no habrá problemas de corriente al conectar 4 dispositivos a estos puertos.
  • Micro SD: El socket de la tarjeta SD fue remplazado por un comodo socket push-push micro SD.
  • Menos consumo de energía: Mediante la sustitución de reguladores lineales se ha reducido el consumo de energía entre 0.5 W y 1.0 W.
  • Mejor Audio: El circuito de audio incorpora una fuente de alimentación de bajo ruido por lo que esto no afectará la calidad de audio.

Al parecer las mejoras son significativas auque nos hubiera gustado ver mejoras más internas tanto de procesador como de memoria RAM. Raspberry Pi Foudation ha hecho una buena jugada ya que empezaban a aparecer muy buenos competidores. Esperaremos un poco antes de tener la nuestra.

 

Electric Imp – Lección 3 – Agents (Agentes)

Una parte muy importante en el #IoT es la comunicación con el resto de Internet y para eso Electric Imp utiliza Agents o Agentes. En la lección anterior explicamos un poco acerca de que son los agentes y su proposito. En esta lección vamos a crear un poco de código para el Agente y para hablar con nuestro imp desde el browser.

Circuito

Vamos a utilizar el mismo circuito que utilizamos en la lección anterior:

  • Nuestro Electric Imp con su breakout
  • Resistencia de 330 Ohms
  • LED

Y Conectamos el circuito de la siguiente  manera:

Código

En esta ocasión y en las siguientes empezaremos a utilizar dos códigos, uno para el agente y otro para el dispositivo. Nuestro código tiene como objetivo encender y apagar nuestro LED utilizando una URL que podrá ser ejecutada desde nuestro browser.

Dispositivo

Si ejecutamos nuestro código hasta este punto no va a suceder nada interesante. Lo que es realmente importante es lo que sucede en la linea que dice:

agent.on("led", setLed);

Esta función está escuchando mensajes desde el agente. Cuando el agente envie un mensaje llamado “led” al dispositivo la función setLed será ejecutada. Este es un ejemplo de “Programación orientada a eventos” que implementa Electric Imp.

Agente

En el código del Agente registramos un handler HTTP. Este handler será ejecutado a la vez que se pida a traves del URL del browser. El URL correcto para nuestro imp se generará desde la consola del Web IDE. En el código del agente revisamos si se recibe como parametro “led”, de ser así obtenemos el valor del parametro. El valor que se recibe desde la URL es enviado al dispositivo (imp) gracias a la siguiente función:

device.send("led", ledState);

El cual habla directo con la función antes descrita en el código del dispositivo y lleva como parametro el estado del LED que obtuvimos del URL.

Para probar este código podemos obteter el URL de nuestro dispositivo desde la consola. Vemos que tenemos dos URL’s, uno es para encender el LED y el otro es para apagarlo. Podemos pegar cada uno desde nuestro browser y Boom! la magia del #IoT hará de las suyas.

Cualquier duda dejanos un comentario y con gusto te podremos ayudar.