Ir al contenido principal

CPRobot: Arduniando, el comienzo.


Hace un tiempo me compré un Arduino Uno, y lo primero que me llamó la atención fue su precio (25 euros) considerando que tiene un procesador ATmega328, 14 entradas/salidas digitales, 6 entradas análogas (con una resolución de 10 bits), comunicación serial, dos pins para interrupciones externas, etc. O sea una pasada para los que son informáticos y les gusta "cacharrear" con electrónica.

Mi interés final es poder armar un robot (o algo que se mueva en forma autónoma), por ahora estoy trabajando en como manejar unos motores de continua (próximo blog).

Para poder entender las herramientas mínimas para programar el Arduino les recomiendo revisar los siguientes links:
Páginas con información complementaria y para comunicar el Arduino con el computador:
  • Processing (Lenguaje para crear aplicaciones gráficas, manipulación de imágenes, animaciones, etc), se puede comunicar con el Arduino: http://processing.org/
  • Processing pero utilizando javascripthttp://processingjs.org/
  • Wiring (Lenguaje en que se baso el lenguaje de programación de Arduino), interesante por los ejemplos de circuitos incluidos: http://wiring.org.co/

Y mis páginas preferidas:

Donde un montón de gente deja sus experimentos y prototipos para que tipos como yo los hagan. Bricolage para frikis :D

Ahora solo me queda preparar el próximo blog para motores de continua. ;)

END OF LINE

Comentarios

Daniel Gustavo dijo…
Hola profesor, hace poco estuve en una palestra de arduino. Fue muy interesante además que el expositor fue muy didáctico, mostró un robot implementado con este microcontrolador, algunos sensores y fuimos capaces (el público) de controlarlo por twitter. Interesante, especialmente para ayudar en el campo de la medicina. Le dejo un link que habla del expositor. http://www.javaneiros.com.br/2010/palestrante/vinicius-senger/

Saludos,

Daniel San Martín.
Unknown dijo…
Hola Daniel, gracias por tu link. Con unos amigos hemos desarrollado un par de robot para utilizarlos en la enseñanza, son bastante simples. En algún momento publicaré algo de como los hicimos. El arduino es un dispositivo simple que te puede servir para hacer cosas interesantes, en España hay una empresa que los usa para cosas más profesionales (http://www.libelium.com/).

Gracias por el aporte, ;)
Juan.

Entradas más populares de este blog

TIPS: Tres algoritmos para convertir una imagen de color a gris en python

Hace un tiempo necesitaba convertir unas imágenes que estaban en color a escalas de grises utilizando python. Buscando en internet encontré un sitio donde explicaban las fórmulas que se utilizan en el GIMP para realizar la conversión.

La tira cómica de Raulito el Friki

Buscando algunas cosas que necesitaba para comunicar un dispositivo por voip, me encontré en un grupo de interés que hacía referencias al sitio y luego de leer un rato no paré de reírme.

De Modelos, Metamodelos y Metametamodelos

Todo informático, cuando recién está iniciandose en la materia, sólo ve código y programación. La mayoría de ellos, una vez que empiezan a trabajar en proyectos reales, suponen que aquélla es la única y exclusiva forma de desarrollar software; paradigmas como Xtreme Programming ( Programación Extrema ) intentan exacerbar la idea de que el código lo es todo a la hora de crear software. Siendo la Programación Extrema una metodología que da buenos resultados en proyectos de pequeña y mediana envergadura, existen otras alternativas que están cobrando fuerza a la hora de desarrollar software, las cuales se centran en la idea de abstraer de los detalles de implementación, enfocándose directamente en la problemática que el software intenta resolver. Una de esas metodologías es Model Driven Architecture (Arquitectura Dirigida por Modelos), donde la idea central es definir la estructura y comportamiento del sistema utilizando lenguajes de modelamiento ( UML en este caso), para luego, utiliza...