Taller de Fabricación DE
Robots CON
ORGANIZA:
COLABORAN:
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: SALIDAS ANALÓGICAS
–  P5: CONTROL MOTOR
•  ¿ 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
•  POLÍMETRO
	
  
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Ω	
  
POLÍMETRO
	
  Medir tensión:
POLÍMETRO
	
  Medir continuidad:
POLÍMETRO
	
  Medir intensidad:
PRACTICAS
P1: SALIDAS DIGITALES
P2: ENTRADAS DIGITALES
P3: ENTRADAS ANALÓGICAS
P4: SALIDAS 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
+ Probar a hacer que parpadee un número
limitado de veces
	
  
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
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
SOFTWARE: PULSADOR-LED
Pulsador LED con estado de memoria	
  
P3: ENTRADAS ANALÓGICAS
•  FINALIDAD
•  HARDWARE
•  PROGRAMACIÓN
	
  
FINALIDAD
Realizar un interruptor crepuscular
- Muestear el valor del sensor de luz por el
puerto serie
- Controlar el encendido de un LED
mediante la luz ambiental
+ Encontrar otra aplicación a la LDR
	
  
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: SALIDAS ANALÓGICAS
•  FINALIDAD
•  HARDWARE
•  PROGRAMACIÓN
	
  
FINALIDAD
- Controlar el encendido de un LED con un bucle for:
usar Ejà Analogà Fading
- Controlar el encendido de un LED con un
potenciómetro, usar la función map
+ Añadir otro potenciómetro para controlar 2 colores
de un LED RGB
+ Usar un potenciómetro con dos funciones map, una
de ellas invertida para controlar los 3 colores LED RGB
	
  
HARDWARE: LED RGB
Son tres Diodos LEDs en un encapsulado
En este caso con cátodo común
HARDWARE: LED RGB
HARDWARE: potenciómetro
Es una resistencia variable
•  Resistencia variable 0-10 kΩ
•  Divisor de tensión 0-5v
5v	
  
VANALOG	
  
0v	
  
HARDWARE: POTENCIÓMETRO
SOFTWARE: SALIDA ANALÓGICA pwm
PWM: Modulación por Anchura de Pulso	
- analogWrite(pin, valorPWM);	
pin: pines digitales con PWM:
D3, D5, D6, D9, D10, D11
valor: entre 0-255 (0-5v)
VS=5*PWM/255
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: CONTROL SALIDA ANALÓGICA
SOFTWARE: MAP
Escala un valor de un rango a otro	
	
- map(value;fromLow;fromHigh;toLow;toHigh);	
value: valor a escalar
El caso más típico es de una entrada analógica
0-1023 a una salida analógica 0-255	
	
sensorMapvalue=map(sensorValue;0; 1023;0;255);
SOFTWARE: ENTRADA- SALIDA ANALÓGICA
•  MOTORES CC
•  SERVOMOTORES POSICIÓN
•  SERVOMOTORES CONTINUA
MOTORES
MOTORES CC
Características:
•  Son económicos
•  Permiten regular su velocidad en función de
su tensión de alimentación
•  Invierten el sentido de giro en función de su
polaridad
•  Pueden necesitar un circuito de potencia cc
"
MOTORES CC
Circuito de Potencia cc
"
	
  
MOTORES CC
Inversión de giro mediante puente en H
"
	
  
L298
Inversión de giro mediante puente en H y
L298
"
	
  
L298
"
	
  
CONTROL DE UN MOTOR V Y SG
"
	
  
 
	
  
	
  
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
Workshop iniciacion arduino d1
PDF
Iniciación a Arduino
PDF
Iniciacion arduino
PPT
Taller arduino I - CyLicon Valley
PPTX
Seminario de Arduino
PDF
Taller Iniciacion Arduino Camara Comercio
PDF
Ethernet Shield
PDF
S4 a + arduino
Workshop iniciacion arduino d1
Iniciación a Arduino
Iniciacion arduino
Taller arduino I - CyLicon Valley
Seminario de Arduino
Taller Iniciacion Arduino Camara Comercio
Ethernet Shield
S4 a + arduino

La actualidad más candente (20)

PDF
Arduino y Open Source Hardware
PDF
Workshop iniciacion arduino d2
PPTX
Sistema de localización de objetos basado en tecnología de Código Abierto de ...
PDF
A2-S4A: Hacemos un Semáforo
DOCX
Manual basico de practicas con Arduino uno
PDF
P4: Kiwibot Basic Shield: Interruptor crepuscular
PDF
S4A Metodo Trabajo
PDF
Taller Arduino e Internet de las cosas
PDF
Taller Arduino con Kiwibot- Interruptor crepuscular
PDF
P2: Kiwibot Basic Shield: Semáforo
PDF
P01: Kiwibot Basic Shield: Empezamos con Arduino
PPT
Taller de Arduino - ¿Qué es Arduino?
PPT
Arduino aplicado a la maqueta digital
PDF
Arduino práctico comunicaciones
PDF
Arduino practicas
PDF
Open hardware - Primeros pasos con Arduino
PDF
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
PDF
Alarma arduino wavecom programa y esquema numeros borrados 48 pag
PPT
Introduccion a arduino 97
PDF
P5: Kiwibot Basic Shield: Control luminosidad LED RGB
Arduino y Open Source Hardware
Workshop iniciacion arduino d2
Sistema de localización de objetos basado en tecnología de Código Abierto de ...
A2-S4A: Hacemos un Semáforo
Manual basico de practicas con Arduino uno
P4: Kiwibot Basic Shield: Interruptor crepuscular
S4A Metodo Trabajo
Taller Arduino e Internet de las cosas
Taller Arduino con Kiwibot- Interruptor crepuscular
P2: Kiwibot Basic Shield: Semáforo
P01: Kiwibot Basic Shield: Empezamos con Arduino
Taller de Arduino - ¿Qué es Arduino?
Arduino aplicado a la maqueta digital
Arduino práctico comunicaciones
Arduino practicas
Open hardware - Primeros pasos con Arduino
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
Alarma arduino wavecom programa y esquema numeros borrados 48 pag
Introduccion a arduino 97
P5: Kiwibot Basic Shield: Control luminosidad LED RGB
Publicidad

Destacado (20)

PDF
Taller fabricación robots-d2
PDF
Taller Arduino espacio-RES 2ª Sesion
PDF
Arduino control motores cc
PDF
Arduino: Programación y Robótica en Secundaria
PDF
Kiwibot Robotica Open Source
PDF
Taller Arduino espacio-RES 3ª Sesion
PDF
Vehiculo controlado por app y Arduino
PDF
Curso Arduino práctico 2014
PDF
Que es scratch
PDF
Proyecto Vehiculo inteligente
PDF
P11: Kiwibot Basic Shield: Control matriz led sin libreria
PDF
Presentación taller arduino
PDF
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
PDF
Programacion y Robótica Secundaria Open Source
PDF
Scratch: Clones
PDF
Arduino vs S4A
PDF
Introducción a Scratch
PDF
20 Magnificos proyectos para ARDUINO
PDF
ITT 18 Practicas Basicas de Arduino
PDF
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Taller fabricación robots-d2
Taller Arduino espacio-RES 2ª Sesion
Arduino control motores cc
Arduino: Programación y Robótica en Secundaria
Kiwibot Robotica Open Source
Taller Arduino espacio-RES 3ª Sesion
Vehiculo controlado por app y Arduino
Curso Arduino práctico 2014
Que es scratch
Proyecto Vehiculo inteligente
P11: Kiwibot Basic Shield: Control matriz led sin libreria
Presentación taller arduino
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robótica Secundaria Open Source
Scratch: Clones
Arduino vs S4A
Introducción a Scratch
20 Magnificos proyectos para ARDUINO
ITT 18 Practicas Basicas de Arduino
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Publicidad

Similar a Taller fabricación de robots-d1 (20)

PDF
talleriniciacionarduinocc-141208134818-conversion-gate01.pdf
PPTX
Presentación ARDUINO
PPT
Arduino1111111111111111111111111111111111111111111111111111111111111111111111...
PPT
Electrónica onica básica prorramafionArduino.ppt
PPT
presentación arduino, ARDUINO Y SUS PARTES
PPT
Arduino _ sistema Embebido_Ingenieria_IA.ppt
PDF
381429156-PLC-DVP-Fundamentals-RevB.pdf
PPTX
Intro arduino
PDF
2024-Industrial-Shields presentación es
DOCX
Arduino componentes
PDF
[Arqui1]practica2 200815555
DOC
Informe de proyecto final de control discreto
PDF
Introduccion a arduino circuitos basicos de entrada y salida
PDF
Introduccion a arduino circuitos basicos de entrada y salida
PPTX
Mayron alejandro tellez serrano
PPTX
Conociendo Arduino
PPTX
ARDUINO: Plataforma de hardware libre
PDF
Tutorial arduino 03 programacin
PDF
Tutorial arduino 03 programacin
PPTX
talleriniciacionarduinocc-141208134818-conversion-gate01.pdf
Presentación ARDUINO
Arduino1111111111111111111111111111111111111111111111111111111111111111111111...
Electrónica onica básica prorramafionArduino.ppt
presentación arduino, ARDUINO Y SUS PARTES
Arduino _ sistema Embebido_Ingenieria_IA.ppt
381429156-PLC-DVP-Fundamentals-RevB.pdf
Intro arduino
2024-Industrial-Shields presentación es
Arduino componentes
[Arqui1]practica2 200815555
Informe de proyecto final de control discreto
Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salida
Mayron alejandro tellez serrano
Conociendo Arduino
ARDUINO: Plataforma de hardware libre
Tutorial arduino 03 programacin
Tutorial arduino 03 programacin

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

PDF
Multievaluación con Rúbricas y Formularios
PDF
Impresoras 3d opensource
PDF
Introduccion a Openscad y Blockscad
PDF
App inventor bluetooth Arduino
PDF
Paralelismo y sincronizacion scratch
PDF
Depuracion errores scratch
PDF
Por que trabajar con scratch
PDF
Introducción a Processing
PDF
Memoria Casa Inteligente con S4A
PDF
S4A Metodologia
PDF
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
PDF
S4A Interruptor Crepuscular
PDF
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
PDF
P8: Kiwibot Basic Shield: Control de Servo de Posición
PDF
P7: Kiwibot Basic Shield: Control LED desde PUERTO SERIE
Multievaluación con Rúbricas y Formularios
Impresoras 3d opensource
Introduccion a Openscad y Blockscad
App inventor bluetooth Arduino
Paralelismo y sincronizacion scratch
Depuracion errores scratch
Por que trabajar con scratch
Introducción a Processing
Memoria Casa Inteligente con S4A
S4A Metodologia
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
S4A Interruptor Crepuscular
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
P8: Kiwibot Basic Shield: Control de Servo de Posición
P7: Kiwibot Basic Shield: Control LED desde PUERTO SERIE

Último (20)

PDF
200514 Colombia hacia una sociedad del conocimiento vol I_CC.pdf
PPTX
contenidosypda-faase-3-230824191024-49ac7ac3.pptx
PDF
Temas a elegir para desarrollar oralmente 2do cuatri 2025.pdf
PDF
El Seminario 23. El sinthome [Jacques Lacan].pdf
PDF
Manejo del paciente politraumatizado (2).pdf
PDF
1er Grado - Dosificación Anual con Contenidos y PDA (2025-2026) (1).pdf
PDF
Didáctica de las literaturas infantiles.
DOCX
Programa Analítico- Lenguajes-Ingles 3º (1).docx
PDF
COLECCIÓN DE PENSADORES FILOSÓFICOS MÁS REPRESENTATIVOS.
PDF
CUIDADOS DE PERIOPERATORIO I-ENFERMERIA I
PDF
Libro-Libroferia-Encarnación-una-experiencia-de-alfabetizacion-cultural-Nadia...
PDF
Biografia del Genio Steve Jobs Ccesa007.pdf
PDF
tu hijo tu espejo: libro que te ayudará a comprender la relación padres e hij...
PDF
GUÍA INTEGRADA PROMOCIÓN HORIZONTAL 2024-2025 (1).pdf
PDF
50000 mil words en inglés más usados.pdf
PPTX
Evaluación de Programa analitico 2024-2025 Jardín de niños Ramón González Vil...
PDF
Aprendizaje Emocionante - Begoña Ibarrola SM2 Ccesa007.pdf
PDF
Teología de la misión Ramiro Pellitero.pdf
PDF
Carta magna de la excelentísima República de México
PPTX
Programa analitico 2024-2025 Jardín de niños Ramón Gonzáles Villarreal. T.M. ...
200514 Colombia hacia una sociedad del conocimiento vol I_CC.pdf
contenidosypda-faase-3-230824191024-49ac7ac3.pptx
Temas a elegir para desarrollar oralmente 2do cuatri 2025.pdf
El Seminario 23. El sinthome [Jacques Lacan].pdf
Manejo del paciente politraumatizado (2).pdf
1er Grado - Dosificación Anual con Contenidos y PDA (2025-2026) (1).pdf
Didáctica de las literaturas infantiles.
Programa Analítico- Lenguajes-Ingles 3º (1).docx
COLECCIÓN DE PENSADORES FILOSÓFICOS MÁS REPRESENTATIVOS.
CUIDADOS DE PERIOPERATORIO I-ENFERMERIA I
Libro-Libroferia-Encarnación-una-experiencia-de-alfabetizacion-cultural-Nadia...
Biografia del Genio Steve Jobs Ccesa007.pdf
tu hijo tu espejo: libro que te ayudará a comprender la relación padres e hij...
GUÍA INTEGRADA PROMOCIÓN HORIZONTAL 2024-2025 (1).pdf
50000 mil words en inglés más usados.pdf
Evaluación de Programa analitico 2024-2025 Jardín de niños Ramón González Vil...
Aprendizaje Emocionante - Begoña Ibarrola SM2 Ccesa007.pdf
Teología de la misión Ramiro Pellitero.pdf
Carta magna de la excelentísima República de México
Programa analitico 2024-2025 Jardín de niños Ramón Gonzáles Villarreal. T.M. ...

Taller fabricación de robots-d1