Presentaci n Arduino -...

26
Presentación Arduino (¿Qué es Arduino?)

Transcript of Presentaci n Arduino -...

Page 1: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

Presentación Arduino

(¿Qué es Arduino?)

Page 2: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

• ARDUINO es una placa basada con un microcontrolador o chip:ATmega168 (Duemilanov=Atmega 328) que permite conectarsensores y actuadores mediante sus entradas y salidas, analógicasy digitales.

Los proyectos pueden ser autónomos o conectados con software(Flash, Processing, MaxMSP, etc) a través del puerto serie

Page 3: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

Arduino es una:

Plataforma de recurso abierto (“open source”) basada en un software y

hardware de amistoso utilizada ampliamente por artistas, diseñadores,etc.

Software - ARDUINO - se inspira en Wiring y un entorno de desarrollointegrado (IDE integrated development environment) propio -basado enProcessing.

Page 4: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

Formatos y desarrollos

disponibles de Arduino :

Page 5: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

diecimilla

miniLilyPad

serial

bluetooth

duemilanove

Pro seeduino

Page 6: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

xport

Bare bones kit

SHIELDS

Gps data logger ethernet

Mega

xbee

Page 7: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

Arquitectura de Arduino:

Entradas salidas, alimentación, conexionado

Page 8: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

• Tiene 14 pins D I/O (6 pueden ser usados como PWM Oo A/O), y 6 A/I . Cada uno, puede ser usado como I oO, usando las funciones pinMode(), digitalWrite() ydigitalRead().

• Conector USB

• Jack de poder

• Cabezal ICSP o In Circuit Serial Programmer

• Botón reseteo

Page 9: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

Cabezal ICSP o In Circuit Serial ProgrammerEs un método para programar microcontroladores AVR yPIC sin tener que desmontarlos del circuito impreso

Sirve para poder programar el bootloader de Arduino.

Bootloader es el programa básico que escucha al puertoserie y así poder descargar programas desde el IDE.

Chips con programador externo son:

• PIC

• Basic Stamp

• ARM

• MSP430

Page 10: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

• VIN.

input voltage. Cuando se usa poderexterno (en vez de 5V), se puedesuplir V usando este pin o, si se utilizael jack de poder, accede vía estepin.

Page 11: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

5V.

Fuente de poder regulada para dar energíaa microcontrolador y otros componentes dela placa.

Este puede venir desde VIN o suplido por USBu otro componente de 5V.

Page 12: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

3V3.

Una fuente de 3.3 Volts generadapor el chip FTDI chip. Corrientemáxima de 50 mA.

Page 13: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

GND.

Pins tierra.

Page 14: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

0 (RX) y 1 (TX). Recibe ytransmite data serial.

Page 15: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

* PWM: 3, 5, 6, 9, 10 y 11.

PWM outputs de 8-bits utilizandofunción analogWrite().

Page 16: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

* LED: pin 13.

Led integrado cuando pin esta en valor HIGH,led está on y cuando pin está en LOW, está off.

Page 17: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

3. Explicación básica del IDE Arduino:

Comandos fundamentales del Entorno

Page 18: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

Entorno

menú

programación

monitor serial

Page 19: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

Entorno-placa

windows mac

Tools Board Arduino Duemilanove

Page 20: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

Entorno-puertowindows mac

1

2

Mi Pc Administrador de dedispositivos Puertos (COM & LPT) !• Tools Serial Port Seleccionar elpuerto al que está conectado laplaca

Tools Serial Port Seleccionar el puertoal que está conectado la placa

Page 21: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

Instalación Arduino

Page 22: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

6. Instalación del Software de Arduino.

• 1. Cargar el software de Arduino y descomprimir elfichero que lo contiene

http://www.arduino.cc/en/Main/Software

También

http://www.olimex.cl/present.php?page=tut_arduino

• 2. Conectar la tarjeta Arduino

-Cable USB tipo A

Page 23: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

Instalar el Driver

Aparecerán como FTDI

En:

Windows: Drivers + descomprimir y ejecutar (con placa enchufada)

Linux: Descomprimir el paquete y ejecutar.

MAC: Drivers (2) + descomprimir y ejecutar

Guía rápida:

http://www.arduino.cc/es/Metodolog%eda/GuiaRapida

Page 24: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

…en Windows:

1

2

2

3

Page 25: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

…en Mac:

Page 26: Presentaci n Arduino - proyectosinetgrados.wikispaces.comproyectosinetgrados.wikispaces.com/file/view/clase02.pdf · Arduino es una : Plataforma de recurso abierto (Òopen source

• 4. Reiniciar el computador

• 5. Arrancar el programa Arduino

• 6. Verificar que el software IDE Arduino reconoce la tarjeta