46
Taller básico sobre Arduino OSL 25.03.2014 ElCacharreo.c om

Taller de introducción a Arduino OSL 2014

Embed Size (px)

DESCRIPTION

Taller de introducción a Arduino

Citation preview

Page 1: Taller de introducción a Arduino OSL 2014

Taller básicosobre Arduino

OSL25.03.2014

ElCacharreo.com

Page 2: Taller de introducción a Arduino OSL 2014

Introducción a Arduino: Presente

ElCacharreo.com OSL

Page 3: Taller de introducción a Arduino OSL 2014

Introducción a Arduino: Presente

ElCacharreo.com OSL

[email protected]

twitterlinkedin

blog

José Antonio Vacas Martínez

Page 4: Taller de introducción a Arduino OSL 2014

Introducción a Arduino: Proyectos

Hockey

ElCacharreo.com OSL

Page 5: Taller de introducción a Arduino OSL 2014

Introducción a Arduino: Proyectos

Física del café

ElCacharreo.com OSL

Page 6: Taller de introducción a Arduino OSL 2014

Introducción a Arduino: Proyectos

Alimentador de mascotas activado por twitter

ElCacharreo.com OSL

Page 7: Taller de introducción a Arduino OSL 2014

Introducción a Arduino: Proyectos

Can Bus: Centralita de un coche

ElCacharreo.com OSL

Page 8: Taller de introducción a Arduino OSL 2014

Introducción a Arduino: Proyectos

Plot clock

ElCacharreo.com OSL

Page 9: Taller de introducción a Arduino OSL 2014

Introducción a Arduino: Proyectos

Impresoras 3D: PrintrBot, RepRap, ...

ElCacharreo.com OSL

Page 10: Taller de introducción a Arduino OSL 2014

Introducción a Arduino: Proyectos

ElCacharreo.com OSL

2010

Page 11: Taller de introducción a Arduino OSL 2014

Introducción a Arduino: Proyectos

ElCacharreo.com OSL

599€ 399€

Page 12: Taller de introducción a Arduino OSL 2014

• Maximo Banzi 2005

• Un bar le da nombre

• Made in Italy

• Computación fisica

• Precio objetivo 30$

• 100% free source

Introducción a Arduino: Historia

ElCacharreo.com OSL

David Cuartielles @dcuartielles

Gianluca Martino

Tom Igoe @tigoe

David Mellis @mellis

Massimo Banzi @mbanzi

Page 13: Taller de introducción a Arduino OSL 2014

Introducción a Arduino: PresenteDue

Uno

Leo

Ethernet

Mega

Mini

Pro

Lilypad

Bluetooth

Yun

ElCacharreo.com OSL

300.000 en Mayo de 2011¿cuantos se venden ahora?

Page 14: Taller de introducción a Arduino OSL 2014

Introducción a Arduino: Futuro

• Galileo

• Tree

• Wifi (BBB)

• Android ADK

• ...

ElCacharreo.com OSL

Page 15: Taller de introducción a Arduino OSL 2014

Introducción a Arduino: Donde

Makers/DIY

ElCacharreo.com OSL

MakeProjects.com Instructables.com

Page 17: Taller de introducción a Arduino OSL 2014

Introducción a Arduino: Trabajo

Hablando de Hardware

ElCacharreo.com OSL

Trabajo colaborativo

Hablando de Colaboración

Page 18: Taller de introducción a Arduino OSL 2014

IDE: instalación

ElCacharreo.com

Descargamos el IDE de la página de descargas de Arduino

Descargar

OSL

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

Page 19: Taller de introducción a Arduino OSL 2014

IDE: instalación

ElCacharreo.com

Una vez descargado, lo descomprimimos en una carpetay a probar los ejemplos!!!

OSL

Page 20: Taller de introducción a Arduino OSL 2014

IDE: instalación Linux

ElCacharreo.com

sudo usermod -aG dialout <myuser>

OSL

Page 21: Taller de introducción a Arduino OSL 2014

IDE: Drivers windows

ElCacharreo.com OSL

El problema más habitual es el instalar el driver de arduino bajo Windows

Page 22: Taller de introducción a Arduino OSL 2014

IDE: Drivers windows

ElCacharreo.com OSL

La clave es seleccionar el directorio "drivers" que contiene "FTDI USB Drivers"

Page 23: Taller de introducción a Arduino OSL 2014

IDE: Drivers windows

ElCacharreo.com OSL

Aceptamos aunque el software no esté firmado para Windows

Page 24: Taller de introducción a Arduino OSL 2014

IDE: Drivers windows

ElCacharreo.com OSL

Page 25: Taller de introducción a Arduino OSL 2014

Hardware Arduino: Uno Rev 3

Uno Rev 3

• Zoom

• 5V

• aTMega328

• 14 digitales (6 PWM) + 6 analógicos

• 32Kb + 2Kb + 1Kb 16MHz

• 1 UART

• DetallesElCacharreo.com OSL

Page 26: Taller de introducción a Arduino OSL 2014

Hardware Arduino: Bloques

ElCacharreo.com

Zoom

OSL

Detalles

Led 13

Comunicaciones

On

Page 27: Taller de introducción a Arduino OSL 2014

Hardware Arduino: Mega 2560

Mega 2560

• 5V

• atMega 2560

• Zoom

• 54 digitales (15PWM) + 16 analógicos

• 256Kb + 8Kb + 4Kb 16MHz

• 4 UART

• DetallesElCacharreo.com OSL

Page 28: Taller de introducción a Arduino OSL 2014

Hardware Arduino: Mega 2560

ElCacharreo.com OSL

Page 29: Taller de introducción a Arduino OSL 2014

Hardware Arduino: DUE

Due

• 3.3V

• ARM SAM3X

• Zoom

• 54 digitales (8PWM) + 12 analógicos + 2 DAC

• 512Kb + 96Kb + 0Kb 84MHz

• DMA

• 4 UART

• DetallesElCacharreo.com OSL

Page 30: Taller de introducción a Arduino OSL 2014

Hardware Arduino: DUE

ElCacharreo.com OSL

Page 31: Taller de introducción a Arduino OSL 2014

Emuladores:¿y si no tengo arduino?

ElCacharreo.com OSL

Simulator for Arduino

Virtualbreadboard

Page 32: Taller de introducción a Arduino OSL 2014

Emuladores:¿y si no tengo arduino?

ElCacharreo.com OSL

123d.circuits.io

Page 33: Taller de introducción a Arduino OSL 2014

Prototipos: LED en la Breadboard

ElCacharreo.com OSL

Veamos como sería un montaje de un led en una breadboard

http://fritzing.org/home/

Page 34: Taller de introducción a Arduino OSL 2014

Programando Arduino: IDE

ElCacharreo.com OSL

Page 35: Taller de introducción a Arduino OSL 2014

Programando Arduino: Lenguaje

ElCacharreo.com OSL

Guía de referencia de Arduino

void setup(){}

void loop(){}

Librerías

Page 36: Taller de introducción a Arduino OSL 2014

El mundo digital: salidas

ElCacharreo.com OSL

Page 37: Taller de introducción a Arduino OSL 2014

El mundo digital: entradas

ElCacharreo.com OSL

Page 38: Taller de introducción a Arduino OSL 2014

El mundo analógico: entradas

ElCacharreo.com OSL

Page 39: Taller de introducción a Arduino OSL 2014

El mundo analógico: salidas

ElCacharreo.com OSL

Page 40: Taller de introducción a Arduino OSL 2014

Comunicaciones: introducción

Comunicando con el pc:

void setup(){

Serial.begin(9600);}

int i=0;

void loop(){

Serial.print("hola ");

Serial.println(i);

}

ElCacharreo.com OSL

Page 41: Taller de introducción a Arduino OSL 2014

Reciclando hardware

ElCacharreo.com IE V.N.

Impresoras Videos Lectores DVD Coches RF

Motores X X X X

Led X X

Laser X

Drivers X X X X

Componentes X X X X

Page 42: Taller de introducción a Arduino OSL 2014

Reciclando hardware: Samples

ElCacharreo.com IE V.N.

samples (muestras): Texas Instruments y Maxim

• Lista de fabricantes que proporcionan samples de instructables

• Fabricantes que proporcionan samples segun ladyada

• En hack a day han recopilado también fuentes

Page 43: Taller de introducción a Arduino OSL 2014

Reciclando hardware: Todo gratis

ElCacharreo.com IE V.N.

http://www.instructables.com/id/How-To-Get-FREE-Electronic-parts/?ALLSTEPS

http://blog.elcacharreo.com/2012/04/13/de-donde-obtener-material-electronico-gratis/

Page 44: Taller de introducción a Arduino OSL 2014

Más cursos

Curso intensivo de Arduino básico 28 de Marzo Createc3D

Introducción a Arduino práctico 5 al 9 de Mayo Facultad de Ciencias

Page 45: Taller de introducción a Arduino OSL 2014

Fuentes

arduino

arduino programing notebook

freeduino

ElCacharreo.com OSL

Page 46: Taller de introducción a Arduino OSL 2014

Conclusiones

Gracias por vuestra atención

ElCacharreo.com OSL