Você está na página 1de 12

Arduino

Taller de Arduino
Actuadores analgicos
Eduardo Sacristn Ruiz Funes

Arduino

Actuadores analgicos

Uso de PWM

Arduino
Analgico - Digital

Analgico

Valores continuos en un rango


Ejemplo: todos los valores entre 0 y 5

Digital

Slo tiene dos valores


Ejemplos: 0-1, Verdadero-Falso, 0 o 5 volts

Arduino
Pines de salida Analgicos

El Arduino no tiene salidas propiamente


analgicas

el microcontrolador es un dispositivo digital

Utiliza PWM, Pulse Width Modulation

una seal cuadrada entre on y off (0 y 5v)


que cambia rpidamente entre estos 2 valores
simulando voltajes analgicos entre 0 y 5 volts

Arduino
PWM

Arduino
Funcionamiento de las salidas PWM

En el UNO las tenemos en 6 pines digitales

3, 5, 6, 9, 10, 11, los marcados con una ~

Usamos analogWrite(pin, valor);

No es necesario usar pinMode();

La funcin analogWrite() es slo de salida

Arduino

Arduino
Funcin analogWrite()

analogWrite(pin, valor);
pin es uno de los pines con pwm
valor es un nmero entero

un nmero entre 0 y 255


el 0 equivale a 0 volts
el 255 equivale a 5 volts

Arduino
Ajustando valores

Con analogRead()

obtenemos valores entre 0 y 1023


equivalente a voltajes entre 0 y 5 Volts

Con analogWrite()

usamos valores entre 0 y 255

equivalente a voltajes entre 0 y 5 Volts

Arduino
Usamos la funcin map()

map(valor, deBajo, deAlto, aBajo, aAlto);

valor contiene el valor que queremos ajustar


deBajo y deAlto el rango de valores de origen
abajo y aAlto el rango al que queremos cambiar

La funcin nos devuelve un valor entero

resultado = map(valor, 0, 255, 0, 1023);

Arduino
Actuadores analgicos

Actuadores analogicos del Kit

leds
piezoelctrico
motores

Los pines del arduino tienen limitaciones

trabajan con 5 Volts mximo

con una corriente de 40 miliAmperes

Arduino
Proyectos con actuadores analgicos

Haciendo una disolvencia con un led


Controlando un led con un potencimetro
Mezclando colores con un led bicolor
Generando sonidos con un piezoelctrico
Tocando una meloda con tone()
Colores con un led RGB

Você também pode gostar