Archivo de la etiqueta: usb

Arduino Yún: un Arduino con wifi


Hace unos días Massimo Banzi ha presentado, en la Maker Faire Bay Area, la placa Arduino Yún (la primera placa de una familia de productos con wifi que combinan Arduino con sistemas Linux). Realizada en colaboración con Dog Hunter (compañía con una extensa experiencia con linux), esta placa adopta la distribución linux Linino.

Arduino Yun top

Arduino Yun bottom

Básicamente la placa Arduino Yún es una combinación entre una placa Arduino Leonardo y un sistema wifi MIPS GNU/Linux basado en OpenWRT con la distribución Linino instalada. El sistema está basado en el chip ATMega324 (el que incorpora el Arduino Leonardo) y un Atheros AR9331.

Arduino Yun esquema

Esta placa además de ser programada a través del puerto USB que trae integrado también se puede programar vía Wifi.

La verdad es que se trata de una placa bastante interesante para nuestros proyectos, y a un precio bastante asequible, que será de 69$ más impuestos.

Podéis obtener más información aquí.

Si te ha servido de ayuda esta entrada, puedes realizar un donativo para agradecer el tiempo que dedico al blog y ayudar a hacer más entradas.

donativo_paypal

Arduino Robot: Lottie Lemon


Nuevo robot educativo gracias a la colaboración entre la Asociación de Robótica Educativa Complubot y del equipo de Arduino. Este robot, llamado Lottie Lemon, presenta dos procesadores ATMEGA32U4 (uno en cada una de sus placas) y se encargan tanto de controlar los motores que se encuentran en la placa inferior como de los sensores que se encuentran en la placa superior. La programación de este robot es similar a la programación de un Arduino Leonardo. Os dejo unas fotos de está maravilla educativa en el tema de la robótica.

ArduinoRobot

Robot Lottie Lemon

LottieLemon_figure_hardware_top

LottieLemon_figure_hardware_bottom_back

Para más información podéis visitar los siguientes enlaces: Página oficial Arduino Robot, primeros pasos con Arduino Robot y Librerías Arduino Robot.

Si te ha servido de ayuda esta entrada, puedes realizar un donativo para agradecer el tiempo que dedico al blog y ayudar a hacer más entradas.

donativo_paypal

Programador USBtinyISP


Me ha llegado a casa un programador para micros Atmel que me he pillado por ebay a un precio de 8.50€ gastos de envío incluidos. Aunque se trata de un programador de libre distribución he preferido comprarmelo, 1º por que tenía que hacerme una placa yo y comprarme todos los componentes a parte, así que me iba a costar más dinero que si lo comprará directamente, y 2º porque tendría que hacerme los cables para la conexión con la placa arduino o con cualquier placa que vaya a realizar para futuros proyectos que tengo en mente, ya que lo conecto por icsp y listo para programar desde el IDE de Arduino (la programación la explicaré en el próximo post). Os enseño una foto para que veais lo pequeño que es:

Perdonad por la calidad de la foto, en cuanto tenga la cámara conmigo actualizo el post y cambio la imagen para que se vea mejor.

Os voy a comentar un poco sobre el programador:

Es un grabado que permite la grabación de micros Atmel mediante el puerto USB del ordenador, tanto con progamas como AVRdude, AVRStudio o desde el IDE de Arduino.

Presenta las siguientes partes:

  • Un led rojo que es led de Power. El cual se enciende cuando lo conectamos al puerto USB del ordenador.
  • Un led verde que indica que el programador está ocupado.
  • Un jumper que si lo tenemos puesto alimentamos el micro a programar desde el programador usb (la corriente máxima es de 100mA), y si lo tenemos quitado el micro a programar se tiene que alimentar de una fuente externa.
  • Conector USB para comunicar el programador con el ordenador.
  • Conector ICSP: Conector de 6 pines para la grabación del micro. Es el que normalmente se usará.
  • Conector JTAG: Conector de 10 pines para la grabación mediante JTAG.

Y como siempre os dejo el esquema, el software y los drivers para windows del programador usbtinyisp:

http://www.mediafire.com/?hjub4me0165dd7c

Si te ha servido de ayuda esta entrada, puedes realizar un donativo para agradecer el tiempo que dedico al blog y ayudar a hacer más entradas.

donativo_paypal

Consigue tu Pinguino PIC


Pues eso si eres de España y no te apatece montar o hacerte una placa Pinguino PIC, pongo a la venta 2 de las PCBs ya montadas que me sobran. Interesados pasaros por la sección venta del blog, allí podeis ver unas fotos y dejar los comentarios de los interesados en las placas.

Pon un PINGUINO PIC en tu vida!!!!

Si te ha servido de ayuda esta entrada, puedes realizar un donativo para agradecer el tiempo que dedico al blog y ayudar a hacer más entradas.

donativo_paypal

cheat sheet para pinguino pic


Pues navegando por ahí me he encontrado con unas cheat sheet (hojas de ayuda de código) para Pinguino Pic, muy parecidas a la que he posteado anteriormete sobre Arduino en este blog. Espero que os sirva de ayuda para vuestros proyectos.

Estas Cheat Sheet han sido diseñadas por la gente de www.pinguino.org.ve, gracias al proyecto PinguinoVE.

Cheat Sheet en A4:


Cheat Sheet en Formato Cubo:


Y aquí os dejo el enlace para descargar las cheat sheet tanto en pdf como en formato svg:

http://www.mediafire.com/?vs6d6cw1zb39sci

Si te ha servido de ayuda esta entrada, puedes realizar un donativo para agradecer el tiempo que dedico al blog y ayudar a hacer más entradas.

donativo_paypal

pinguino pic y processing el comienzo


Estoy empezando a aprender a utilizar processing, para poder realizar aplicaciones para el Pinguino PIC, así que en esta entrada explicaré una aplicación que he modificado y he ido comentando para poder entenderla mucho mejor para los que como yo estan empezando en esto de unir Pinguino PIC con Processing.

Empiezo contando un poco lo que es processing:

Processing es un lenguaje de programación y entorno de desarrollo integrado de código abierto basado en Java, de fácil utilización, y que sirve como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital. Fue iniciado por Ben Fry y Casey Reas a partir de reflexiones en el Aesthetics and Computation Group del MIT Media Lab diriguido por John Maeda.

Processing es desarrollado por artistas y diseñadores como una herramienta alternativa al software propietario. Puede ser utilizado tanto para aplicaciones locales así como aplicaciones para la web (Applets).

Se distribuye bajo la licencia GNU GPL. Además al estar basado en Java, puede heredar todas sus funcionalidades, convirtiéndose en una herramienta poderosa a la hora de encarar proyectos complejos.

Aquí podeis ver que el IDE de Processing es similar al de Arduino y al de Pinguino PIC:

La programación es bastante sencilla en un principio y bastante fácil de entender, de momento lo que he mirado ha sido así, según vaya aprendiendo más iré contando mis experiencias. Ahora os muestro un ejemplo para comunicar el Pinguino PIC mediante USB y una aplicación en Processing (es una modificación de una aplicación realizada por http://pinguino.walii.es).

Este es la aplicación gráfica realizada en Processing:

Gracias a esta aplicación podemos controlar tanto las entradas digitales y analógicas como las salidas digitales mediante el USB del Pinguino PIC, en una descripción breve lo que se puede hacer es lo siguiente:

  • Activar o desactivar las salidas digitales (‘1’o ‘0’) mediante los cuadrados rojos pulsando con el ratón sobre ellos.
  • Activar o desactivar las salidas digitales (‘1’o ‘0’) mediante las teclas correspondientes del teclado del ordenador ‘0’ a ‘9’.
  • Visualización de los cambios de las entradas digitales (’10’, ’11’ y ’12’) , activadas mediante pulsadores en la protoboard.
  • Visualización de las entradas analógicas, en mi caso 2 de ellas modificables mediante potenciometro y la otra mediante una ldr.

Os dejo el video de funcionamiento:

Aquí os dejo los archivos de la aplicación y del programa para el Pinguino PIC:

http://www.mediafire.com/?dvtujt6i4gsr66e

Si te ha servido de ayuda esta entrada, puedes realizar un donativo para agradecer el tiempo que dedico al blog y ayudar a hacer más entradas.

donativo_paypal