This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

domingo, 24 de marzo de 2013

Entorno de desarrollo integrado o IDE de Arduino


La plataforma Arduino consta de la tarjeta Arduino, una pieza de hardware donde construir los proyectos; y del entorno de desarrollo (IDE), basado en el lenguaje de programación Processing, que se ejecuta en la computadora. Mediante el IDE se crea un pequeño programa o “sketch”, en lenguaje C,  se envía a la placa Arduino y le dice que hacer.

El ciclo de programación en Arduino básicamente es el siguiente:

  • Conectar la placa Arduino a la PC mediante el cable USB.
  • Escribir el sketch que dará vida a la placa.
  • Subir el sketch a la placa por medio del cable USB y esperar unos segundos.
  • La placa ejecuta el sketch.


En este ejemplo, un  diodo  led  en el  pin 13 de la  Arduino UNO  enciende y  apaga (Blink) a intervalos  de 1  segundo repetidamente. 


Presionando  “Run”, el código escrito  en el  IDE se traduce al lenguaje C y compila en un lenguaje comprensible para el microcontrolador.


Arduino posibilita programación gráfica para aprender a programar sin conocimientos previos. 

El ejemplo anterior, “Blink” de un diodo led utilizando “Scratch” adaptado para Arduino (S4A), se presenta a continuación:



En el sitio oficial de Arduino: http://www.arduino.cc , encontramos información actualizada.












Tarjetas accesorias o Shields para Arduino

Arduino es una plataforma de computación física open source basada en una placa de entrada/salida (E/S) y un ambiente de desarrollo (IDE) que implementa el lenguaje Processing.

Arduino no está limitada a la placa microcontrolada sino que han aparecido diferentes placas electrónicas o “shields” que se acoplan directamente sobre la placa Arduino. 

Dada la disponibilidad para una gran cantidad de aplicaciones, conectando el shield adecuado a la Arduino rápidamente se obtienen aplicaciones funcionando. Incluso podría construir un shied utilizando diseños disponibles en Internet y, también diseñar y construirla en función de los propios intereses y conocimientos.

Algunas de las shields más populares:

·        Motor. Opera motores eléctricos desde una Arduino.
·        Relays. Comanda relés.
·        USB Host. Controla dispositivos mediante USB.
·        Ethernet. Conexión a Internet, con capacidades de servidor Web.
·        WiFi. Conexión WiFi (IEEE 802.11 b/g).
·        GSM. Conectar dispositivos a la la red celular.
·        XBEE. Conectar dispositivos XBee.


Registro fotográfico de Arduinos

Las Arduinos más populares se muestran en los registros fotográficos para un mejor reconocimiento físico.

Arduino UNO
 Arduino MEGA 2650
Arduino DUE

 Arduino LEONARDO



Tabla comparativa de Arduinos

En la Tabla se observan las características de las placas Arduino más populares: 

Característica de Arduino
UNO
Mega 2560
Leonardo
DUE
Tipo de microcontrolador
Atmega 328
Atmega 2560
Atmega 32U4
AT91SAM3X8E
Velocidad de reloj
16 MHz
16 MHz
16 MHz
84 MHz
Pines digitales de E/S
14
54
20
54
Entradas analógicas
6
16
12
12
Salidas analógicas
0
0
0
2 (DAC)
Memoria de programa (Flash)
32 Kb
256 Kb
32 Kb
512 Kb
Memoria de datos (SRAM)
2 Kb
8 Kb
2.5 Kb
96 Kb
Memoria auxiliar (EEPROM)
1 Kb
4 Kb
1 Kb
0 Kb

La Arduino con microcontroladores de 8 bits Atmel es actualmente la más popular. Entre otras, incluye las placas UNO, MEGA 2560 y Leonardo. 

Anteriormente se comercializaron placas  Diecimilia y Duemilanove. La diferencia más importante entre UNO y estas es que Arduino UNO utiliza un tipo diferente de chip USB. Si bien esta modificación no afecta como se utiliza la placa, facilita la instalación del software de Arduino y permite mayores velocidades de comunicación con la computadora. 

Arduino Leonardo se diferencia de sus predecesoras en que utiliza un chip ATmega32U4 que contiene el controlador USB, eliminando la necesidad de un procesador secundario.

Las salidas analógicas presentes en la Arduino DUE, de 32 bits, proporcionan una resolución (4096 niveles) que podrían emplearse para crear una salida de audio.


Estas placas se alimentan a partir de una fuente de 9 Vcc o mediante el puerto USB.