Professional Documents
Culture Documents
1. ¿Qué es Arduino?
Arduino es una plataforma open-hardware basada en una sencilla placa con entradas y
salidas (E/S), analógicas y digitales, y en un entorno de desarrollo que implementa el
lenguaje Processing/Wiring.
3. Elementos necesarios
3.1. HARDWARE
3.1.1. PLACA ARDUINO (SERIE/USB)
Lo primero que se necesita es una placa Arduino. Existen varios modelos,e incluso nos
podemos construir nuestra propia placa. La placa Arduino es “open hardware”, lo que
quiere decir que su diseño es de libre distribución y utilización. En la página web se
proporcionan todos los esquemas necesarios para integrar nuestra propia placa.
Si bien el modelo serie tenemos que soldar todos los elementos (resistencias,
condensadores, etc …), el modelo USB ya se encuentra lista para usar. Queda a nuestra
lección decidirnos por uno u otro modelo.
1
Introducción a Arduino
Placa serie
Placa USB
En función del modelo de placa que hayamos adquirido tendremos que elegir un cable
serie o USB.
El cable serie debe tener en sus extremos dos conectores de tipo DB-9. Uno macho
(para conectar la placa) y otro hembra (para conectar al PC). Es muy importante
comprobar que el cable serie NO sea del tipo “NULL MODEM” ya que no nos sirve.
2
Introducción a Arduino
El cable USB debe ser tal y como se muestra en la imagen inferior. Con un conector
tipo A (para conectar al PC) y otro tipo B (para conectar a la placa) en sus extremos No
hay que equivocarlo con el cable mini-USB que habitualmente se utiliza con
dispositivos más pequeños como cámaras de fotos y lectores de tarjetas.
Se puede utilizar una fuente de alimentación de corriente continua o una pila/batería con
el conector apropiado. Se recomienda no obstante el uso de la primera ya que no
tenemos que estar pendientes de sustituir las pilas en caso de que se queden sin carga.
Un tema muy importante a tener en cuenta es que en la placa USB se nos ofrece la
posibilidad de alimentar la placa a través de una fuente de alimentación externa. En la
imagen siguiente se muestra la posición en la que debe estar el “jumper” para que la
alimentación de la placa se realice desde el cable USB. Si se coloca de en la otra
posición posible la placa tomará la alimentación de la fuente externa.
3
Introducción a Arduino
Para programar la placa es necesario disponer de un PC o portátil con puerto serie y/o
USB al que conectarla. Es necesario tener en cuenta el tipo de placa que tenemos a la
hora de conectarla, así como la disponibilidad de puertos serie/USB de nuestro equipo.
Hoy en día la mayoría de los PC-s disponen de puertos serie y USB, sin embargo suele
ser difícil encontrar un portátil con puerto serie. En caso de utilizar una placa serie y de
no disponer de puerto serie se hace necesario contar con un cable conversor serie-USB.
Adaptador serie-USB.
4
Introducción a Arduino
Comenzando en el sentido de las agujas del reloj desde el centro de la parte superior:
5
Introducción a Arduino
Esquema de la tarjeta
5. Placa de prototipos
Esta placa está pensada para poder incorporar hardware adicional al diseño base de la
Arduino. Incorpora una matriz de agujeros en la que poder ensamblar nuestro hardware
adicional.
No dispone de puerto serie ni USB, por lo que es necesario disponer de otra placa para
programar el chip. En su defecto se puede utilizar un programador paralelo o un AVR-
ISP.
Placa de prototipos
6
Introducción a Arduino
5.1 Bluetooh
Si lo que quieres es utilizar directamente el chip Atmega8 sobre cualquier placa PCB o
sobre una placa protoboard, sin utilizar las partes de la Arduino que no necesites, aquí
tienes disponibles los esquemas y los ficheros CAD necesarios para hacerlo.
Placa stand-alone
7
Introducción a Arduino
6. SOFTWARE
6.1 ENTORNO DE DESARROLLO
Entorno de desarrollo
8
Introducción a Arduino
En caso disponer de una placa USB es necesario instalar los drivers FTDI. Estos drivers
vienen incluidos en el paquete de Arduino mencionado en el apartado anterior. Existen
en la web versiones para distintos sistemas operativos.
7 INSTALACIÓN
7.1 CONECTANDO LA PLACA
Puerto serie
9
Introducción a Arduino
En caso de utilizar la versión USB de la placa es necesario instalar los drivers del chip
FTDI para que el PC la reconozca. Como hemos dicho en el apartado anterior, los
drivers se deben descargar de la web de Arduino.
10
Introducción a Arduino
A continuación se muestran los pasos básicos para instalar Arduino en Windows. Esta
guía se ha realizado utilizando Windows XP y la versión 0005 de la IDE de Arduino.
NOTA - Para una explicación más detallada sobre como instalar la IDE de Arduino se
recomienda visitar los siguiente enlaces:
Pasos a seguir
3.- De entre todas las carpetas que se os habrán creado en C:\arduino-0005, cabe
destacar las siguientes:
11
Introducción a Arduino
12
Introducción a Arduino
Lo primero que tenemos que hacer es configurar las comunicaciones entre la placa
Arduino y el PC. Para ello deberemos abrir en el menú “Tools” las opciones “Serial
Port” y “Serial Monitor Baud Rate”.
En la primera de las dos opciones deberemos seleccionar el puerto serie al que está
conectada nuestra placa. En Windows el puerto será COM1 o COM2 para la placa
serie, COM3, COM4 … para la placa USB (o para la placa serie conectada mediante
un adaptador serie-USB). En MAC el puerto será algo parecido a “/dev/cu.usbserial-
1B1” para la placa USB, o “/dev/cu.USA19QW1b1P1.1” para la placa serie. Si se
utiliza un adaptador serie-USB el nombre puede variar.
13
Introducción a Arduino
Administrador de dispositivos
14
Introducción a Arduino
Configuración de la velocidad
Ya sólo queda ejecutar el fichero Arduino.exe para abrir la interfaz. Una vez abierta sólo
tenemos que configurar el puerto USB al que tenemos conectada la placa y empezar a
trabajar.
15
Introducción a Arduino
Una vez descargado, para comenzar a trabajar con el entorno de desarrollo en Windows,
tan sólo es necesario descomprimir el contenido del fichero comprimido en una carpeta
de nuestro PC. Una vez descomprimido tan sólo es necesario ejecutar el fichero
“Arduino.EXE”.
El primer paso para comprobar que todo lo que hemos hecho hasta ahora está bien y
familiarizarnos con el interfaz de desarrollo, es abrir uno de los ejemplos. Se
recomienda abrir el ejemplo “led_blink”. Para ello debemos acceder a través del menú
File --> Sketchbook --> Examples --> led_blink
16
Introducción a Arduino
El ejemplo “led_blink” lo único que hace es parpadear un LED que esté colocado en el
pin número 13 de la placa. Vamos a ver qué hay que hacer para subir el programa a la
placa Arduino.
Primero comprobamos que el código fuente es el correcto. Para ello pulsamos el botón
de verificación de código que tiene forma de triángulo inclinado 90 grados.
17
Introducción a Arduino
Comprobación correcta
Una vez que el código ha sido verificado procederemos a cargarlo en la placa. Para ello
tenemos que pulsar el botón de reset de la placa e inmediatamante después pulsar el
botón que comienza la carga.
Botón de reset
Durante la carga del programa, en la placa USB, se encenderán los LED que indican
que se están enviando y recibiendo información por el puerto serie: TX/RX.
18
Introducción a Arduino
Subiendo el programa
Ahora tan sólo queda esperar unos 8 segundos aproximadamente para comprobar que
todo ha salido bien. Si el led colocado en el pin 13 de la placa se enciende y se apaga
cada segundo entonces todo ha ido bien. Por fin tenemos todo listo para empezar a
trabajar con la placa Arduino.
El led parpadea
19
Introducción a Arduino
9 Equivalencias de pines
Cuando se programa la versión stand-Alone hay que tener en cuenta que los comandos
del software utilizan como parámetros los números de los pines según la numeración de
la placa Arduino. Esta numeración no es la misma que la del Atmega8. El siguiente es
un diagrama de equivalencias entre los pines de Arduino y los del Atmega8:
Así, el comando:
digitalWrite(13, HIGH);
20
Introducción a Arduino
21
Introducción a Arduino
Tarjeta ARDUCLEMA
Cara de componentes
22
Introducción a Arduino
23
Introducción a Arduino
24