practicas e -s analogicas arduino

Post on 02-Jun-2015

10.832 Views

Category:

Technology

11 Downloads

Preview:

Click to see full reader

DESCRIPTION

Practicas Entradas -Salidas Analogicas Arduino

TRANSCRIPT

Entradas  y  Salidas  Analógicas    Arduino  

IES    Vicente  Aleixandre   José  Pujol  Pérez    

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

3"

Software nuevo!

Estructura Operadores Booleanos

•  &&; ||; !;

Funciones

E/S Analógicas

• analogRead ()

• analogWrite ()-PWM

Tiempo

• delayMicroseconds()

Funciones Serial

•  Serial.begin ()

•  Serial.print ()

•  Serial.println ()

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

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)

6

Potenciómetro

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

•  R=0-10kΩ

7

Potenciómetro

Esquema de conexión

8

LDR

Resistencia Dependiente de la Luz

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

9

LDR  

Esquema de conexión

10

NTC  

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

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Ω

12

Sensor  de  distancia  

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

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

14

PrácAcas  

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);

16

Tonos musicales

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))

18

Tonos musicales

19

Tonos musicales

20

Tonos musicales

21

PrácAcas  

Entradas  y  Salidas  Analógicas  Curso  Arduino  

Profesores  Secundaria  

José  Pujol    IES  Vicente  Aleixandre  

Sevilla  

tecnopujol.wordpress.com                                                  @tecnopujol  

top related