22
Entradas y Salidas Analógicas Arduino IES Vicente Aleixandre José Pujol Pérez

Practicas E -S Analogicas Arduino

Embed Size (px)

DESCRIPTION

Practicas Entradas -Salidas Analogicas Arduino

Citation preview

Page 1: Practicas E -S Analogicas Arduino

Entradas  y  Salidas  Analógicas    Arduino  

IES    Vicente  Aleixandre   José  Pujol  Pérez    

Page 2: Practicas E -S Analogicas Arduino

Entradas y Salidas Analógicas

•  Software nuevo que vamos a usar

–  PWM

•  Programación avanzada

•  Sensores:

–  Hardware de conexión

–  Lectura de sensores

•  Prácticas

•  Tonos musicales

2

Page 3: Practicas E -S Analogicas Arduino

3"

Software nuevo!

Estructura Operadores Booleanos

•  &&; ||; !;

Funciones

E/S Analógicas

• analogRead ()

• analogWrite ()-PWM

Tiempo

• delayMicroseconds()

Funciones Serial

•  Serial.begin ()

•  Serial.print ()

•  Serial.println ()

Page 4: Practicas E -S Analogicas Arduino

4

PWM  

La modulación por ancho de pulso (PWM) nos permite simular una salida analógica con una señal digital.

•  analogWrite (0-255)

•  Simula voltaje: 5v*x/255

•  La señal tiene una frecuencia de 500MHz, T=2 μs

Page 5: Practicas E -S Analogicas Arduino

5

Programación  avanzada  

Ponderación de entradas: Para atenuar valores erroneos de los sensores podemos usar

Vactual= analogRead(sensorPin);

Vactual=Vanterior * 0,8+ Vactual * 0,2;

Vanterior=Vactual;

Calibración de sensores: Sensor (0, 1023)=210

Actuador (0, 255)=28

Función map:

map(valor, fromLow, fromHigh, toLow, toHigh)

x=map(valor, 0, 1024, 0, 255)

Sensor(Vmin, Vmax) Vfin=(Vact-Vmin) * 255/(Vmax-Vmin)

Page 6: Practicas E -S Analogicas Arduino

6

Potenciómetro

Es una Resistencia Variable, permite regular la tensión de alimentación

•  R=0-10kΩ

Page 7: Practicas E -S Analogicas Arduino

7

Potenciómetro

Esquema de conexión

Page 8: Practicas E -S Analogicas Arduino

8

LDR

Resistencia Dependiente de la Luz

•  Oscuridad R=MΩ •  Luz de día R=100Ω

Page 9: Practicas E -S Analogicas Arduino

9

LDR  

Esquema de conexión

Page 10: Practicas E -S Analogicas Arduino

10

NTC  

Resistencia dependiente de la Temperatura Mismo esquema de conexión que para la LDR

Page 11: Practicas E -S Analogicas Arduino

11

Piezoeléctrico

Nos permiten detectar vibraciones, golpes Son elementos reversibles, a partir de una vibración

producen un voltaje, y a partir de un voltaje vibran.

R=1MΩ

Page 12: Practicas E -S Analogicas Arduino

12

Sensor  de  distancia  

Sensor de distancia mediante infrarrojos •  Rango: 20-150cm •  Conexión directa

Page 13: Practicas E -S Analogicas Arduino

13

Lectura  de  Sensores  

El primer paso a la hora de usar un sensor es saber que valores nos da según la variable de la que dependa

Page 14: Practicas E -S Analogicas Arduino

14

PrácAcas  

Page 15: Practicas E -S Analogicas Arduino

15

Tonos musicales!

Para tocar una nota tenemos que aplicar una onda cuadrada con una anchura de pulso igual a la mitad del periodo

delayMicroseconds(1915);

Page 16: Practicas E -S Analogicas Arduino

16

Tonos musicales

Page 17: Practicas E -S Analogicas Arduino

17

Tonos musicales

Tone: Genera una onda cuadrada de la frecuencia especificada (y un 50% de ciclo de trabajo) en un pin. La duración puede ser especificada, en caso contrario la onda continua hasta que haya una llamada a noTone()

El pin puede conectarse a un zumbador piezoeléctrico u otro altavoz que haga sonar los tonos.

•  tone(pin, frecuencia (hz))

•  tone(pin, frecuencia, duracion (ms))

Page 18: Practicas E -S Analogicas Arduino

18

Tonos musicales

Page 19: Practicas E -S Analogicas Arduino

19

Tonos musicales

Page 20: Practicas E -S Analogicas Arduino

20

Tonos musicales

Page 21: Practicas E -S Analogicas Arduino

21

PrácAcas  

Page 22: Practicas E -S Analogicas Arduino

Entradas  y  Salidas  Analógicas  Curso  Arduino  

Profesores  Secundaria  

José  Pujol    IES  Vicente  Aleixandre  

Sevilla  

tecnopujol.wordpress.com                                                  @tecnopujol