Arduino

5
arduino Introducción ¿Qué es Arduino? Arduino es una plataforma de hardware abierto basada en los microcontroladores AVR de ATMEL. Se trata de una sencilla placa con entradas y salidas (E/S) analógicas y digitales que incluye un entorno de desarrollo que implementa el lenguaje Processing/Wiring. Originalmente estaba pensada para el desarrollo de proyectos artísticos y entornos interactivos, pero debido a su versatílidad y facilidad de uso, se está usando en muchos otros proyectos, incluyendo cada vez más robots. ¿Para qué sirve Arduino? En la robótica, podemos usar Arduino de 2 formas: Arduino usarse como "cerebro" de nuestro robot, ejerciendo de controlador y coordinador del resto de partes del robot. Si queremos usar un ordenador más potente (o un portátil) como cerebro, Arduino puede servir como interfaz de control entre el ordenador y el resto de partes del robot. Tipos de tarjetas Existen varios modelos de tarjetas arduino, cada una tiene un tipo de interconexión con nuestro ordenador: Tarjeta serie Tarjeta USB

Transcript of Arduino

Page 1: Arduino

arduino

Introducción

¿Qué es Arduino?

Arduino es una plataforma de hardware abierto basada en los microcontroladores AVR de ATMEL. Se trata de una sencilla placa con entradas y salidas (E/S) analógicas y digitales que incluye un entorno de desarrollo que implementa el lenguaje Processing/Wiring.

Originalmente estaba pensada para el desarrollo de proyectos artísticos y entornos interactivos, pero debido a su versatílidad y facilidad de uso, se está usando en muchos otros proyectos, incluyendo cada vez más robots.

¿Para qué sirve Arduino?

En la robótica, podemos usar Arduino de 2 formas:

Arduino usarse como "cerebro" de nuestro robot, ejerciendo de controlador y coordinador del resto de partes del robot.

Si queremos usar un ordenador más potente (o un portátil) como cerebro, Arduino puede servir como interfaz de control entre el ordenador y el resto de partes del robot.

Tipos de tarjetas

Existen varios modelos de tarjetas arduino, cada una tiene un tipo de interconexión con nuestro ordenador:

Tarjeta serie Tarjeta USB Tarjeta Bluetooth

La más habitual y sencilla de usar es la tarjeta USB.

Instalación Para comenzar a utilizar arduino sólo necesitamos seguir los siguientes pasos:

Instalar el IDE adecuado a nuestro sistema operativo. La última versión se puede obtener en la página de arduino.

Page 2: Arduino

Conectar la placa arduino a nuestro ordenador y alimentarla. Si estamos usando una tarjeta usb, basta con conectarla a un puerto usb libre.

Instalación del IDE en Windows

Para que el IDE de arduino funcione, necesitamos tener instalado el Java Runtime Enviroment (J2RE). Se puede descargar de página web de Sun y se instala siguiendo las instrucciones indicadas.

Después hay que descargar la última versión del IDE Arduino, que se puede obtener de la página web de arduino y seguimos los siguientes pasos:

1) Descomprimir el fichero zip dónde queramos que quede instalado el IDE.

2) Instalar los drivers USB. Si hemos instalado el IDE en la carpeta c:\ los drivers USB estarán en:

c:\arduino-0012\drivers

Estos drivers son necesarios para el funcionamiento de Arduino en Windows. Para hacer la instalación de los drivers hay que seguir estos pasos:

- Conectar la placa arduino a un puerto USB libre de nuestro ordenador.

- Se abrirá automáticamente el asistente de windows para nuevo hardware encontrado

- Seleccionar "No por el momento" y presionar "Siguiente"

- Seleccionar "Instalar desde una lista o ubicación específica (avanzado)" y presionar "Siguiente"

- Seleccionar "Buscar el controlador más adecuado en estas ubicaciones" presiona "Examinar" y seleccionar la carpeta donde hayas descomprimido el driver y presiona "Siguiente".

3) Abrir el IDE Arduino. Sólo tenemos que ejecutar el fichero Arduino.exe. Tan sólo hay que configurar el puerto USB al que tenemos conectado nuestra placa arduino y seleccionar el modelo de tarjeta apropiado.

Primeros pasos

Carga del primer programa en la tarjeta

Page 3: Arduino

1) Ide de arduino

1) Éste es el aspecto del ide de arduino al iniciarlo. En este caso está cargado uno de los ejemplos incluidos en el ide, el ejemplo "blink".

2) Selección de tarjeta

2) Antes de cargar nuestro el programa de prueba, debemos seleccionar el tipo de tarjeta que tenemos, cómo se muestra a la derecha.

3) selección de puerto serie

3) A continuación seleccionamos el puerto serie al que hemos conectado nuestra tarjeta.

Page 4: Arduino

4) carga de un programa

4) Por último, pulsamos en "Upload to I/O board" dentro de "File" y nuestro programa se cargará en la tarjeta.

Ejemplos de Arduino

El ejemplo más sencillo, al igual que con cualquier lenguaje de programación, es construir un hola mundo. En el caso de Arduino, podemos escribir un hola mundo "físico" que haga parpadear un led de la placa. Con este pequeño programa podemos familiarizarnos con la funcionalidad básica del entorno y que nuestra placa funciona correctamente.

Hola Mundo con Delay

1. /**

2.  * Archivo: HelloWorldDelay.c

3.  * Descripción: Hola mundo con delay (led)

4.  * Autores: Boops y Gizer20

5.  * Asociación de Robótica y Domótica de España (A.R.D.E.)

6.  * http:\\www.webdearde.com

7.  * Revisiones:

8.  * +RRR+ AAAA/MM/DD Nombre Descripción

9.  * ------------------------------------------

10.  * +001+ 2009/02/23 Ranganok Modificada cabecera

11.  */

12.  

13. int Led = 13; // Pin de la placa arduino donde

se conecta el led.

14.  

15. void setup() // Funcion para inicializar los

pines de la placa

16. {

17. pinMode(Led, OUTPUT); // Asignamos la variable Led ,que

corresponde al pin 13,como salida

18. }

19.  

20. void loop() //Iniciamos lo que es propiamente

el programa

21. {

22. digitalWrite(Led, HIGH); // Ponemos a 1 el pin 13 para

encender el led

23. delay(500); // esperamos medio segundo

24. digitalWrite(Led, LOW); // Ponemos a 0 el pin 13 para

apagar el led

25. delay(500); // esperamos medio segundo

Page 5: Arduino

26. }