Top Banner
Taller de Fabricación DE Robots CON ORGANIZA: COLABORAN:
72

Taller fabricación de robots-d1

Jan 26, 2017

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Taller fabricación de robots-d1

Taller de Fabricación DE Robots CON

O R G A N I Z A : C O L A B O R A N :

Page 2: Taller fabricación de robots-d1

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

 

Page 3: Taller fabricación de robots-d1

•  ¿ QUÉ ES?

•  OPEN SOURCE HARDWARE

•  QUÉ PODEMOS HACER

•  LA PLATAFORMA ARDUINO

 

INTRODUCCIÓN A ARDUINO

Page 4: Taller fabricación de robots-d1

¿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  

Page 5: Taller fabricación de robots-d1

OPEN SOURCE HARDWARE "  

Page 6: Taller fabricación de robots-d1

OPEN SOURCE HARDWARE "  

Page 7: Taller fabricación de robots-d1

OPEN SOURCE HARDWARE

Consecuencias:

•  Multitud de escudos y versiones de placas

•  Comunidad de usuarios à información

•  Posibilidad de desarrollar nuestros propios

prototipos    

•  Precios  "  

Page 8: Taller fabricación de robots-d1

QUÉ PODEMOS HACER

"  

Page 9: Taller fabricación de robots-d1

LA PLATAFORMA ARDUINO

Se apoya en cuatro pilares:

•  Hardware: la placa Arduino

•  IDE: entorno de desarrollo

•  Software

•  Soporte en red "  

Page 10: Taller fabricación de robots-d1

•  HARDWARE

•  SOFTWARE

CONCEPTOS BÁSICOS

Page 11: Taller fabricación de robots-d1

HARDWARE

•  Qué es un microcontrolador

•  Entradas y Salidas

•  Digital y Analógico

•  Arduino UNO: características "  

Page 12: Taller fabricación de robots-d1

Qué es un microcontrolador

Es un circuito integrado programable capaz de realizar operaciones matemáticas a gran velocidad "  

Page 13: Taller fabricación de robots-d1

Entradas y Salidas

Entradas: proporcionan información al sistema Salidas: realizan actuaciones "  

•  Pulsadores  •  Sensores    

•  Motores  •  LEDs  •  Zumbador    

Page 14: Taller fabricación de robots-d1

Digital y Analógico

"  

Page 15: Taller fabricación de robots-d1

Arduino Uno

"  

Page 16: Taller fabricación de robots-d1

Arduino Uno

"  

Page 17: Taller fabricación de robots-d1

IDE: ENTORNO DE PROGRAMACIÓN

"  

Page 18: Taller fabricación de robots-d1

SOFTWARE

"  

Page 19: Taller fabricación de robots-d1

SOPORTE EN RED

"  

Page 20: Taller fabricación de robots-d1

PRACTICANDO

•  PROTOBOARD

•  CABLES

•  RESISTENCIAS

•  POLÍMETRO

 

Page 21: Taller fabricación de robots-d1

PROTOBOARD  

Page 22: Taller fabricación de robots-d1

CABLES  

Rojo=5v  

Colores  pines  

Negro=0v  

Page 23: Taller fabricación de robots-d1

RESISTENCIAS  

Son elementos que limitan el paso de la corriente

Código de

colores

Page 24: Taller fabricación de robots-d1

RESISTENCIAS  

220  Ω  

1  KΩ  

Resistencias típicas

10  KΩ  

Page 25: Taller fabricación de robots-d1

POLÍMETRO

 

Medir tensión:

Page 26: Taller fabricación de robots-d1

POLÍMETRO

 

Medir continuidad:

Page 27: Taller fabricación de robots-d1

POLÍMETRO

 

Medir intensidad:

Page 28: Taller fabricación de robots-d1

PRACTICAS

P1: SALIDAS DIGITALES

P2: ENTRADAS DIGITALES

P3: ENTRADAS ANALÓGICAS

P4: SALIDAS ANALÓGICAS  

Page 29: Taller fabricación de robots-d1

P1: SALIDAS DIGITALES

•  FINALIDAD

•  HARDWARE

•  PROGRAMACIÓN

 

Page 30: Taller fabricación de robots-d1

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  

Page 31: Taller fabricación de robots-d1

HARDWARE: LED El LED es un Diodo Emisor de Luz •  Tiene polaridad

•  Necesita resistencia de protección

•  Imax=20mA

•  VLED=2v

A   K  

Page 32: Taller fabricación de robots-d1

HARDWARE: HOLA MUNDO

A  K  

Page 33: Taller fabricación de robots-d1

HARDWARE: LED

Page 34: Taller fabricación de robots-d1

HARDWARE: CÁLCULO RESISTENCIA

Cálculo de la resistencia de protección del LED

Datos: •  V=5v •  Imax=20mA •  VLED=2v

V  

R  

Page 35: Taller fabricación de robots-d1

SOFTWARE: HOLA MUNDO

Page 36: Taller fabricación de robots-d1

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

Page 37: Taller fabricación de robots-d1

P2: ENTRADAS DIGITALES

•  FINALIDAD

•  HARDWARE

•  PROGRAMACIÓN

 

Page 38: Taller fabricación de robots-d1

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  

Page 39: Taller fabricación de robots-d1

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

Page 40: Taller fabricación de robots-d1

HARDWARE: PULSADOR

Page 41: Taller fabricación de robots-d1

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}

Page 42: Taller fabricación de robots-d1

SOFTWARE: PULSADOR-LED

Page 43: Taller fabricación de robots-d1

SOFTWARE: PULSADOR-LED

Pulsador LED con estado de memoria  

Page 44: Taller fabricación de robots-d1

P3: ENTRADAS ANALÓGICAS

•  FINALIDAD

•  HARDWARE

•  PROGRAMACIÓN

 

Page 45: Taller fabricación de robots-d1

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  

Page 46: Taller fabricación de robots-d1

HARDWARE: LDR

Es una Resistencia Dependiente de la Luz

RNOCHE=  1  MΩ    

 

RDIA=  100  Ω

 

Page 47: Taller fabricación de robots-d1

HARDWARE: LDR

Page 48: Taller fabricación de robots-d1

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    

Page 49: Taller fabricación de robots-d1

SOFTWARE: ENTRADA ANALÓGICA

- analogRead(pin);pin: pines Analógicos entrada A0-A6

valor: entre 0-1023 (0-5v)

Page 50: Taller fabricación de robots-d1

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

Page 51: Taller fabricación de robots-d1

SOFTWARE: EJ. COMUNICACIÓN SERIE

Page 52: Taller fabricación de robots-d1

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

Page 53: Taller fabricación de robots-d1

SOFTWARE: MONITORIZACIÓN DE VARIABLES

Page 54: Taller fabricación de robots-d1

P4: SALIDAS ANALÓGICAS

•  FINALIDAD

•  HARDWARE

•  PROGRAMACIÓN

 

Page 55: Taller fabricación de robots-d1

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

 

Page 56: Taller fabricación de robots-d1

HARDWARE: LED RGB

Son tres Diodos LEDs en un encapsulado

En este caso con cátodo común

Page 57: Taller fabricación de robots-d1

HARDWARE: LED RGB

Page 58: Taller fabricación de robots-d1

HARDWARE: potenciómetro

Es una resistencia variable •  Resistencia variable 0-10 kΩ •  Divisor de tensión 0-5v

5v  

VANALOG  

0v  

Page 59: Taller fabricación de robots-d1

HARDWARE: POTENCIÓMETRO

Page 60: Taller fabricación de robots-d1

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

Page 61: Taller fabricación de robots-d1

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}

Page 62: Taller fabricación de robots-d1

SOFTWARE: CONTROL SALIDA ANALÓGICA

Page 63: Taller fabricación de robots-d1

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-255sensorMapvalue=map(sensorValue;0; 1023;0;255);

Page 64: Taller fabricación de robots-d1

SOFTWARE: ENTRADA- SALIDA ANALÓGICA

Page 65: Taller fabricación de robots-d1

•  MOTORES CC

•  SERVOMOTORES POSICIÓN

•  SERVOMOTORES CONTINUA

MOTORES

Page 66: Taller fabricación de robots-d1

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 "  

Page 67: Taller fabricación de robots-d1

MOTORES CC

Circuito de Potencia cc "  

Page 68: Taller fabricación de robots-d1

MOTORES CC

Inversión de giro mediante puente en H "  

Page 69: Taller fabricación de robots-d1

L298

Inversión de giro mediante puente en H y

L298 "  

Page 70: Taller fabricación de robots-d1

L298

"  

Page 71: Taller fabricación de robots-d1

CONTROL DE UN MOTOR V Y SG

"  

Page 72: Taller fabricación de robots-d1

     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.    

 

licencia LICENCIA