SlideShare una empresa de Scribd logo
José Pujol Pérez
@jo_pujol
TALLER	
  DE	
  ARDUINO	
  	
  
E	
  INTERNET	
  DE	
  LAS	
  COSAS:	
  
	
  
Arduino	
  y	
  los	
  objetos	
  interac=vos	
  
	
  
SUMARIO 1ª SESIÓN
•  INTRODUCCIÓN A ARDUINO
•  CONCEPTOS BÁSICOS
•  PRACTICANDO
•  PRÁCTICAS
–  P1: SALIDAS DIGITALES
–  P2: ENTRADAS DIGITALES
–  P3: ENTRADAS ANALÓGICAS
–  P4: TOCANDO NOTAS
•  ¿ QUÉ ES?
•  OPEN SOURCE HARDWARE
•  QUÉ PODEMOS HACER
•  LA PLATAFORMA ARDUINO
INTRODUCCIÓN A ARDUINO
¿QUE ES?
"
Es una plataforma de hardware libre para la
creación de prototipos basados en software y
hardware flexibles y fáciles de usar
	
  
OPEN SOURCE HARDWARE
"
	
  
OPEN SOURCE HARDWARE
"
	
  
OPEN SOURCE HARDWARE
Consecuencias:
•  Multitud de escudos y versiones de placas
•  Comunidad de usuarios à información
•  Posibilidad de desarrollar nuestros propios
prototipos	
  	
  
•  Precios	
  
"
	
  
QUÉ PODEMOS HACER
"
	
  
LA PLATAFORMA ARDUINO
Se apoya en cuatro pilares:
•  Hardware: la placa Arduino
•  IDE: entorno de desarrollo
•  Software
•  Soporte en red
"
	
  
•  HARDWARE
•  SOFTWARE
CONCEPTOS BÁSICOS
HARDWARE
•  Qué es un microcontrolador
•  Entradas y Salidas
•  Digital y Analógico
•  Arduino UNO: características
"
	
  
Qué es un microcontrolador
Es un circuito integrado programable capaz de
realizar operaciones matemáticas a gran
velocidad
"
	
  
Entradas y Salidas
Entradas: proporcionan información al sistema
Salidas: realizan actuaciones
"
	
  
•  Pulsadores	
  
•  Sensores	
  
	
  
•  Motores	
  
•  LEDs	
  
•  Zumbador	
  
	
  
Digital y Analógico
"
	
  
Arduino Uno
"
	
  
Arduino Uno
"
	
  
IDE: ENTORNO DE PROGRAMACIÓN
"
	
  
SOFTWARE
"
	
  
SOPORTE EN RED
"
	
  
PRACTICANDO
•  PROTOBOARD
•  CABLES
•  RESISTENCIAS
	
  
PROTOBOARD
	
  
CABLES
	
  
Rojo=5v	
  
Colores	
  pines	
  
Negro=0v	
  
RESISTENCIAS
	
  Son elementos que limitan el paso de la corriente
Código de
colores
RESISTENCIAS
	
  
220	
  Ω	
  
1	
  KΩ	
  
Resistencias típicas
10	
  KΩ	
  
PRACTICAS
P1: SALIDAS DIGITALES
P2: ENTRADAS DIGITALES
P3: ENTRADAS ANALÓGICAS
	
  
P1: SALIDAS DIGITALES
•  FINALIDAD
•  HARDWARE
•  PROGRAMACIÓN
	
  
FINALIDAD
- Hacer que un LED parpadee cambiando la
frecuencia
- Comprobar cual es el límite de la
percepción humana
+ Montar el circuito con protoboard
+ Montar 4 leds y hacer que se vayan
desplazando
	
  
HARDWARE: LED
El LED es un Diodo Emisor de Luz
•  Tiene polaridad
•  Necesita resistencia de protección
•  Imax=20mA
•  VLED=2v
A	
   K	
  
HARDWARE: HOLA MUNDO
A	
  K	
  
HARDWARE: LED
HARDWARE: CÁLCULO RESISTENCIA
Cálculo de la resistencia de protección del LED
Datos:
•  V=5v
•  Imax=20mA
•  VLED=2v
V	
  
R	
  
SOFTWARE: HOLA MUNDO
SOFTWARE: SALIDAS DIGITALES/ TIEMPO
- pinMode(pin, INPUT/OUTPUT);	
Configura el pin como entrada o salida digital
pin: el pin digital que queremos configurar
OUTPUT: establece el pin digital de salida	
- digitalWrite(pin, ESTADO);	
Escribe 5 o 0v en la salida
pin: pin digital de salida
ESTADO: HIGH=5v o LOW=0v
- delay(ms);	
Tiempo de espera en ms
HARDWARE: LED COCHE FANTÁSTICO
P2: ENTRADAS DIGITALES
•  FINALIDAD
•  HARDWARE
•  PROGRAMACIÓN
	
  
FINALIDAD
- Controlar con un pulsador el encendido de
un LED
- Añadir función memoria de modo que al
pulsar se encienda y al volver a pulsar se
apague
+ Ver: Ejemplosà Digital à Debounce
	
  
HARDWARE: PULSADOR
•  Tiene 4 patas conectadas 2 a 2
•  Podemos usar el polímetro en modo
continuidad para deducir su funcionamiento
•  Configuración ''pull down'' lógica positiva
HARDWARE: PULSADOR
SOFTWARE: ENTRADA DIGITAL/ IF-ELSE
- digitalRead(pin);	
pin: pin digital de entrada. Declararlo en el set up
•  V<3,5V à Lee un 0
•  SI V>3,5V à Lee un 1
	
- if(condicion){	
	 	// Caso A	
	}	
	else{	
	 	// Caso B	
	}
SOFTWARE: PULSADOR-LED
P3: ENTRADAS ANALÓGICAS
•  FINALIDAD
•  HARDWARE
•  PROGRAMACIÓN
	
  
FINALIDAD
Realizar un interruptor crepuscular
- Muestrear el valor del sensor de luz por el
puerto serie
- Controlar el encendido de un LED
mediante la luz ambiental
	
  
HARDWARE: LDR
Es una Resistencia Dependiente de la Luz
RNOCHE=	
  1	
  MΩ	
  	
  
	
  
RDIA=	
  100	
  Ω
HARDWARE: LDR
HARDWARE: DIVISOR DE TENSIÓN
Montaje para sensores resistivos
VOUT=5*R/(LDR+R)	
  
	
  
Día	
  à	
  RLDR=100Ω	
  à	
  VOUT≈5v	
  
	
  
Nocheà	
  RLDR=1MΩ	
  à	
  VOUT≈0v	
  
	
  
SOFTWARE: ENTRADA ANALÓGICA
- analogRead(pin);	
pin: pines Analógicos entrada A0-A6
valor: entre 0-1023 (0-5v)
SOFTWARE: COMUNICACIÓN SERIE
	
•  Utiliza los pines Rx D0 y Tx D1 para comunicarse
•  Permite enviar datos de Arduino al PC
•  Nos permite monitorizar sensores
SOFTWARE: EJ. COMUNICACIÓN SERIE
SOFTWARE: FUNCIÓN SERIAL
	- Serial.begin (velocidad);	
Abre el puerto serie y establece la velocidad de
comunicación en baudios, declarar en el set up
Serial.begin (9600);
- Serial.print ();	
Imprime los datos por el puerto serie
Serial.print ("Texto");	
Serial.print (variable);	
- Serial.println ();	
Añade retorno de carro
SOFTWARE: MONITORIZACIÓN DE VARIABLES
P4: TOCANDO NOTAS
•  FINALIDAD
•  HARDWARE
•  PROGRAMACIÓN
	
  
FINALIDAD
Tocar una melodía usando Arduino y un zumbador
Modificar la melodía de forma que toque lo que
nosotros queramos	
  
HARDWARE: ZUMBADOR
SOFTWARE: FUNCIÓN TONE
Genera una onda de la frecuencia especificada	
- tone(pin, frecuencia, duración);	
pin: pin al que conectamos el zumbador
frecuencia: frecuencia de la nota en Herzios
duración: duración del tono en milisegundos
SOFTWARE: BUCLE FOR
Se usa para repetir las ordenes entre corchetes
	
- for(inicio; paro; incremento){	
	 	// Ordenes a repetir	
	}	
	
for(i=0; i<10; i++){	
	 	// Ordenes a repetir	
	}
SOFTWARE: TOCANDO NOTAS
 
	
  
	
  
Esta	
  guía	
  se	
  distribuye	
  bajo	
  licencia	
  Reconocimiento-­‐	
  ComparWrIgual	
  CreaWve	
  
commons	
  4.0	
  	
  
	
  
	
  
(cc)	
  2015	
  José	
  Pujol	
  Pérez	
  Some	
  rights	
  reserved.	
  This	
  work	
  licensed	
  under	
  CreaWve	
  
Commons	
  A_ribuWon-­‐ShareAlike	
  License.	
  To	
  view	
  a	
  copy	
  of	
  full	
  license,	
  see	
  	
  	
  	
  	
  	
  	
  	
  	
  
h_p://creaWvecommons.org/licenses/by-­‐sa/3.0/	
  or	
  write	
  to	
  CreaWve	
  Commons,	
  559	
  
Nathan	
  Abbo_	
  Way,	
  Stanford,	
  California	
  94305,	
  USA.	
  	
  
Some	
  of	
  the	
  figures	
  have	
  been	
  taken	
  from	
  the	
  Internet	
  Source,	
  and	
  author	
  and	
  licence	
  
if	
  known,	
  is	
  specified.	
  	
  
For	
  those	
  images,	
  fair	
  use	
  applies.	
  	
  
licenciaLICENCIA

Más contenido relacionado

PDF
Taller Arduino e Internet de las cosas
DOCX
Manual basico de practicas con Arduino uno
PDF
Arduino practicas
PDF
Ethernet Shield
PDF
Taller de Arduino en Cylicon Valley - Semana 2
PDF
Taller fabricación de robots-d1
PPT
Taller arduino I - CyLicon Valley
PPTX
Seminario de Arduino
Taller Arduino e Internet de las cosas
Manual basico de practicas con Arduino uno
Arduino practicas
Ethernet Shield
Taller de Arduino en Cylicon Valley - Semana 2
Taller fabricación de robots-d1
Taller arduino I - CyLicon Valley
Seminario de Arduino

La actualidad más candente (20)

PDF
Iniciación a Arduino
PPT
Arduino aplicado a la maqueta digital
PPTX
Sistema de localización de objetos basado en tecnología de Código Abierto de ...
PDF
Iniciacion arduino
PDF
ARDUBLOCK
PDF
S4 a + arduino
PDF
P4: Kiwibot Basic Shield: Interruptor crepuscular
PDF
Arduino - Cuarta sesión
PDF
Taller Arduino con Kiwibot- Interruptor crepuscular
PDF
P5: Kiwibot Basic Shield: Control luminosidad LED RGB
PDF
Taller Arduino espacio-RES 2ª Sesion
PDF
A6-S4A : Sensores de Distancia
PDF
P6: Kiwibot Basic Shield: Sensor de distancia por ultrasonidos
PDF
Cargando el primer programa de arduino
PDF
62962340 manual-arduino-uno
PDF
Interruptor crepuscular con LDR y ARDUINO
PDF
Workshop iniciacion arduino d2
PPT
Taller de Arduino - ¿Qué es Arduino?
PDF
Introduccion a arduino circuitos basicos de entrada y salida
PDF
Taller Arduino espacio-RES 3ª Sesion
Iniciación a Arduino
Arduino aplicado a la maqueta digital
Sistema de localización de objetos basado en tecnología de Código Abierto de ...
Iniciacion arduino
ARDUBLOCK
S4 a + arduino
P4: Kiwibot Basic Shield: Interruptor crepuscular
Arduino - Cuarta sesión
Taller Arduino con Kiwibot- Interruptor crepuscular
P5: Kiwibot Basic Shield: Control luminosidad LED RGB
Taller Arduino espacio-RES 2ª Sesion
A6-S4A : Sensores de Distancia
P6: Kiwibot Basic Shield: Sensor de distancia por ultrasonidos
Cargando el primer programa de arduino
62962340 manual-arduino-uno
Interruptor crepuscular con LDR y ARDUINO
Workshop iniciacion arduino d2
Taller de Arduino - ¿Qué es Arduino?
Introduccion a arduino circuitos basicos de entrada y salida
Taller Arduino espacio-RES 3ª Sesion
Publicidad

Destacado (11)

PPT
Termodinamica. Principis bàsics
PPSX
Presentación arduino 4 eso
PPT
Dinàmica de Màquines
PPT
Màquines Tèrmiques
PPT
PPTX
Instal·lacions de l’habitatge
PDF
ITT 18 Practicas Basicas de Arduino
PDF
Vehiculo controlado por app y Arduino
PDF
Ejercicios de Arduino resueltos Grupo Sabika
PDF
20 Magnificos proyectos para ARDUINO
PDF
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Termodinamica. Principis bàsics
Presentación arduino 4 eso
Dinàmica de Màquines
Màquines Tèrmiques
Instal·lacions de l’habitatge
ITT 18 Practicas Basicas de Arduino
Vehiculo controlado por app y Arduino
Ejercicios de Arduino resueltos Grupo Sabika
20 Magnificos proyectos para ARDUINO
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Publicidad

Similar a Taller Iniciacion Arduino Camara Comercio (20)

PDF
talleriniciacionarduinocc-141208134818-conversion-gate01.pdf
PPTX
ARDUINO: Plataforma de hardware libre
PDF
Introducción a Arduino - Parte I
PPTX
Introducción a Arduino
PDF
Tarjeta arduino
PDF
Introduccion a arduino circuitos basicos de entrada y salida
PDF
curso-arduino.pdf
PPTX
Como controlar una carga con un Arduino
PDF
Manual de arduino practica.
PDF
Manual de arduino practica.
PPTX
Presentación ARDUINO
PPTX
PDF
Tarea de tecnologia
PPTX
Intro arduino
DOCX
TARJETA ARDUINO
PDF
P01: Kiwibot Basic Shield: Empezamos con Arduino
PPTX
Conociendo Arduino
DOCX
TARJETA ARDUINO
DOCX
TARJETA ARDUINO
talleriniciacionarduinocc-141208134818-conversion-gate01.pdf
ARDUINO: Plataforma de hardware libre
Introducción a Arduino - Parte I
Introducción a Arduino
Tarjeta arduino
Introduccion a arduino circuitos basicos de entrada y salida
curso-arduino.pdf
Como controlar una carga con un Arduino
Manual de arduino practica.
Manual de arduino practica.
Presentación ARDUINO
Tarea de tecnologia
Intro arduino
TARJETA ARDUINO
P01: Kiwibot Basic Shield: Empezamos con Arduino
Conociendo Arduino
TARJETA ARDUINO
TARJETA ARDUINO

Más de José Pujol Pérez (20)

PDF
Multievaluación con Rúbricas y Formularios
PDF
Arduino control motores cc
PDF
Impresoras 3d opensource
PDF
Introduccion a Openscad y Blockscad
PDF
App inventor bluetooth Arduino
PDF
Scratch: Clones
PDF
Paralelismo y sincronizacion scratch
PDF
Depuracion errores scratch
PDF
Por que trabajar con scratch
PDF
Que es scratch
PDF
S4A Metodo Trabajo
PDF
Introducción a Processing
PDF
Memoria Casa Inteligente con S4A
PDF
S4A Metodologia
PDF
Introducción a Scratch
PDF
Programacion y Robótica Secundaria Open Source
PDF
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
PDF
Taller fabricación robots-d2
PDF
Kiwibot Robotica Open Source
PDF
P11: Kiwibot Basic Shield: Control matriz led sin libreria
Multievaluación con Rúbricas y Formularios
Arduino control motores cc
Impresoras 3d opensource
Introduccion a Openscad y Blockscad
App inventor bluetooth Arduino
Scratch: Clones
Paralelismo y sincronizacion scratch
Depuracion errores scratch
Por que trabajar con scratch
Que es scratch
S4A Metodo Trabajo
Introducción a Processing
Memoria Casa Inteligente con S4A
S4A Metodologia
Introducción a Scratch
Programacion y Robótica Secundaria Open Source
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
Taller fabricación robots-d2
Kiwibot Robotica Open Source
P11: Kiwibot Basic Shield: Control matriz led sin libreria

Último (20)

PDF
biología es un libro sobre casi todo el tema de biología
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
Metodologías Activas con herramientas IAG
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
biología es un libro sobre casi todo el tema de biología
Híper Mega Repaso Histológico Bloque 3.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Lección 6 Escuela Sab. A través del mar rojo.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
caso clínico iam clinica y semiología l3.pptx
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
ciencias-1.pdf libro cuarto basico niños
Escuela Sabática 6. A través del Mar Rojo.pdf
Metodologías Activas con herramientas IAG
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf

Taller Iniciacion Arduino Camara Comercio