Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que...

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

Transcript of Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que...

Page 1: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

Presentación Arduino

(¿Qué es Arduino?)

Page 2: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

• 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 - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

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 - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

Formatos y desarrollos

disponibles de Arduino :

Page 5: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

diecimilla

miniLilyPad

serial

bluetooth

duemilanove

Pro seeduino

Page 6: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

xport

Bare bones kit

SHIELDS

Gps data logger ethernet

Mega

xbee

Page 7: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

Arquitectura de Arduino:

Entradas salidas, alimentación, conexionado

Page 8: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

• 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 - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

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 - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

• 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 - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

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 - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

3V3.

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

Page 13: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

GND.

Pins tierra.

Page 14: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

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

Page 15: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

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

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

Page 16: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

* 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 - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

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

Comandos fundamentales del Entorno

Page 18: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

Entorno

menú

programación

monitor serial

Page 19: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

Entorno-placa

windows mac

Tools Board Arduino Duemilanove

Page 20: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

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 - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

Instalación Arduino

Page 22: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

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 - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

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 - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

…en Windows:

1

2

2

3

Page 25: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

…en Mac:

Page 26: Presentaci n Arduino - netart3 un m todo para programar microcontroladores AVR y PIC sin tener que desmontarlos del circuito impreso Sirve para poder programar el bootloader de Arduino

• 4. Reiniciar el computador

• 5. Arrancar el programa Arduino

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