SlideShare a Scribd company logo
1 of 49
Download to read offline
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

More Related Content

What's hot

Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salida
Moises Nuñez Silva
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
gruposirp
 

What's hot (20)

Arduino comic es
Arduino comic esArduino comic es
Arduino comic es
 
Arduino: Control de motores
Arduino: Control de motoresArduino: Control de motores
Arduino: Control de motores
 
Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salida
 
4.0 introducción a la electrónica
4.0   introducción a la electrónica4.0   introducción a la electrónica
4.0 introducción a la electrónica
 
Arduino - Cuarta sesión
Arduino - Cuarta sesiónArduino - Cuarta sesión
Arduino - Cuarta sesión
 
Presentación placa arduino
Presentación placa arduinoPresentación placa arduino
Presentación placa arduino
 
Arduino c++ y puerto serie
Arduino c++ y puerto serieArduino c++ y puerto serie
Arduino c++ y puerto serie
 
Curso Arduino práctico 2014
Curso Arduino práctico  2014Curso Arduino práctico  2014
Curso Arduino práctico 2014
 
Presentación taller arduino
Presentación taller arduinoPresentación taller arduino
Presentación taller arduino
 
Curso arduino basico bitbloq
Curso arduino basico bitbloqCurso arduino basico bitbloq
Curso arduino basico bitbloq
 
3. primeros pasos con m block
3.  primeros pasos con m block3.  primeros pasos con m block
3. primeros pasos con m block
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
 
ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino
 
Entrada digital con arduino y visual studio 2015
Entrada digital con arduino y visual studio 2015Entrada digital con arduino y visual studio 2015
Entrada digital con arduino y visual studio 2015
 
Arduino - Ejercicios Básicos
Arduino - Ejercicios BásicosArduino - Ejercicios Básicos
Arduino - Ejercicios Básicos
 
Manual programacion arduino
Manual programacion arduinoManual programacion arduino
Manual programacion arduino
 
Curso de arduino basico 1ra edicion saenz flores misael
Curso de arduino basico 1ra edicion   saenz flores misaelCurso de arduino basico 1ra edicion   saenz flores misael
Curso de arduino basico 1ra edicion saenz flores misael
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
Tutorial arduino 03 programación
Tutorial arduino 03   programaciónTutorial arduino 03   programación
Tutorial arduino 03 programación
 
Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2Taller de Arduino en Cylicon Valley - Semana 2
Taller de Arduino en Cylicon Valley - Semana 2
 

Viewers also liked (10)

Curso de arduino
Curso de arduinoCurso de arduino
Curso de arduino
 
Libro kit basico arduino
Libro kit basico arduinoLibro kit basico arduino
Libro kit basico arduino
 
Libreria webduino
Libreria webduinoLibreria webduino
Libreria webduino
 
Motores-Arduino
Motores-ArduinoMotores-Arduino
Motores-Arduino
 
Arduino vs S4A
Arduino vs S4AArduino vs S4A
Arduino vs S4A
 
Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y Arduino
 
Arduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaArduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en Secundaria
 
Manual basico de practicas con Arduino uno
Manual basico de practicas con Arduino unoManual basico de practicas con Arduino uno
Manual basico de practicas con Arduino uno
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
 
Iniciación a Arduino
Iniciación a ArduinoIniciación a Arduino
Iniciación a Arduino
 

Similar to Curso intensivo de arduino createc3 de mayo 2014

Curso de introducción a arduino
Curso de introducción a arduinoCurso de introducción a arduino
Curso de introducción a arduino
3D Print Barcelona
 

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

Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Seminario de arduino DeustoTech
Seminario de arduino DeustoTechSeminario de arduino DeustoTech
Seminario de arduino DeustoTech
 
Sesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdfSesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdf
 
Arduino
ArduinoArduino
Arduino
 
Diferentes tipos de arduino
Diferentes tipos de arduinoDiferentes tipos de arduino
Diferentes tipos de arduino
 
Curso de introducción a arduino
Curso de introducción a arduinoCurso de introducción a arduino
Curso de introducción a arduino
 
Seminario de Arduino
Seminario de ArduinoSeminario de Arduino
Seminario de Arduino
 
curso-arduino.pdf
curso-arduino.pdfcurso-arduino.pdf
curso-arduino.pdf
 
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)
 
Charla
CharlaCharla
Charla
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Obturador mecánico con arduino
Obturador mecánico con arduinoObturador mecánico con arduino
Obturador mecánico con arduino
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Ide arduino + arddublock
Ide arduino + arddublockIde arduino + arddublock
Ide arduino + arddublock
 
0
00
0
 
Tarjeta arduino
Tarjeta arduinoTarjeta arduino
Tarjeta arduino
 
Ide arduino + arddublock
Ide arduino + arddublockIde arduino + arddublock
Ide arduino + arddublock
 

More from Jose Antonio Vacas

More from Jose Antonio Vacas (20)

No mas semáforos javacasm
No mas semáforos   javacasmNo mas semáforos   javacasm
No mas semáforos javacasm
 
1.4 open hardware
1.4   open hardware1.4   open hardware
1.4 open hardware
 
Construcción de brazo robot
Construcción de brazo robotConstrucción de brazo robot
Construcción de brazo robot
 
Robotica educativa ii
Robotica educativa iiRobotica educativa ii
Robotica educativa ii
 
Robótica educativa swipe
Robótica educativa   swipeRobótica educativa   swipe
Robótica educativa swipe
 
1. inteligencia artificial y robótica
1. inteligencia artificial y robótica1. inteligencia artificial y robótica
1. inteligencia artificial y robótica
 
2. inteligencia artificial - Tareas
2. inteligencia artificial - Tareas2. inteligencia artificial - Tareas
2. inteligencia artificial - Tareas
 
3. inteligencia artificial ramas
3. inteligencia artificial   ramas3. inteligencia artificial   ramas
3. inteligencia artificial ramas
 
2.1 android cep jaen 2014 estructura de aplicación
2.1 android cep jaen 2014   estructura de aplicación2.1 android cep jaen 2014   estructura de aplicación
2.1 android cep jaen 2014 estructura de aplicación
 
1.1 android cep jaen 2015 introducción
1.1 android cep jaen 2015   introducción1.1 android cep jaen 2015   introducción
1.1 android cep jaen 2015 introducción
 
1.2 android cep jaen 2015 instalación del entorno
1.2 android  cep jaen 2015   instalación del entorno1.2 android  cep jaen 2015   instalación del entorno
1.2 android cep jaen 2015 instalación del entorno
 
1.3 android cep jaen 2015 plantillas y estructura de aplicación
1.3 android cep jaen 2015   plantillas y estructura de aplicación1.3 android cep jaen 2015   plantillas y estructura de aplicación
1.3 android cep jaen 2015 plantillas y estructura de aplicación
 
1.4 android cep jaen 2015 emulador
1.4 android cep jaen 2015   emulador1.4 android cep jaen 2015   emulador
1.4 android cep jaen 2015 emulador
 
Arduino práctico introducción a la electrónica
Arduino práctico   introducción a la electrónicaArduino práctico   introducción a la electrónica
Arduino práctico introducción a la electrónica
 
Arduino práctico ethernet
Arduino práctico   ethernetArduino práctico   ethernet
Arduino práctico ethernet
 
Arduino práctico comunicaciones - serie
Arduino práctico   comunicaciones - serieArduino práctico   comunicaciones - serie
Arduino práctico comunicaciones - serie
 
Arduino práctico comunicaciones
Arduino práctico   comunicacionesArduino práctico   comunicaciones
Arduino práctico comunicaciones
 
Cusl7 convertir afición en oficio
Cusl7   convertir afición en oficioCusl7   convertir afición en oficio
Cusl7 convertir afición en oficio
 
4.5 prototipos
4.5   prototipos4.5   prototipos
4.5 prototipos
 
3.3 primeras pruebas
3.3 primeras pruebas3.3 primeras pruebas
3.3 primeras pruebas
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (14)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

Curso intensivo de arduino createc3 de mayo 2014