Meet Arduino

Embed Size (px)

Citation preview

MEET ARDUINO~ Curso de iniciacin a Arduino ~por @kalandalunes 4 de julio de 2011

Qu es Arduino?Arduino es una plataforma de electrnica abierta para la creacin de prototipos basada en software y hardware flexibles y fciles de usar. Se cre para artistas, diseadores, aficionados y cualquier interesado en crear entornos u objetos interactivos.

lunes 4 de julio de 2011

Por qu Arduino?Abierto Asequible Sencillo Ampliable Multiplataforma Comunidad Filosofa

lunes 4 de julio de 2011

Abierto

En Arduino, tanto el entorno de software como el hardware son libres y abiertos. El compilador est basado en AVR-GCC

lunes 4 de julio de 2011

Asequible

http://www.arduino.cc

http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard

Arduino UNO

~22

Arduino Mnimo

~8

lunes 4 de julio de 2011

Sencillo

http://www.sparkfun.com/news/626

Comparado con otras plataformas la curva de aprendizaje es muy rpida

lunes 4 de julio de 2011

Ampliable

http://shieldlist.org/

Mediante el uso de shields podemos ampliar sus capacidades fcilmente

lunes 4 de julio de 2011

Multiplataforma

El software de desarrollo y los drivers estn disponibles para Windows, Mac y Linux

lunes 4 de julio de 2011

Comunidad

La comunidad Arduino ha crecido muy rpido en muy poco tiempolunes 4 de julio de 2011

FilosofaArduino Team

}

Massimo Banzi David Cuartielles Tom Igoe Gianluca Martino David Mellis

http://www.arduino.ccc

"If google wants to give us a spare billion we don't mind, we'll invest it in more open source hw/sw designs" @mbanzi on twitter

lunes 4 de julio de 2011

HARDWARElunes 4 de julio de 2011

Microcontrolador ATmega328

lunes 4 de julio de 2011

Arduino UNOMicrocontrolador Velocidad de reloj Memoria Flash Memoria SRAM Memoria EEPROM I/O digitales Entradas analgicas Buses por hardware Voltaje de trabajo Voltaje alimentacin Corriente por PIN ATmega328 16Mhz 32Kb (bootloader 0.5Kb) 2Kb 1Kb 14 (de ellas 6 PWM) 6 UART, SPI, I2C 5V 7-12V (lmites 6v-20v) 40mA

lunes 4 de julio de 2011

Arduino UNO

lunes 4 de julio de 2011

Arduino UNO

ATMega328 con Bootloader

lunes 4 de julio de 2011

Arduino UNOUSB

lunes 4 de julio de 2011

Arduino UNOIn Circuit Serial Programming ICSP

lunes 4 de julio de 2011

Arduino UNOAtmega8U2 UART a USB

lunes 4 de julio de 2011

Arduino UNODFU - ICSP

lunes 4 de julio de 2011

Arduino UNO

Alimentacin de 7v a 12v

lunes 4 de julio de 2011

Arduino UNOBotn de RESET

lunes 4 de julio de 2011

Arduino UNOCristal Oscilador 16Mhz

lunes 4 de julio de 2011

Arduino UNO

Pines de acceso a Vin, 5v, 3.3v y RESET

lunes 4 de julio de 2011

Arduino UNO

6 Pines entradas analgicas Pueden ser I/O digitales 2 pines para comunicacin I2C

lunes 4 de julio de 2011

Arduino UNOAREF es el voltaje de referencia para las entradas analgicas. Por defecto 5v (o 3,3v)

lunes 4 de julio de 2011

Arduino UNO14 pines I/O digitales 6 pueden ser salidas PWM~ TX/RX son el puerto serie

lunes 4 de julio de 2011

Arduino UNOLEDs comunicacin y pin 13

lunes 4 de julio de 2011

ARDUINO SHIELDSlunes 4 de julio de 2011

Proto Shield

http://www.adafruit.com/products/51

lunes 4 de julio de 2011

Motor Shield

http://www.ladyada.net/make/mshield/

lunes 4 de julio de 2011

Data logging shield

http://www.ladyada.net/make/logshield/

lunes 4 de julio de 2011

Ethernet Shield

http://www.adafruit.com/products/201

lunes 4 de julio de 2011

XBee Shield

http://www.sparkfun.com/products/9976

lunes 4 de julio de 2011

Wi y Shield

http://www.sparkfun.com/products/9367

lunes 4 de julio de 2011

GPRS Shield

http://www.seeedstudio.com/depot/gprs-shield-p-779.html

lunes 4 de julio de 2011

USB Host Shield

http://www.sparkfun.com/products/9628

lunes 4 de julio de 2011

Wave Shield

http://www.ladyada.net/make/waveshield/

lunes 4 de julio de 2011

MIDI Shield

http://www.sparkfun.com/products/9595

lunes 4 de julio de 2011

LoL Shield

http://www.makershed.com/ProductDetails.asp?ProductCode=MKJR3

lunes 4 de julio de 2011

Color LCD Shield

http://www.sparkfun.com/products/9363

lunes 4 de julio de 2011

Touch Shield

http://www.adafruit.com/products/376

lunes 4 de julio de 2011

Video Game Shield

http://www.wayneandlayne.com/projects/video-game-shield/

lunes 4 de julio de 2011

Gameduino

http://excamera.com/sphinx/gameduino/

lunes 4 de julio de 2011

Photoduino Shield

http://www.photoduino.com

lunes 4 de julio de 2011

244 Shields y creciendo

http://shieldlist.org/

lunes 4 de julio de 2011

ARDUINO BOARDSlunes 4 de julio de 2011

Arduino NanoPequeo y completo Ideal para prototipado Algo caro (~40)

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

lunes 4 de julio de 2011

Arduino ProVersin SMD Sin USB Necesario cable FTDI Buen precio (~17) 3,3v-8Mhz y 5v-16Mhz Ideal para LIPO 3,7vhttp://www.sparkfun.com/products/9221 http://www.sparkfun.com/products/9219

lunes 4 de julio de 2011

Arduino Pro MiniMuy pequeo y ligero Necesario cable FTDI Ideal para prototipado Buen precio (~15) 3,3v-8Mhz y 5v-16Mhzhttp://www.sparkfun.com/products/9220 http://www.sparkfun.com/products/9218

lunes 4 de julio de 2011

Boarduino USBCompleto 5v-16MHz Ideal para prototipado Buen precio (~18) 3,3v-8Mhz y 5v-16Mhzhttp://www.adafruit.com/products/91

lunes 4 de julio de 2011

Arduino LilyPadPrendas electrnicas Pequeo y ligero Puede funcionar a 2v Se cablea con hilode coser conductor

http://www.sparkfun.com/products/9266 http://web.media.mit.edu/%7Eleah/LilyPad/index.html http://softwear.cc/

lunes 4 de julio de 2011

Arduino MegaEl Arduino ms potente Basado en ATmega2560 54 pines I/O digitales 14 PWM 16 Entradas analgicas 4 UART Precio ~50

http://www.adafruit.com/products/191

lunes 4 de julio de 2011

Mega ADK para AndroidArduino Mega con unpuerto USB Host Muy solicitado y casi imposible de conseguir Se puede hacer lo mismo con un Arduino y USB Host Shieldhttp://www.seeedstudio.com/depot/seeeduino-adk-main-board-p-846.html http://david.cuartielles.com/b/2011/05/google-adk-que-bicho-es-ese/ http://developer.android.com/guide/topics/usb/adk.html http://tcrobotics.blogspot.com/2011/05/tutorial-arduino-uno-adk-de-google.html

lunes 4 de julio de 2011

ArdupilotDiseado para UAV(Unmanned Aerial Vehicle) Conexiones para GPS, Servo de cola, Motor de hlice, batera, receptor RF

http://diydrones.com/profiles/blogs/ardupilot-main-page

lunes 4 de julio de 2011

OTROS SISTEMASlunes 4 de julio de 2011

WiringEs el origen de Arduino Basado en ATmega 8-bit

http://wiring.org.co/

lunes 4 de julio de 2011

.NETduinoSe programa en .NET Solamente Windows Layout de Arduino Chip ARM7 32-bit 48Mhz 128Kb para cdigo 60Kb de RAMhttp://netduino.com/

lunes 4 de julio de 2011

MapleBasado en ARM Cortex M3 Layout de Arduino 72 Mhz 128Kb para cdigo 20Kb RAM

http://leaflabs.com/devices/maple/

lunes 4 de julio de 2011

MbedBasado en ARM 32-bit Compilador basado en web Muy pequeo y potente Se programa como drive

http://mbed.org/

lunes 4 de julio de 2011

Uno32Basado en PIC 32-bit 80Mhz 128Kb para cdigo 16Kb de RAM

http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,892,893&Prod=CHIPKIT-UNO32

lunes 4 de julio de 2011

KIT BSICOlunes 4 de julio de 2011

Breadboard

http://www.bricogeek.com/shop/ herramientas-de-prototipado/239-placade-prototipo-16x5cm.html

lunes 4 de julio de 2011

Cables protoboard

http://www.bricogeek.com/shop/herramientas-deprototipado/161-set-de-cables-premium-paraprotoboard-100-unid.html

lunes 4 de julio de 2011

Cables prototipado

http://www.bricogeek.com/shop/herramientasde-prototipado/83-bobina-de-cable-deprototipo.html

lunes 4 de julio de 2011

Alicate de corte

http://www.electan.com/catalog/alicate-corte-p-2864.html

lunes 4 de julio de 2011

Alicate de puntas planas

http://www.electan.com/catalog/ alicate-puntas-planas-p-2868.html

lunes 4 de julio de 2011

Alicate pelacables

http://www.online-electronica.com/catalog/ ch02409-pelacables-hekar-p-4561.html

lunes 4 de julio de 2011

Multmetro

http://www.electan.com/catalog/ multimetro-digital-p-2553.html

lunes 4 de julio de 2011

Placa Arduino

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

lunes 4 de julio de 2011

Kit de componentes

http://store.arduino.cc/eu/index.php?main_page=index&cPath=2

lunes 4 de julio de 2011

LENGUAJE ARDUINOlunes 4 de julio de 2011

Estructura de programa

lunes 4 de julio de 2011

Lenguaje C de Arduino

lunes 4 de julio de 2011

Lenguaje C de Arduino

lunes 4 de julio de 2011

Lenguaje C de Arduino

lunes 4 de julio de 2011

Lenguaje C de Arduino

lunes 4 de julio de 2011

Lenguaje C de Arduino

lunes 4 de julio de 2011

Lenguaje C de Arduino

lunes 4 de julio de 2011

Lenguaje C de Arduino

lunes 4 de julio de 2011

Libreras estndar

lunes 4 de julio de 2011

Referencia completahttp://arduino.cc/en/Reference/HomePage

lunes 4 de julio de 2011

SOFTWARElunes 4 de julio de 2011

Arduino Enviroment

lunes 4 de julio de 2011

Arduino EnviromentEditor de Cdigo

lunes 4 de julio de 2011

Arduino EnviromentPestaas del proyecto

lunes 4 de julio de 2011

Arduino Enviroment

Mensajes y Errores

lunes 4 de julio de 2011

Arduino EnviromentBotones para compilar, crear nuevo, abrir, cargar en la placa y monitor de puerto serie

lunes 4 de julio de 2011

DEMOSlunes 4 de julio de 2011

ENLACESARDUINO http://arduino.cc http://www.arduino.cc/forum/ http://arduino.cc/playground/ http://shieldlist.org/ http://arduinobarcamp.jottit.com/ BLOGS http://www.sherkhan.net/blogs/frikadas/ http://www.robotroom.com http://hackaday.com/category/arduino-hacks/ http://blog.makezine.com/archive/category/arduino TIENDAS http://www.bricogeek.com/shop/ http://www.electan.com/ http://www.cooking-hacks.com/ http://www.sparkfun.com http://www.seeedstudio.com TUTORIALES http://www.ladyada.net/learn/arduino/index.html http://todbot.com/blog/spookyarduino/ http://todbot.com/blog/bionicarduino/ http://www.arduinotutorials.com/ LIBROS http://softwear.cc/ http://oreilly.com/catalog/9780596155513/ OTROS PROYECTOS HERMANOS http://www.wiring.org.co http://www.fritzing.org http://www.processing.org

lunes 4 de julio de 2011

GRACIAS!lunes 4 de julio de 2011