Control de entrada analógica y salida PWM

En este artículo vamos a variar la intensidad de luz de un diodo led a partir de un potenciómetro (Resistencia variable).

Las entradas analógicas son aquellas que pueden cambiar su valor a lo largo del tiempo, en Arduino pueden ir desde 0v-5v cogiendo hasta 1024 valores distintos. La entrada analógica normalmente se utiliza para sensores o potenciómetros.

Las salidas PWM emulan una señal analógica a partir de una señal digital, el rango es de 0 a 255 (0v-5v), esta se puede utilizar para variar la velocidad de un motor, controlar los grados de giro de un servomotor o variar la intensidad de la luz.

PWM viene de Pulse Width Modulation, o Modulación de Ancho de Pulso.

Ejemplo de funcionamiento PWM

Material necesario:

 •    Una placa Arduino
•    Una Protoboard
•    Un diodo LED
•    Una resistencia de 220 Ohms
•    Un potenciómetro 1k Ohms

Esquema de montaje:

Esquema PWM arduino

Las salidas digitales que podemos hacer servir en modo PWM con la placa Arduino UNO son: 11,10,9,6,5 y 3. Las entradas analógicas van del A0 al A5.

Programa:


 

 

En el programa, el valor de la salida PWM es el valor del sensor entre 4 esto se debe a que la entrada tiene un rango de 0 a 1023 y la salida de 0 a 254. Entonces hay que escalar el valor.

Demostración:

¿Quieres colaborar con el proyecto?
¿Te hemos ayudado o te gusta lo que escribimos?Haz una donación para poder soportar los gastos del blog, dedicarle más tiempo y comprar el material necesario para nuevos artículos
Dirección Bitcoin
1C5j3QJgZbSfZno1mbnKBUnXBGjvWLi79x
1C5j3QJgZbSfZno1mbnKBUnXBGjvWLi79x
Paypal
Te puede interesar

2 comentarios

  1.   Onuba El Andévalo dijo

    ¿Me hago siempre una pregunta no sabéis dibujar los colores de una resistencia de 220 ohmios?, todos los montajes parecen copiados unos de otros con el mismo error dibujan siempre 1k ohmio, ¿tanto trabajo cuesta colorear su valor real?

    1.    Nacho Morato dijo

      Hola, pues no me había dado cuenta la verdad, supongo que en su día el redactor que lo hizo se equivocó. Si tengo un rato intento cambiar el diagrama y ponerlo correctamente.

      Muchas gracias por la corrección :)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *