SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
Curso de introducción a Arduino
Pablo Carbajales
@Kabuto
¿Elegir la placa azul?
¿Qué es Arduino?
Arduino es una plataforma de electrónica abierta.
Sirve para la creación de prototipos fáciles de
usar, basados en software y hardware flexible. Se
creó para artistas, diseñadores, aficionados y
cualquiera interesado en crear entornos u objetos
interactivos.
El cerebro de Arduino
Arduino puede tomar información del entorno a
través de sus pines de entrada de toda una gama
de sensores y puede afectar aquello que le rodea
controlando luces, motores y otros actuadores. El
microcontrolador en la placa Arduino se programa
mediante el lenguaje de programación Arduino
(basado en Wiring) y el entorno de desarrollo
Arduino (basado en Processing).
Los proyectos hechos con Arduino pueden
ejecutarse sin necesidad de conectarlo a un
ordenador, si bien tienen la posibilidad de hacerlo y
comunicar con diferentes tipos de software.
En la imagen vemos el microcontrolador
ATMEGA328P-PU fabricado por ATMEL.
Arduino UNO
Arduino UNO es la versión más famosa de la placa y
la podemos encontrar en 2 versiones la Arduino UNO
"normal" y la versión UNO SMD. La primera utiliza el
microcontrolador ATMEGA328 en formato DIP (Dual
in-line package) y la segunda en formato SMD
(surface-mount device).
La ventaja que ofrece el formato DIP es que
podemos extraerlo o reemplazarlo por uno nuevo
siempre que queramos, mientras que en la versión
SMD va soldado en la superficie de la placa.
Si se pretende usar la placa como medio de
programación del microcontrolador y luego integrarlo
en otros montajes, es mejor la versión DIP, en
cambio si se va a utilizar la placa en el proyecto final,
ambas son válidas por igual.
Arduino
UNO R3
(DIP)
Arduino
UNO
(SMD)
Arduino LEONARDO
Microcontrolador: ATMEGA32u4
Digital I/O pins: 20
PWM: 7
Analog Inputs: 12
Puerto: Micro USB
Comunicación USB integrada en el
ATMEGA32u4
Existe una versión sin las cabeceras y el puerto
de alimentación Barrel Jack 2.1mm.
Placas Arduino: “Meet the family”
Arduino
Duemilanove
(2009)
Arduino NG
Rev. C
Arduino
Diecimila
(10.000)
Arduino NG
(Nueva
Generación)
Placas Arduino: Los abuelos...
Arduino Extreme v2 Arduino Extreme Arduino USB v2.0
Arduino USB Arduino Serial v2.0 Arduino Serial
Placas Arduino: Los hermanos mayores...
Arduino MEGA 2560
Uno de los hermanos mayores del UNO,
conocido por muchos por ser el “cerebro”
de las impresoras 3D.
Gracias a sus 54 pines de Entrada o
Salida, permite conectar un gran número
de componentes a la placa.
El microcontrolador que usa y por el que
recibe su nombre, es el ATMEGA 2560
fabricado también por ATMEL.
Placas Arduino: Los hermanos mayores...
Arduino DUE
Parecido al MEGA 2560, este Arduino
integra un microcontrolador Atmel
SAM3X8E ARM Cortex-M3.
Es el primero Arduino con un controlador
ARM DE 32 bit.
Una de sus características importantes es
que corre a 3.3V, a diferencia de las
demás placas Arduino.
Placas Arduino: Los hermanos menores...
Arduino NANO
Microcontrolador: ATMEGA328
Digital I/O pins: 14
PWM: 7
Analog Inputs: 8
Puerto: Mini B USB
Diseñado y producido por Gravitech
Placas Arduino: Los hermanos menores...
Arduino MICRO
Microcontrolador: ATMEGA32u4
Digital I/O pins: 20
PWM: 7
Analog Inputs: 12
Puerto: Micro USB
Comunicación USB integrada en el
ATMEGA32u4
Placas Arduino: Los hermanos menores...
Arduino MINI
Microcontrolador: ATMEGA328
Digital I/O pins: 14
PWM: 6
Analog Inputs: 12
Puerto: NINGUNO
Comunicación: necesita un adaptador externo
Voltaje MÁXIMO: 9V.
Placas Arduino: Los primos...
Arduino Pro
Microcontrolador: ATMEGA368
Digital I/O pins: 14
PWM: 6
Analog Inputs: 6
Puerto: conector JST para baterias LiPo
Puerto alimentación: Barrel Jack 2.1 (opcional)
Modelos: 3.3V y 5V.
Comunicación: cable FTDI o SparkFun breakout.
Pineado compatible con Shields para UNO.
Diseñado y producido por SparkFun Electronics.
Arduino Pro mini
Microcontrolador: ATMEGA168
Digital I/O pins: 14
PWM: 6
Analog Inputs: 8
Puerto: NO
Modelos: 3.3V y 5V.
Comunicación: cable FTDI o SparkFun
breakout.
Diseñado y producido por SparkFun
Electronics.
Placas Arduino: Los primos...
Placas Arduino: Los primos...
Arduino Fio
Microcontrolador: ATMEGA328P
Digital I/O pins: 14
PWM: 6
Analog Inputs: 8
Puerto: conector JST para baterias LiPo
Puerto: USB
Voltaje: 3.3V
Comunicación: cable FTDI o SparkFun breakout.
Pineado compatible con Xbee Shields (abajo)
Diseñado y producido por SparkFun Electronics
y Shigeru Kobayashi
.
Placas Arduino: Los “conect@2”...
Arduino ETHERNET
Microcontrolador: ATMEGA328
Chip internet: W5100
Digital I/O pins: 14 (pines 10 a 13 reservados)
PWM: 4
Analog Inputs: 12
Puerto: RJ45 (Ethernet)
Puerto: microSD
Comunicación: cable FTDI o SparkFun breakout.
Comunicación: PoE (opcional con breakout)
Placas Arduino: Los “conect@2”...
Arduino YÚN
Microcontrolador: ATMEGA32u4 y Atheros
AR9331
Atheros AR9331 soporta una distribución de
Linux basada en OpenWRT llamada Linino
Digital I/O pins: 20
PWM: 7
Analog Inputs: 12
Puerto: RJ45 (Ethernet) / Wi-Fi
Puerto: microSD
Puerto: micro USB // USB Host
Comunicación: PoE (opcional con breakout)
Placas Arduino: Los recién llegados...
Arduino GALILEO
Microcontrolador: Intel Quark SoC X1000
Digital I/O pins: 14
PWM: 6
Analog Inputs: 6
Puertos: Mini PCI-e, Ethernet, microSD, USB
Host, USB cliente (programación)
Alimentación: Barrel Jack 2.1
Voltaje: 3.3V (5V via jumper)
Pineado compatible con Shields para UNO.
Placas Arduino: Los recién llegados...
Arduino TRE
Microcontrolador: ATMEGA32u4
Procesador: Sitara AM335x a 1GHz (Linux)
Digital I/O pins: 14
PWM: 5
Analog Inputs: 6
Puertos: 1 USB, 4 USB Host, HDMI, Ethernet,
microSD, 2 jacks audio
Pineado compatible con Shields para UNO y
XBee Shields
Colaboración entre Arduino y BeagleBoard.
org. Fabricado en USA.
Disponibilidad: Primavera 2014
Placas Arduino: Los “robots”...
Arduino ROBOT
Microcontrolador: 2 ATMEGA32u4 (1 por placa)
Digital I/O pins: 5
PWM: 6
Analog Inputs: 4
Puerto: microSD
Sensores: Pad de botones, Potenciómetro, LCD
a color, altavoz, brújula, 2 motores (ruedas),
infrarrojos.
Comunicación: USB integrada en el
ATMEGA32u4
Destinado a proyectos de robótica.
Placas Arduino: Los “robots”...
Arduino ESPLORA
Microcontrolador: ATMEGA32u4
Sensores: incorpora múltiples sensores en la
placa: Joystick analógico (tipo PS3), 4 botones,
potenciómetro lineal, micrófono, LDR,
temperatura, acelerómetro, zumbador, RGB
LED, conector para TFT Display.
Puertos: Micro USB, puertos E/S TinkerKit
Diseñado para gente que quieren ponerse en
marcha con Arduino sin tener que aprender
primero conceptos de electrónica.
Placas Arduino: Los “otros”...
Arduino Lilypad
Microcontrolador: ATMEGA328V
Digital I/O pins: 14
PWM: 6
Analog Inputs: 6
Comunicación: cable FTDI o SparkFun breakout.
Voltaje: Operativo: 2.7 a 5.5V. MÁXIMO 5.5V.
Pensada para “wearables”. Permite ser cosida a
telas u otros materiales con hilo conductor.
Diseñada y producida por Leah Buechley y
SparkFun Electronics
Arduino UNO: Datos técnicos
Arduino UNO: Datos técnicos
Microcontroller ATmega328
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz
Arduino UNO: Entradas y salidas
“Arduino y yo”
- Todo esto está muy bien, pero..
¡¿PARA QUÉ SIRVE ARDUINO?!
- Pues mira, veamos unos ejemplos...
Proyecto: ALARMINO
Idea: crear una especie de
temporizador con alarma.
Componentes: Display de 7 dígitos
LED, zumbador, LED, botones
pulsadores y resistencias
Material: Arduino UNO y Proto Shield
Proyecto: Coche “inteligente”
Idea: hacer un coche “inteligente” que
pueda salvar obstáculos. Además
responde a un mando a distancia por
infrarrojos.
Componentes: Sensor de distancia
por ultrasonidos, LEDs, resistencias...
Material: Arduino UNO, Motor Shield,
Prototype Shield, chásis del coche, 2
motores, portapilas, tornilleria varia...
Proyecto: Arduino “casero”
Idea: Construir un Arduino que sea
compatible con Shields para UNO,
aprovechando el pineado de las
Prototype Shields.
Componentes: Prototype Shields,
cabeceras, condensadores, regulador
7805, LEDs, pulsador, resistencias,
ATMEGA328, conector Barrel Jack
hembra 2.1mm, cristal 16MHz.
Nota: Lleva un puerto FTDI para poder
actualizarlo mediante el cable FTDI o
Breakout.
Proyecto: HASAMINO
Idea: crear un brazo robot controlado por 2
Joystick tipo PlayStation.
Componentes: servomotores, garra de aluminio,
2 Joystick, regulador 7805, condensadores.
Material: Arduino UNO y Prototype Shield, caja
de plástico como base.
Proyecto: Arduino Flasher
Idea: Construir un flasheador para
grabar el Bootloader y cargar un
Sketch en un ATMEGA328 vírgen.
Componentes: ATMEGA328 (como
programador), LEDs, condensadores,
resistencias, resonador 16 MHz...
Material: 2 Arduino Prototype Shields,
interruptores, pulsador, zócalo 28 pins,
cabeceras, ...
Proyecto: GARDUINO
Idea: Construir un control de riego para
una planta, basado en la humedad de la
tierra.
Componentes: LCD 20x2, botones
pulsadores, resistencias, relé, mini
bomba sumergible, sensor de humedad,
mini USB hembra, LEDs...
Material: Caja de registro eléctrico
como contenedor.
Notas: Proyecto basado en Arduino.
Utilizo un ATMEGA328 pre-programado
con el código.
Lleva además un puerto FTDI para
poder actualizarlo mediante el cable
FTDI o Breakout.
Arduino IDE
Un entorno de desarrollo integrado, llamado también IDE
(sigla en inglés de integrated development environment), es un
programa informático compuesto por un conjunto de
herramientas de programación. Puede dedicarse en exclusiva
a un solo lenguaje de programación o bien puede utilizarse
para varios.
Un IDE es un entorno de programación que ha sido
empaquetado como un programa de aplicación; es decir,
consiste en un editor de código, un compilador, un depurador y
un constructor de interfaz gráfica (GUI). Los IDE’s pueden ser
aplicaciones por sí solas o pueden ser parte de aplicaciones
existentes.
El Arduino IDE está disponible para Windows, Mac OS X y
Linux.
Arduino IDE
Los botones del Arduino IDE son muy sencillos, vamos a verlos
uno a uno.
Verificar: Comprueba el código en busca de errores.
Cargar: Compila el código y lo vuelca en la placa Arduino.
Nuevo: Crea un nuevo sketch.
Abrir: Abre un menú con todos los programas sketch del
Sketchbook (librería de sketch).
Guardar: Salva el programa sketch.
Monitor Serial: Inicia la monitorización serie.
Estructura de un “Sketch”
El lenguaje con el que se programa en Arduino es un
derivado del lenguaje de programación "Wiring".
La estructura básica de un sketch es similar a la de un
programa en C aunque con algunas diferencias.
Veamos cuál es la estructura mínima en un sketch.
1. Definición de variables
2. Función setup
3. Función loop
Estructura de un “Sketch”
En la primera parte definiremos las variables globales que
usaremos en el sketch.
int led = 13;
La segunda parte de un Sketch es una parte que solo se
ejecuta una vez tras el arranque de la placa Arduino, el
Setup.
Void Setup()
{
...
...
...
}
Estructura de un “Sketch”
La siguiente parte importante de un Sketch: el Loop.
Es la parte principal de nuestro programa pues en él
tendremos que poner el código para que el
microcontrolador lo ejecute de manera recursiva, es decir,
esta parte del Sketch se repetirá una y otra vez mientras
la placa Arduino tenga energía.
Void Loop()
{
...
...
...
}
“Hello world” (Blink Sketch)
En la mayoría de los lenguajes de programación, el primer
programa que tu escribes imprime en la pantalla del
ordenador la frase "Hola Mundo".
Ya que una placa Arduino no tiene una pantalla, haremos
parpadear un LED.
Las placas están diseñadas para que hacer parpadear un
LED sea muy fácil usando el pin digital 13. Algunas (como
la UNO, la Diecimila o la LilyPad) tienen el LED
directamente incorporado en la placa.
El ejemplo de la izquierda que habéis visto hasta ahora
hace esto.
“Hello world” (Blink Sketch)
En la definición de variables creamos una llamada “led” y
le asignamos el valor 13. Esto es así porque usaremos el
pin digital 13 en nuestro Arduino.
En el setup le indicaremos al Arduino que ese pin será
una salida (OUTPUT). Para esto usaremos la función
“pinMode”.
En el loop, usando la variable definida antes, lo que
haremos es poner el pin 13 en HIGH, es decir,
aplicaremos 5v en el pin.
Esperamos 1 segundo y repetimos la operación esta vez
apagando el pin, lo pondremos en estado LOW o 0v.
Antes de acabar volvemos a esperar 1 segundo y como la
función loop acaba aquí vuelve automáticamente al
principio poniendo de nuevo el pin en HIGH.
Protoboard o Breadboard.
La "protoboard" o "breadboard" (en inglés) es un
tablero con orificios conectados eléctricamente entre
sí, habitualmente siguiendo patrones de líneas, en el
cual se pueden insertar componentes electronicos y
cables para el montaje y prototipado de circuitos
electrónicos y sistemas similares.
De esta manera podemos “pinchar” nuestros
componentes para realizar prototipos sin tener que
realizar un solo punto de soldadura tantas veces
como queramos.
Las columnas verticales (en verde) están
conectadas entre sí, al igual que las filas
horizontales (en rojo y azúl), sin embargo éstas no
comparten la conexión entre ellas.
El espacio central está diseñado para poder insertar
un chip con encapsulado DIP (por ej. ATMEGA328
del Arduino UNO).
Componentes electrónicos básicos
¡Quiero más!
Para saber más y profundizar en tus proyectos personales tienes en internet
infinidad de información:
arduino.cc
playground.arduino.cc
forum.arduino.cc
instructables.com
arduteka.com
etc...
¡MUCHAS GRACIAS!

Más contenido relacionado

La actualidad más candente

presupuesto de red lan
presupuesto de red lanpresupuesto de red lan
presupuesto de red lanDyfre Memenay
 
2.Datos y señales en comunicaciones electrónicas
2.Datos y señales en comunicaciones electrónicas2.Datos y señales en comunicaciones electrónicas
2.Datos y señales en comunicaciones electrónicasEdison Coimbra G.
 
Discos duros (ide y sata)
Discos duros (ide y sata)Discos duros (ide y sata)
Discos duros (ide y sata)Obet LS
 
Presentación tarjeta board y sus componentes
Presentación tarjeta board y sus componentesPresentación tarjeta board y sus componentes
Presentación tarjeta board y sus componentesRaul Jimenez Tellez
 
Manual Ensamblaje PCS-ACTIVIDAD 6_Case y fuente de poder
 Manual Ensamblaje PCS-ACTIVIDAD 6_Case y fuente de poder Manual Ensamblaje PCS-ACTIVIDAD 6_Case y fuente de poder
Manual Ensamblaje PCS-ACTIVIDAD 6_Case y fuente de poderJohn Nelson Rojas
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Yamil Lambert
 
Voltajes de salida de la fuente de poder
Voltajes de salida de la fuente de poderVoltajes de salida de la fuente de poder
Voltajes de salida de la fuente de poderHamid Rujana Quintero
 
Diapositivas de microprocesador
Diapositivas de microprocesadorDiapositivas de microprocesador
Diapositivas de microprocesadorAnGelitto LosaDa
 
Ttl y cmos circuitos digitales
Ttl y cmos circuitos digitales Ttl y cmos circuitos digitales
Ttl y cmos circuitos digitales CarlenisGeraldino
 
Manual Ensamblaje PCS-ACTIVIDAD 2_Microprocesador
 Manual Ensamblaje PCS-ACTIVIDAD 2_Microprocesador Manual Ensamblaje PCS-ACTIVIDAD 2_Microprocesador
Manual Ensamblaje PCS-ACTIVIDAD 2_MicroprocesadorJohn Nelson Rojas
 
Ruido en telecomunicaciones
Ruido en telecomunicacionesRuido en telecomunicaciones
Ruido en telecomunicacionesMonica Patiño
 
Presentacion ensamblaje-de-una-pc
Presentacion ensamblaje-de-una-pcPresentacion ensamblaje-de-una-pc
Presentacion ensamblaje-de-una-pchilda2000
 
Exposicion De La Fuente De Poder
Exposicion De La Fuente De PoderExposicion De La Fuente De Poder
Exposicion De La Fuente De Poderalzate123
 
Exposición sobre la placa madre de la computadora
Exposición sobre la placa madre de la computadoraExposición sobre la placa madre de la computadora
Exposición sobre la placa madre de la computadoraIng-Ervens
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacionRoyer T
 

La actualidad más candente (20)

presupuesto de red lan
presupuesto de red lanpresupuesto de red lan
presupuesto de red lan
 
2.Datos y señales en comunicaciones electrónicas
2.Datos y señales en comunicaciones electrónicas2.Datos y señales en comunicaciones electrónicas
2.Datos y señales en comunicaciones electrónicas
 
Discos duros (ide y sata)
Discos duros (ide y sata)Discos duros (ide y sata)
Discos duros (ide y sata)
 
Presentación tarjeta board y sus componentes
Presentación tarjeta board y sus componentesPresentación tarjeta board y sus componentes
Presentación tarjeta board y sus componentes
 
Tipos de arduino y sus caracteristicas
Tipos de arduino y sus caracteristicasTipos de arduino y sus caracteristicas
Tipos de arduino y sus caracteristicas
 
Manual Ensamblaje PCS-ACTIVIDAD 6_Case y fuente de poder
 Manual Ensamblaje PCS-ACTIVIDAD 6_Case y fuente de poder Manual Ensamblaje PCS-ACTIVIDAD 6_Case y fuente de poder
Manual Ensamblaje PCS-ACTIVIDAD 6_Case y fuente de poder
 
Diodos
DiodosDiodos
Diodos
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
 
Máquinas de Estado Finito en VHDL
Máquinas de Estado Finito en VHDLMáquinas de Estado Finito en VHDL
Máquinas de Estado Finito en VHDL
 
Voltajes de salida de la fuente de poder
Voltajes de salida de la fuente de poderVoltajes de salida de la fuente de poder
Voltajes de salida de la fuente de poder
 
Clase 2 cdii
Clase 2 cdiiClase 2 cdii
Clase 2 cdii
 
Diapositivas de microprocesador
Diapositivas de microprocesadorDiapositivas de microprocesador
Diapositivas de microprocesador
 
Ttl y cmos circuitos digitales
Ttl y cmos circuitos digitales Ttl y cmos circuitos digitales
Ttl y cmos circuitos digitales
 
Manual Ensamblaje PCS-ACTIVIDAD 2_Microprocesador
 Manual Ensamblaje PCS-ACTIVIDAD 2_Microprocesador Manual Ensamblaje PCS-ACTIVIDAD 2_Microprocesador
Manual Ensamblaje PCS-ACTIVIDAD 2_Microprocesador
 
Ruido en telecomunicaciones
Ruido en telecomunicacionesRuido en telecomunicaciones
Ruido en telecomunicaciones
 
Presentacion ensamblaje-de-una-pc
Presentacion ensamblaje-de-una-pcPresentacion ensamblaje-de-una-pc
Presentacion ensamblaje-de-una-pc
 
Fuente de poder i estabilizadores
Fuente de poder i estabilizadores Fuente de poder i estabilizadores
Fuente de poder i estabilizadores
 
Exposicion De La Fuente De Poder
Exposicion De La Fuente De PoderExposicion De La Fuente De Poder
Exposicion De La Fuente De Poder
 
Exposición sobre la placa madre de la computadora
Exposición sobre la placa madre de la computadoraExposición sobre la placa madre de la computadora
Exposición sobre la placa madre de la computadora
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacion
 

Destacado

Diapositivas arduino
Diapositivas arduinoDiapositivas arduino
Diapositivas arduinoCARLOS Carand
 
Control De balancin con arduino
Control De balancin con arduinoControl De balancin con arduino
Control De balancin con arduinoJuan Antonio
 
Identificación de Dispositivos Electrónicos Básicos
Identificación de Dispositivos Electrónicos Básicos Identificación de Dispositivos Electrónicos Básicos
Identificación de Dispositivos Electrónicos Básicos Alejandra Altamirano
 
Actividad 1 cuestionario Mercadotecnia electronica
Actividad 1 cuestionario Mercadotecnia electronicaActividad 1 cuestionario Mercadotecnia electronica
Actividad 1 cuestionario Mercadotecnia electronicaFco Dee JeSuss Contreras
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceRicardo Rufino
 
Diapositivas arduino
Diapositivas arduinoDiapositivas arduino
Diapositivas arduinoCARLOS Carand
 
Proyecto integrador de saberes
Proyecto integrador de saberesProyecto integrador de saberes
Proyecto integrador de saberesNathaly Mejía
 
Diapositivas componentes electronicos...
Diapositivas componentes electronicos...Diapositivas componentes electronicos...
Diapositivas componentes electronicos...tatyluu18
 
Cuestionario tecnologia quinto
Cuestionario tecnologia quintoCuestionario tecnologia quinto
Cuestionario tecnologia quintolindemann2006
 
Herramientas utilizadas para electricidad y electrónica
Herramientas utilizadas para electricidad y  electrónicaHerramientas utilizadas para electricidad y  electrónica
Herramientas utilizadas para electricidad y electrónicadillersebastian
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Oscar Pastrana
 
7 3 xiomara sanchez y priscila rodriguez
7 3 xiomara sanchez y priscila rodriguez7 3 xiomara sanchez y priscila rodriguez
7 3 xiomara sanchez y priscila rodriguezpriscilarodriguezduque
 
7 3 campo y payan componentes electronicos
7 3 campo y payan  componentes electronicos7 3 campo y payan  componentes electronicos
7 3 campo y payan componentes electronicosjhoan-7520
 
Electricidad preguntas resumen3 eso
Electricidad preguntas resumen3 esoElectricidad preguntas resumen3 eso
Electricidad preguntas resumen3 esoPEDRO VAL MAR
 
Normas de Seguridad en el Laboratorio Escolar
Normas de Seguridad en el Laboratorio EscolarNormas de Seguridad en el Laboratorio Escolar
Normas de Seguridad en el Laboratorio EscolarAlicia Edith Abregú
 
Componentes Electronicos
Componentes ElectronicosComponentes Electronicos
Componentes Electronicosguest64afc9
 
Tecnicas y Practicas para Trabajar con la Electricidad
Tecnicas y Practicas para Trabajar con la ElectricidadTecnicas y Practicas para Trabajar con la Electricidad
Tecnicas y Practicas para Trabajar con la Electricidadveronik11
 

Destacado (20)

Diapositivas arduino
Diapositivas arduinoDiapositivas arduino
Diapositivas arduino
 
Control De balancin con arduino
Control De balancin con arduinoControl De balancin con arduino
Control De balancin con arduino
 
El laboratorio escolar
El laboratorio escolarEl laboratorio escolar
El laboratorio escolar
 
Identificación de Dispositivos Electrónicos Básicos
Identificación de Dispositivos Electrónicos Básicos Identificación de Dispositivos Electrónicos Básicos
Identificación de Dispositivos Electrónicos Básicos
 
Actividad 1 cuestionario Mercadotecnia electronica
Actividad 1 cuestionario Mercadotecnia electronicaActividad 1 cuestionario Mercadotecnia electronica
Actividad 1 cuestionario Mercadotecnia electronica
 
Electronica
ElectronicaElectronica
Electronica
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
 
Diapositivas arduino
Diapositivas arduinoDiapositivas arduino
Diapositivas arduino
 
Proyecto integrador de saberes
Proyecto integrador de saberesProyecto integrador de saberes
Proyecto integrador de saberes
 
Diapositivas componentes electronicos...
Diapositivas componentes electronicos...Diapositivas componentes electronicos...
Diapositivas componentes electronicos...
 
Cuestionario tecnologia quinto
Cuestionario tecnologia quintoCuestionario tecnologia quinto
Cuestionario tecnologia quinto
 
Herramientas utilizadas para electricidad y electrónica
Herramientas utilizadas para electricidad y  electrónicaHerramientas utilizadas para electricidad y  electrónica
Herramientas utilizadas para electricidad y electrónica
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)
 
7 3 xiomara sanchez y priscila rodriguez
7 3 xiomara sanchez y priscila rodriguez7 3 xiomara sanchez y priscila rodriguez
7 3 xiomara sanchez y priscila rodriguez
 
7 3 campo y payan componentes electronicos
7 3 campo y payan  componentes electronicos7 3 campo y payan  componentes electronicos
7 3 campo y payan componentes electronicos
 
Todo sobre resistencias
Todo sobre resistenciasTodo sobre resistencias
Todo sobre resistencias
 
Electricidad preguntas resumen3 eso
Electricidad preguntas resumen3 esoElectricidad preguntas resumen3 eso
Electricidad preguntas resumen3 eso
 
Normas de Seguridad en el Laboratorio Escolar
Normas de Seguridad en el Laboratorio EscolarNormas de Seguridad en el Laboratorio Escolar
Normas de Seguridad en el Laboratorio Escolar
 
Componentes Electronicos
Componentes ElectronicosComponentes Electronicos
Componentes Electronicos
 
Tecnicas y Practicas para Trabajar con la Electricidad
Tecnicas y Practicas para Trabajar con la ElectricidadTecnicas y Practicas para Trabajar con la Electricidad
Tecnicas y Practicas para Trabajar con la Electricidad
 

Similar a Diferentes tipos de arduino (20)

Tarjetas arduino
Tarjetas arduinoTarjetas arduino
Tarjetas arduino
 
Arduino (terminado)
Arduino (terminado)Arduino (terminado)
Arduino (terminado)
 
Tarjeta arduino (1)
Tarjeta arduino (1)Tarjeta arduino (1)
Tarjeta arduino (1)
 
Tarjeta arduino (1)
Tarjeta arduino (1)Tarjeta arduino (1)
Tarjeta arduino (1)
 
Tarjeta arduino (1)
Tarjeta arduino (1)Tarjeta arduino (1)
Tarjeta arduino (1)
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Tarjetas arduino 1
Tarjetas arduino 1Tarjetas arduino 1
Tarjetas arduino 1
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
0
00
0
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
GUIA BASICA ARDUINO
GUIA BASICA ARDUINOGUIA BASICA ARDUINO
GUIA BASICA ARDUINO
 
Tarjetas arduino
Tarjetas arduinoTarjetas arduino
Tarjetas arduino
 
Tarjetas de arduino
Tarjetas de arduinoTarjetas de arduino
Tarjetas de arduino
 
Tecnologia
Tecnologia  Tecnologia
Tecnologia
 
Tecnologia
Tecnologia  Tecnologia
Tecnologia
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Tecnologia (2)
Tecnologia  (2)Tecnologia  (2)
Tecnologia (2)
 
Tecnologia (2)
Tecnologia  (2)Tecnologia  (2)
Tecnologia (2)
 

Último

Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfXimenaFallaLecca1
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesCarlosMeraz16
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMONICADELROCIOMUNZON1
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 

Último (20)

Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 

Diferentes tipos de arduino

  • 1. Curso de introducción a Arduino Pablo Carbajales @Kabuto
  • 3. ¿Qué es Arduino? Arduino es una plataforma de electrónica abierta. Sirve para la creación de prototipos fáciles de usar, basados en software y hardware flexible. Se creó para artistas, diseñadores, aficionados y cualquiera interesado en crear entornos u objetos interactivos.
  • 4. El cerebro de Arduino Arduino puede tomar información del entorno a través de sus pines de entrada de toda una gama de sensores y puede afectar aquello que le rodea controlando luces, motores y otros actuadores. El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectarlo a un ordenador, si bien tienen la posibilidad de hacerlo y comunicar con diferentes tipos de software. En la imagen vemos el microcontrolador ATMEGA328P-PU fabricado por ATMEL.
  • 5. Arduino UNO Arduino UNO es la versión más famosa de la placa y la podemos encontrar en 2 versiones la Arduino UNO "normal" y la versión UNO SMD. La primera utiliza el microcontrolador ATMEGA328 en formato DIP (Dual in-line package) y la segunda en formato SMD (surface-mount device). La ventaja que ofrece el formato DIP es que podemos extraerlo o reemplazarlo por uno nuevo siempre que queramos, mientras que en la versión SMD va soldado en la superficie de la placa. Si se pretende usar la placa como medio de programación del microcontrolador y luego integrarlo en otros montajes, es mejor la versión DIP, en cambio si se va a utilizar la placa en el proyecto final, ambas son válidas por igual. Arduino UNO R3 (DIP) Arduino UNO (SMD)
  • 6. Arduino LEONARDO Microcontrolador: ATMEGA32u4 Digital I/O pins: 20 PWM: 7 Analog Inputs: 12 Puerto: Micro USB Comunicación USB integrada en el ATMEGA32u4 Existe una versión sin las cabeceras y el puerto de alimentación Barrel Jack 2.1mm.
  • 7. Placas Arduino: “Meet the family” Arduino Duemilanove (2009) Arduino NG Rev. C Arduino Diecimila (10.000) Arduino NG (Nueva Generación)
  • 8. Placas Arduino: Los abuelos... Arduino Extreme v2 Arduino Extreme Arduino USB v2.0 Arduino USB Arduino Serial v2.0 Arduino Serial
  • 9. Placas Arduino: Los hermanos mayores... Arduino MEGA 2560 Uno de los hermanos mayores del UNO, conocido por muchos por ser el “cerebro” de las impresoras 3D. Gracias a sus 54 pines de Entrada o Salida, permite conectar un gran número de componentes a la placa. El microcontrolador que usa y por el que recibe su nombre, es el ATMEGA 2560 fabricado también por ATMEL.
  • 10. Placas Arduino: Los hermanos mayores... Arduino DUE Parecido al MEGA 2560, este Arduino integra un microcontrolador Atmel SAM3X8E ARM Cortex-M3. Es el primero Arduino con un controlador ARM DE 32 bit. Una de sus características importantes es que corre a 3.3V, a diferencia de las demás placas Arduino.
  • 11. Placas Arduino: Los hermanos menores... Arduino NANO Microcontrolador: ATMEGA328 Digital I/O pins: 14 PWM: 7 Analog Inputs: 8 Puerto: Mini B USB Diseñado y producido por Gravitech
  • 12. Placas Arduino: Los hermanos menores... Arduino MICRO Microcontrolador: ATMEGA32u4 Digital I/O pins: 20 PWM: 7 Analog Inputs: 12 Puerto: Micro USB Comunicación USB integrada en el ATMEGA32u4
  • 13. Placas Arduino: Los hermanos menores... Arduino MINI Microcontrolador: ATMEGA328 Digital I/O pins: 14 PWM: 6 Analog Inputs: 12 Puerto: NINGUNO Comunicación: necesita un adaptador externo Voltaje MÁXIMO: 9V.
  • 14. Placas Arduino: Los primos... Arduino Pro Microcontrolador: ATMEGA368 Digital I/O pins: 14 PWM: 6 Analog Inputs: 6 Puerto: conector JST para baterias LiPo Puerto alimentación: Barrel Jack 2.1 (opcional) Modelos: 3.3V y 5V. Comunicación: cable FTDI o SparkFun breakout. Pineado compatible con Shields para UNO. Diseñado y producido por SparkFun Electronics.
  • 15. Arduino Pro mini Microcontrolador: ATMEGA168 Digital I/O pins: 14 PWM: 6 Analog Inputs: 8 Puerto: NO Modelos: 3.3V y 5V. Comunicación: cable FTDI o SparkFun breakout. Diseñado y producido por SparkFun Electronics. Placas Arduino: Los primos...
  • 16. Placas Arduino: Los primos... Arduino Fio Microcontrolador: ATMEGA328P Digital I/O pins: 14 PWM: 6 Analog Inputs: 8 Puerto: conector JST para baterias LiPo Puerto: USB Voltaje: 3.3V Comunicación: cable FTDI o SparkFun breakout. Pineado compatible con Xbee Shields (abajo) Diseñado y producido por SparkFun Electronics y Shigeru Kobayashi .
  • 17. Placas Arduino: Los “conect@2”... Arduino ETHERNET Microcontrolador: ATMEGA328 Chip internet: W5100 Digital I/O pins: 14 (pines 10 a 13 reservados) PWM: 4 Analog Inputs: 12 Puerto: RJ45 (Ethernet) Puerto: microSD Comunicación: cable FTDI o SparkFun breakout. Comunicación: PoE (opcional con breakout)
  • 18. Placas Arduino: Los “conect@2”... Arduino YÚN Microcontrolador: ATMEGA32u4 y Atheros AR9331 Atheros AR9331 soporta una distribución de Linux basada en OpenWRT llamada Linino Digital I/O pins: 20 PWM: 7 Analog Inputs: 12 Puerto: RJ45 (Ethernet) / Wi-Fi Puerto: microSD Puerto: micro USB // USB Host Comunicación: PoE (opcional con breakout)
  • 19. Placas Arduino: Los recién llegados... Arduino GALILEO Microcontrolador: Intel Quark SoC X1000 Digital I/O pins: 14 PWM: 6 Analog Inputs: 6 Puertos: Mini PCI-e, Ethernet, microSD, USB Host, USB cliente (programación) Alimentación: Barrel Jack 2.1 Voltaje: 3.3V (5V via jumper) Pineado compatible con Shields para UNO.
  • 20. Placas Arduino: Los recién llegados... Arduino TRE Microcontrolador: ATMEGA32u4 Procesador: Sitara AM335x a 1GHz (Linux) Digital I/O pins: 14 PWM: 5 Analog Inputs: 6 Puertos: 1 USB, 4 USB Host, HDMI, Ethernet, microSD, 2 jacks audio Pineado compatible con Shields para UNO y XBee Shields Colaboración entre Arduino y BeagleBoard. org. Fabricado en USA. Disponibilidad: Primavera 2014
  • 21. Placas Arduino: Los “robots”... Arduino ROBOT Microcontrolador: 2 ATMEGA32u4 (1 por placa) Digital I/O pins: 5 PWM: 6 Analog Inputs: 4 Puerto: microSD Sensores: Pad de botones, Potenciómetro, LCD a color, altavoz, brújula, 2 motores (ruedas), infrarrojos. Comunicación: USB integrada en el ATMEGA32u4 Destinado a proyectos de robótica.
  • 22. Placas Arduino: Los “robots”... Arduino ESPLORA Microcontrolador: ATMEGA32u4 Sensores: incorpora múltiples sensores en la placa: Joystick analógico (tipo PS3), 4 botones, potenciómetro lineal, micrófono, LDR, temperatura, acelerómetro, zumbador, RGB LED, conector para TFT Display. Puertos: Micro USB, puertos E/S TinkerKit Diseñado para gente que quieren ponerse en marcha con Arduino sin tener que aprender primero conceptos de electrónica.
  • 23. Placas Arduino: Los “otros”... Arduino Lilypad Microcontrolador: ATMEGA328V Digital I/O pins: 14 PWM: 6 Analog Inputs: 6 Comunicación: cable FTDI o SparkFun breakout. Voltaje: Operativo: 2.7 a 5.5V. MÁXIMO 5.5V. Pensada para “wearables”. Permite ser cosida a telas u otros materiales con hilo conductor. Diseñada y producida por Leah Buechley y SparkFun Electronics
  • 24. Arduino UNO: Datos técnicos
  • 25. Arduino UNO: Datos técnicos Microcontroller ATmega328 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 DC Current per I/O Pin 40 mA DC Current for 3.3V Pin 50 mA Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader SRAM 2 KB (ATmega328) EEPROM 1 KB (ATmega328) Clock Speed 16 MHz
  • 27. “Arduino y yo” - Todo esto está muy bien, pero.. ¡¿PARA QUÉ SIRVE ARDUINO?! - Pues mira, veamos unos ejemplos...
  • 28. Proyecto: ALARMINO Idea: crear una especie de temporizador con alarma. Componentes: Display de 7 dígitos LED, zumbador, LED, botones pulsadores y resistencias Material: Arduino UNO y Proto Shield
  • 29. Proyecto: Coche “inteligente” Idea: hacer un coche “inteligente” que pueda salvar obstáculos. Además responde a un mando a distancia por infrarrojos. Componentes: Sensor de distancia por ultrasonidos, LEDs, resistencias... Material: Arduino UNO, Motor Shield, Prototype Shield, chásis del coche, 2 motores, portapilas, tornilleria varia...
  • 30. Proyecto: Arduino “casero” Idea: Construir un Arduino que sea compatible con Shields para UNO, aprovechando el pineado de las Prototype Shields. Componentes: Prototype Shields, cabeceras, condensadores, regulador 7805, LEDs, pulsador, resistencias, ATMEGA328, conector Barrel Jack hembra 2.1mm, cristal 16MHz. Nota: Lleva un puerto FTDI para poder actualizarlo mediante el cable FTDI o Breakout.
  • 31. Proyecto: HASAMINO Idea: crear un brazo robot controlado por 2 Joystick tipo PlayStation. Componentes: servomotores, garra de aluminio, 2 Joystick, regulador 7805, condensadores. Material: Arduino UNO y Prototype Shield, caja de plástico como base.
  • 32. Proyecto: Arduino Flasher Idea: Construir un flasheador para grabar el Bootloader y cargar un Sketch en un ATMEGA328 vírgen. Componentes: ATMEGA328 (como programador), LEDs, condensadores, resistencias, resonador 16 MHz... Material: 2 Arduino Prototype Shields, interruptores, pulsador, zócalo 28 pins, cabeceras, ...
  • 33. Proyecto: GARDUINO Idea: Construir un control de riego para una planta, basado en la humedad de la tierra. Componentes: LCD 20x2, botones pulsadores, resistencias, relé, mini bomba sumergible, sensor de humedad, mini USB hembra, LEDs... Material: Caja de registro eléctrico como contenedor. Notas: Proyecto basado en Arduino. Utilizo un ATMEGA328 pre-programado con el código. Lleva además un puerto FTDI para poder actualizarlo mediante el cable FTDI o Breakout.
  • 34. Arduino IDE Un entorno de desarrollo integrado, llamado también IDE (sigla en inglés de integrated development environment), es un programa informático compuesto por un conjunto de herramientas de programación. Puede dedicarse en exclusiva a un solo lenguaje de programación o bien puede utilizarse para varios. Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación; es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDE’s pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes. El Arduino IDE está disponible para Windows, Mac OS X y Linux.
  • 35. Arduino IDE Los botones del Arduino IDE son muy sencillos, vamos a verlos uno a uno. Verificar: Comprueba el código en busca de errores. Cargar: Compila el código y lo vuelca en la placa Arduino. Nuevo: Crea un nuevo sketch. Abrir: Abre un menú con todos los programas sketch del Sketchbook (librería de sketch). Guardar: Salva el programa sketch. Monitor Serial: Inicia la monitorización serie.
  • 36. Estructura de un “Sketch” El lenguaje con el que se programa en Arduino es un derivado del lenguaje de programación "Wiring". La estructura básica de un sketch es similar a la de un programa en C aunque con algunas diferencias. Veamos cuál es la estructura mínima en un sketch. 1. Definición de variables 2. Función setup 3. Función loop
  • 37. Estructura de un “Sketch” En la primera parte definiremos las variables globales que usaremos en el sketch. int led = 13; La segunda parte de un Sketch es una parte que solo se ejecuta una vez tras el arranque de la placa Arduino, el Setup. Void Setup() { ... ... ... }
  • 38. Estructura de un “Sketch” La siguiente parte importante de un Sketch: el Loop. Es la parte principal de nuestro programa pues en él tendremos que poner el código para que el microcontrolador lo ejecute de manera recursiva, es decir, esta parte del Sketch se repetirá una y otra vez mientras la placa Arduino tenga energía. Void Loop() { ... ... ... }
  • 39. “Hello world” (Blink Sketch) En la mayoría de los lenguajes de programación, el primer programa que tu escribes imprime en la pantalla del ordenador la frase "Hola Mundo". Ya que una placa Arduino no tiene una pantalla, haremos parpadear un LED. Las placas están diseñadas para que hacer parpadear un LED sea muy fácil usando el pin digital 13. Algunas (como la UNO, la Diecimila o la LilyPad) tienen el LED directamente incorporado en la placa. El ejemplo de la izquierda que habéis visto hasta ahora hace esto.
  • 40. “Hello world” (Blink Sketch) En la definición de variables creamos una llamada “led” y le asignamos el valor 13. Esto es así porque usaremos el pin digital 13 en nuestro Arduino. En el setup le indicaremos al Arduino que ese pin será una salida (OUTPUT). Para esto usaremos la función “pinMode”. En el loop, usando la variable definida antes, lo que haremos es poner el pin 13 en HIGH, es decir, aplicaremos 5v en el pin. Esperamos 1 segundo y repetimos la operación esta vez apagando el pin, lo pondremos en estado LOW o 0v. Antes de acabar volvemos a esperar 1 segundo y como la función loop acaba aquí vuelve automáticamente al principio poniendo de nuevo el pin en HIGH.
  • 41. Protoboard o Breadboard. La "protoboard" o "breadboard" (en inglés) es un tablero con orificios conectados eléctricamente entre sí, habitualmente siguiendo patrones de líneas, en el cual se pueden insertar componentes electronicos y cables para el montaje y prototipado de circuitos electrónicos y sistemas similares. De esta manera podemos “pinchar” nuestros componentes para realizar prototipos sin tener que realizar un solo punto de soldadura tantas veces como queramos. Las columnas verticales (en verde) están conectadas entre sí, al igual que las filas horizontales (en rojo y azúl), sin embargo éstas no comparten la conexión entre ellas. El espacio central está diseñado para poder insertar un chip con encapsulado DIP (por ej. ATMEGA328 del Arduino UNO).
  • 43. ¡Quiero más! Para saber más y profundizar en tus proyectos personales tienes en internet infinidad de información: arduino.cc playground.arduino.cc forum.arduino.cc instructables.com arduteka.com etc...