SlideShare una empresa de Scribd logo
Taller intensivo
de Arduino
createc3d 31.05.2014
elcacharreo.com
Introducción a Arduino: Presente
elcacharreo.com createc3d
Introducción a Arduino: Presente
elcacharreo.com createc3d
javacasm@elcacharreo.com
twitter
linkedin
blog
José Antonio Vacas Martínez
Introducción a Arduino: Proyectos
Hockey
elcacharreo.com createc3d
Introducción a Arduino: Proyectos
Física del café
elcacharreo.com createc3d
Introducción a Arduino: Proyectos
Alimentador de mascotas activado por twitter
elcacharreo.com createc3d
Introducción a Arduino: Proyectos
Can Bus: Centralita de un coche
elcacharreo.com createc3d
Introducción a Arduino: Proyectos
Plot clock
elcacharreo.com createc3d
Introducción a Arduino: Proyectos
Impresoras 3D: PrintrBot, RepRap, ...
elcacharreo.com createc3d
Introducción a Arduino: Proyectos
elcacharreo.com createc3d
2010
Introducción a Arduino: Proyectos
elcacharreo.com createc3d
599€ 399€
● Maximo Banzi 2005
● Un bar le da nombre
● Made in Italy
● Computación física
● Precio objetivo 30$
● 100% free source
Introducción a Arduino: Historia
elcacharreo.com createc3d
David Cuartielles @dcuartielles
Gianluca Martino
Tom Igoe @tigoe
David Mellis @mellis
Massimo Banzi @mbanzi
Introducción a Arduino: Presente
Due
Uno
Leo
Ethernet
Mega
Mini
Pro
Lilypad
Bluetooth
Yun
elcacharreo.com createc3d
300.000 en Mayo de 2011
¿cuantos se venden ahora?
Introducción a Arduino: Futuro
● Galileo
● Tree
● Wifi (BBB)
● Android ADK
● ...
elcacharreo.com createc3d
Introducción a Arduino: Donde
Makers/DIY
elcacharreo.com createc3d
MakeProjects.com Instructables.com
Introducción a Arduino: Licencias
¿Gratis como la cerveza?
elcacharreo.com createc3d
software libre hardware libre
ejemplo
como montarlo
Introducción a Arduino: Trabajo
Hablando de
Hardware
elcacharreo.com createc3d
Trabajo colaborativo
Hablando de Colaboración
IDE: instalación
elcacharreo.com
Descargamos el IDE de la página de descargas de Arduino
Descargar
createc3d
http://arduino.cc/en/Main/Software
IDE: instalación
elcacharreo.com
Una vez descargado, lo descomprimimos en una carpeta
y a probar los ejemplos!!!
createc3d
IDE: instalación Linux
elcacharreo.com
sudo usermod -aG dialout <myuser>
createc3d
IDE: Drivers windows
elcacharreo.com createc3d
El problema más habitual es el instalar el driver de arduino bajo Windows
IDE: Drivers windows
elcacharreo.com createc3d
La clave es seleccionar el directorio "drivers" que contiene "FTDI USB Drivers"
IDE: Drivers windows
elcacharreo.com createc3d
Aceptamos aunque el software
no esté firmado para Windows
IDE: Drivers windows
elcacharreo.com createc3d
Programando Arduino: IDE
elcacharreo.com createc3d
Programando Arduino: Lenguaje
elcacharreo.com createc3d
Guía de referencia de Arduino
void setup()
{}
void loop()
{}
Librerías
Hardware Arduino: Uno Rev 3
Uno Rev 3
● Zoom
● 5V
● aTMega328
● 14 digitales (6 PWM) + 6 analógicos
● 32Kb + 2Kb + 1Kb 16MHz
● 1 UART
● Detalles
elcacharreo.com createc3d
Kit Arduino
elcacharreo.com createc3d
Prototipos: Breadboard
ElCacharreo.com createc3d
Líneas de alimentación
Estas son las conexiones internas que existen en una placa breadboard:
● Existen esas lineas largas de se utilizan para alimentación a lo largo de la placa.
● Las lineas perpendiculares unen 5 puntos (etiquetados como ABCDE) de cada fila
A la derecha se ven las conexiones que se pueden ver por la parte de abajo
Prototipos: Ejemplo para NO repetir
ElCacharreo.com createc3d
Prototipos: Así SI
ElCacharreo.com createc3d
Prototipos: LED en la Breadboard
elcacharreo.com createc3d
Veamos como sería
un montaje de un led
en una breadboard
http://fritzing.org/home/
El mundo digital: salidas
elcacharreo.com createc3d
El mundo digital: entradas
elcacharreo.com createc3d
El mundo analógico: entradas
elcacharreo.com createc3d
El mundo analógico: salidas
elcacharreo.com createc3d
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 createc3d
Sensores
ElCacharreo.com createc3d
Existem multitud de sensores:
Cada uno diseñado para medir una magnitud
física distinta.
A partir de esa medida generará un voltaje que
mediremos con nuestro Arduino conectándolos
habitualmente a una entrada analógica
Sensores: Referencia externa
ElCacharreo.com
A veces nuestro montaje necesita
medir con voltajes diferentes de los 5V habituales.
Para ello podemos usar la función
analogReference(valor);
con valor pudiendo ser
● DEFAULT: el valor por defecto (5V en placas de 5 y 3.3V en las de 3.3)
● INTERNAL: 1.1V en ATmega168 or ATmega328 y 2.56V en ATmega8
● INTERNAL1V1: 1.1V (Sólo Arduino Mega)
● INTERNAL2V56: 2.56V (Sólo Arduino Mega)
● EXTERNAL: el voltaje de AREF pin (0 to 5V)
Ejemplo muy documentado en Arduteka
createc3d
Sensores: LDR (Luz)
ElCacharreo.com createc3d
int analogPin = 0; // Pin analogico 0 de Arduino
void setup()
{
Serial.begin(9600);
}
void loop ()
{
int valorLuz = analogRead(analogPin);
Serial.print(valorLuz);
delay(5000);
}
Sensores: Temperatura
ElCacharreo.com createc3d
LM35
Especificación
// Ejemplo en http://fritzing.org/projects/digital-thermometer-with-lm35/
int analogPin = 0; // Pin analogico 0 de Arduino
int temperature = 0;
int lm35read;
void setup()
{
Serial.begin(9600);
}
void loop ()
{
lm35read = analogRead(analogPin);
temperature = (5.0 * lm35read * 100.0)/1024.0;
Serial.print(temperature);
Serial.println(“C”);
delay(5000);
}
Proyectos: Termómetro digital
elcacharreo.com createc3d
Proyectos: Termómetro digital
elcacharreo.com createc3d
int startTemp=20;
void setup()
{ Serial.begin(9600);
for (int i=2;i<8; i++)
{ pinMode(i,OUTPUT); }
}
void loop()
{ int lm35read = analogRead(A0);
float temperature = (5.0 * lm35read * 100.0)/1024.0;
temperature = temperature*0.488;
for (int i=0;i<8; i++){
if (temperature>((i*2)+startTemp))
{ digitalWrite(i,HIGH); }
else
{ digitalWrite(i,LOW); }
}
Serial.print(temperature);
Serial.println(" °C");
delay(500);
}
Proyectos: Comparador luminoso
elcacharreo.com createc3d
Reciclando hardware
elcacharreo.com createc3d
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
Reciclando hardware: Samples
elcacharreo.com createc3d
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
Reciclando hardware: Todo gratis
elcacharreo.com createc3d
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/
Fuentes
arduino
arduino programing notebook
freeduino
elcacharreo.com createc3d
Conclusiones
Gracias por vuestra atención
elcacharreo.com createc3d

Más contenido relacionado

PDF
4.6 sensores
PDF
Clase 2 - Taller de Intrucción a la robótica con Arduino
PPTX
Curso Arduino Nivel 3: Mueve cosas con Arduino. Tenerife Maker Space
PDF
Arduino práctico servos
PDF
Arduino práctico librerias
PDF
Curso intensivo de arduino createc3 d marzo 2014
PDF
Robotica Educativa CEP Granada 2015
PDF
Instroduccion arduino
4.6 sensores
Clase 2 - Taller de Intrucción a la robótica con Arduino
Curso Arduino Nivel 3: Mueve cosas con Arduino. Tenerife Maker Space
Arduino práctico servos
Arduino práctico librerias
Curso intensivo de arduino createc3 d marzo 2014
Robotica Educativa CEP Granada 2015
Instroduccion arduino

La actualidad más candente (20)

PDF
Arduino comic es
PDF
Arduino: Control de motores
PDF
Introduccion a arduino circuitos basicos de entrada y salida
PDF
4.0 introducción a la electrónica
PDF
Arduino - Cuarta sesión
PPTX
Presentación placa arduino
PDF
Arduino c++ y puerto serie
PDF
Curso Arduino práctico 2014
PDF
Presentación taller arduino
PDF
Curso arduino basico bitbloq
PPTX
3. primeros pasos con m block
PDF
Ejercicios de Arduino resueltos Grupo Sabika
PDF
ITT 18 Practicas Basicas de Arduino
PDF
Entrada digital con arduino y visual studio 2015
PPTX
Arduino - Ejercicios Básicos
PDF
Manual programacion arduino
PDF
Curso de arduino basico 1ra edicion saenz flores misael
PPT
Introducción a Arduino
PDF
Tutorial arduino 03 programación
PDF
Taller de Arduino en Cylicon Valley - Semana 2
Arduino comic es
Arduino: Control de motores
Introduccion a arduino circuitos basicos de entrada y salida
4.0 introducción a la electrónica
Arduino - Cuarta sesión
Presentación placa arduino
Arduino c++ y puerto serie
Curso Arduino práctico 2014
Presentación taller arduino
Curso arduino basico bitbloq
3. primeros pasos con m block
Ejercicios de Arduino resueltos Grupo Sabika
ITT 18 Practicas Basicas de Arduino
Entrada digital con arduino y visual studio 2015
Arduino - Ejercicios Básicos
Manual programacion arduino
Curso de arduino basico 1ra edicion saenz flores misael
Introducción a Arduino
Tutorial arduino 03 programación
Taller de Arduino en Cylicon Valley - Semana 2
Publicidad

Destacado (10)

PDF
Curso de arduino
PDF
Libro kit basico arduino
PDF
Libreria webduino
PDF
Motores-Arduino
PDF
Arduino vs S4A
PDF
Vehiculo controlado por app y Arduino
PDF
Arduino: Programación y Robótica en Secundaria
DOCX
Manual basico de practicas con Arduino uno
PPT
Curso de Arduino Completo
PDF
Iniciación a Arduino
Curso de arduino
Libro kit basico arduino
Libreria webduino
Motores-Arduino
Arduino vs S4A
Vehiculo controlado por app y Arduino
Arduino: Programación y Robótica en Secundaria
Manual basico de practicas con Arduino uno
Curso de Arduino Completo
Iniciación a Arduino
Publicidad

Similar a Curso intensivo de arduino createc3 de mayo 2014 (20)

PDF
Tarjeta arduino
PPTX
Seminario de arduino DeustoTech
PDF
Sesion 1 Curso Arduino.pdf
PDF
Diferentes tipos de arduino
PDF
Curso de introducción a arduino
PPTX
Seminario de Arduino
PDF
curso-arduino.pdf
DOCX
Tarjeta arduino (1)
DOCX
Tarjeta arduino (1)
DOCX
Tarjeta arduino (1)
ODP
Charla
DOCX
Tarjeta arduino
DOCX
Tarjeta arduino
PDF
Obturador mecánico con arduino
DOCX
Tarjeta arduino
PDF
Ide arduino + arddublock
PDF
Tarjeta arduino
PDF
Ide arduino + arddublock
Tarjeta arduino
Seminario de arduino DeustoTech
Sesion 1 Curso Arduino.pdf
Diferentes tipos de arduino
Curso de introducción a arduino
Seminario de Arduino
curso-arduino.pdf
Tarjeta arduino (1)
Tarjeta arduino (1)
Tarjeta arduino (1)
Charla
Tarjeta arduino
Tarjeta arduino
Obturador mecánico con arduino
Tarjeta arduino
Ide arduino + arddublock
Tarjeta arduino
Ide arduino + arddublock

Más de Jose Antonio Vacas (20)

PDF
No mas semáforos javacasm
PDF
1.4 open hardware
PDF
Construcción de brazo robot
PDF
Robotica educativa ii
PDF
Robótica educativa swipe
PDF
1. inteligencia artificial y robótica
PDF
2. inteligencia artificial - Tareas
PDF
3. inteligencia artificial ramas
PDF
2.1 android cep jaen 2014 estructura de aplicación
PDF
1.1 android cep jaen 2015 introducción
PDF
1.2 android cep jaen 2015 instalación del entorno
PDF
1.3 android cep jaen 2015 plantillas y estructura de aplicación
PDF
1.4 android cep jaen 2015 emulador
PDF
Arduino práctico introducción a la electrónica
PDF
Arduino práctico ethernet
PDF
Arduino práctico comunicaciones - serie
PDF
Arduino práctico comunicaciones
PDF
Cusl7 convertir afición en oficio
PDF
4.5 prototipos
PDF
3.3 primeras pruebas
No mas semáforos javacasm
1.4 open hardware
Construcción de brazo robot
Robotica educativa ii
Robótica educativa swipe
1. inteligencia artificial y robótica
2. inteligencia artificial - Tareas
3. inteligencia artificial ramas
2.1 android cep jaen 2014 estructura de aplicación
1.1 android cep jaen 2015 introducción
1.2 android cep jaen 2015 instalación del entorno
1.3 android cep jaen 2015 plantillas y estructura de aplicación
1.4 android cep jaen 2015 emulador
Arduino práctico introducción a la electrónica
Arduino práctico ethernet
Arduino práctico comunicaciones - serie
Arduino práctico comunicaciones
Cusl7 convertir afición en oficio
4.5 prototipos
3.3 primeras pruebas

Último (20)

PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
Calidad desde el Docente y la mejora continua .pdf
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
Presentación de Redes de Datos modelo osi
PDF
Maste clas de estructura metálica y arquitectura
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
Estrategia de apoyo tecnología grado 9-3
PDF
clase auditoria informatica 2025.........
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
Diapositiva proyecto de vida, materia catedra
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPT
Que son las redes de computadores y sus partes
Estrategia de apoyo tecnología miguel angel solis
Calidad desde el Docente y la mejora continua .pdf
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Influencia-del-uso-de-redes-sociales.pdf
Presentación de Redes de Datos modelo osi
Maste clas de estructura metálica y arquitectura
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Estrategia de apoyo tecnología grado 9-3
clase auditoria informatica 2025.........
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
introduccion a las_web en el 2025_mejoras.ppt
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Sesion 1 de microsoft power point - Clase 1
Diapositiva proyecto de vida, materia catedra
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Que son las redes de computadores y sus partes

Curso intensivo de arduino createc3 de mayo 2014