jueves, 19 de abril de 2012

Arduinos


El Arduino es un proyecto libre, que brinda una plataforma de hardware programable muy sencilla y flexible. El entorno de desarrollo se puede descargar gratuítamente, y el hardware se puede montar a mano o bien comprarlo preensamblado, tanto de los creadores del sistema, llamado Arduino, o esambladores secundarios como puede ser el Roboduino, un poco más económico aunque igual de funcional.

Caracteristicas:

Cuenta con un pequeño procesador de 16MHz (Atmega, dependiendo del modelo usan distintas versiones como son el Atmega8, Atmega168, Atmega 328 y Atmega1280, que se diferencian entre si en el tamaño de la memoria Flash, Sram y EEPROM, y en el caso de 1280 en el número de salidas que puede controlar), y los modelos más comunes gestionan 14 patillas de entrada y salida digital, 6 de las cuales son capaces de proveer PWM, y 8 patillas analógicas.

En cuanto a alimentación, las versiones USB se pueden alimentar tanto por este puerto como a través de una fuente alternativa de entre 7 y 12v (6v mínimo y 20v máximo recomendados). Esto lo hace perfecto para poder alimentarlo desde el PC, usándolo a la vez que programamos, escribimos en Twitter o jugamos en Partypoker.

El uso más común del Arduino es el diseño de pequeños modelos robóticos. A parte de para trabajar con robots, el Arduino puede servir para casi de todo, el único límite es nuestra imaginación.

Como ya he comentado hay distintas versiones, que se diferencian entre sí tanto el tipo de conexión (serial o USB), en el tamaño o en las características técnicas. En la web de Arduino tenéis las especificaciones de cada uno de los modelos. Para programar el Arduino se utiliza un lenguaje basado en C y posee muchas instrucciones propias y una amplia variedad de librerías que nos harán el trabajo de programación mucho más fácil.

Aplicaciones.
Entre las aplicaciones, debido a las posibilidades que presentan sus entradas, nos permite utilizar una gran variedad de sensores, como se ha dicho.
  • Control de un relé.
  • Un conmutador.
  • Leer la posición de un potenciómetro.
  • Control de un servo.
  • Motor DC.

Tipos de Arduino.

Bien, lo primero que se debería hacer antes de nada es responder a estas 3 preguntas que agilizarán bastante la elección de una u otra placa:

1.- ¿Qué tamaño tendrán los proyectos que quiero hacer con Arduino?¿Qué me interesa más el espacio o las prestaciones?

2.- ¿Dispongo de un programador de micros o quiero que tanto la alimentación como la programación se pueda hacer con la propia placa?

3.- ¿El Arduino va a interactuar sólo con su propia circuitería o se tendrá que comunicar con más placas u otros dispositivos (móviles, pda's, receptores, etc.)

Conscientes de que cada vez salen a la luz nuevos tipos con nuevas funcionalidades, nos vamos a centrar en los modelos principales más extendidos.

De mayor a menor:

Arduino Mega

 
La Mega es compatible con la mayoría de losescudos diseñados para el Arduino Duemilanoveo Diecimila.

Características

  • Microcontroladores Atmega2560
  • Voltaje de Operación 5V
  • Voltaje de Entrada (recomendado) 7-12V
  • Voltaje de Entrada (límites) 6-20V
  • Digital pines I / O 54 (de los cuales 14proporcionan una salida PWM)
  • Pines de entrada analógica 16
  • Corriente de I / S de CC Pin 40 mA
  • De corriente continua de 3.3V Pin 50 mA
  • Memoria Flash de 256 KB de los cuales 8 KButilizadas por gestor de arranque
  • 8 KB de SRAM

Arduino Diecimila/Duemilanove

El Arduino Uno es una placa electronica basadaen el ATmega328. Cuenta con 14 entradas / salidas digitales pines (de los cuales 6 pueden ser utilizados como salidas PWM), 6 entradas analógicas, un oscilador de cristal de 16 MHz, una conexión USB, un conector de alimentación, una cabecera de ICSP, y un botón de reinicio.Contiene todo lo necesario para apoyar a la micro,sólo tiene que conectarlo a un ordenador con un cable USB o el poder con un adaptador AC-DC o la batería para empezar.

Arduino Pro 

Ésta es la versión reducida de la placa Arduino ensamblada con componentes de superficie y quitando algunas partes para mejorar la robustez y la calidad del diseño final.

Características:

  • Microcontrolador ATmega328 con cristal de 16MHz.
  • Pines laterales de conexión del UART
  • Regulador 5V incorporado
  • Protegido contra inversión de polaridad
  • Alimentación: DC de 5V a 12V
  • Protección en caso de cortocircuito
  • Conmutador de ON/OFF

Arduino Nano 


El Arduino Nano 3.0 es una versión de montaje en superficie protoboard compatible con el controlador de la siempre popular Arduino Micro.Es pequeño, tiene USB integrado, y es fácilprotoboard. Tiene más o menos la misma funcionalidad de la Arduino Duemilanove, pero enun paquete diferente. Físicamente, le falta la toma de poder, pero aún así puede sentir y cambiar a lafuente de mayor potencial de la energía. Es perfecto para integrarse en su próximo proyecto.



Características
  • El rearme automático durante la descarga del programa
  • Power OK LED azul
  • Green (TX), rojo (RX) y naranja (L) LED
  • Auto detección / conmutación de potencia de entrada
  • Pequeño USB mini-B para la programación y de serie del monitor
  • ICSP cabecera para su descarga directa de programas
  • Estándar 0.1 "DIP espaciamiento (protoboardamigable)
  • Interruptor de ajuste manual
  • EEPROM de 4 KB
  • Velocidad del reloj de 16 MHz.

Arduino Mini 
El MiniArduino es una placa de pequeño microcontrolador basado en el ATmega168,destinado a circular por paneras y cuando el espacio es muy reducido. Usted puede conectar a una placa o ponerlo en un zócalo soldado en placa de prototipado. Al igual que las placas Arduino de tamaño completo, esto funciona a 16MHz, y susofertas de espacio ATMega168 programa dos veces tanto como el ATmega8 en los tablones deedad (16KB 8KB vs).


Características
  • 14 entradas / salidas digitales pines (de los cuales 6 pueden ser utilizados como salidas PWM)
  • 8 entradas analógicas
  • Oscilador de cristal 16MHz
  • 16KB de memoria flash
  • 1 KB de SRAM
  • 512K de EEPROM
  • Se puede programar con el adaptador de Mini USB, o de otro tipo USB o RS232 con adaptador de serie TTL.
Bibliografias:
http://www.pulsaf5.com/que-es-un-arduino/
http://www.hispavila.com/3ds/atmega/introduino.html
http://es.makezine.com/archive/2009/08/tipos_caractersticas_y_diferencias_de_pl.html

1 comentario: