Sie sind auf Seite 1von 10

16/7/2017 El potencimetro y Arduino cmo utilizarlo dentro de nuestros proyectos

ARDUINO TIENDA PODCAST QUIN SOY? CONTACTAR

Buscar en este sitio

Ests aqu: Inicio/Blog/El potencimetro y Arduino cmo utilizarlo dentro de nuestros proyectos

El potencimetro y Arduino cmo utilizarlo dentro de nuestros


proyectos
Luis del Valle Hernndez

Un potencimetro y Arduino son una pareja muy til en muchos skecth como por ejemplo,
controlar la luminosidad de una pantalla LCD. Pero hasta ahora no le habamos dedicado
una entrada a este componentes tan habitual y ha llegado el momento que veamos el
potencimetro a fondo.

Indice de contenidos

1 Tipos de potencimetro
2 Potencimetro de variacin lineal
3 Utilizando el potencimetro con Arduino
4 Encendiendo LEDs con un potencimetro
5 Conclusin

Tipos de potencimetro
El potencimetro nos proporciona una resistencia variable segn vayamos modificando su
posicin. Si est totalmente cerrado obtendremos como salida el mximo voltaje (el de
entrada), si lo tenemos totalmente abierto, obtendremos 0 voltios y si lo tenemos en una
posicin intermedia obtendremos una fraccin del voltaje de entrada proporcional a la
posicin en la que se encuentre. Este comportamiento se llama divisor de tensin.

Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando,
consideramos que acepta su uso. Poltica de privacidad y cookies

Quieres empezar con


https://programarfacil.com/blog/el-potenciometro-y-arduino/#utm_source=feedly&utm_medium=rss&utm_campaign=el-potenciometro-y-arduino 1/10
16/7/2017 El potencimetro y Arduino cmo utilizarlo dentro de nuestros proyectos

ARDUINO TIENDA
Quieres
PODCAST
empezarCONTACTAR
QUIN SOY?
con
Arduino?
! Sigue esta gua gratuita !
Apntate a la lista y recibirs la gua gratuita para dar
los primeros pasos con Arduino.

Nombre Email Descargar ya

Existen varios tipos de potencimetros pero los ms comunes y con los que casi siempre
vamos a trabajar son:

Variacin lineal: La resistencia es directamente proporcional al ngulo de giro, es


lineal.
Variacin logartmica: La resistencia depende logartmicamente del ngulo de giro.

Los primeros son los que utilizaremos normalmente y son los ms comunes en los kit de
Arduino. Los segundos potencimetro se suelen utilizar para circuitos de audio. Si tienes un
aparato multimedia que tenga un botn para girar y modificar el sonido, estars utilizando un
potencimetro logartmico.

En los primeros, a mitad del recorrido del potencimetro nos devuelve el 50% del voltaje
pero esto no ocurre en el logartmico ya que a mitad del recorrido nos devolver un
porcentaje superior, la proporcin en este caso no es lineal y describe una curva
ascendente.

Potencimetro de variacin lineal


Como ya hemos visto, el potencimetro de variacin lineal nos permite modificar el voltaje
de una forma lineal. Encontraremos potencimetros de diferentes resustencias, la ms tpica
es la de 10 k.

Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando,
consideramos que acepta su uso. Poltica de privacidad y cookies

https://programarfacil.com/blog/el-potenciometro-y-arduino/#utm_source=feedly&utm_medium=rss&utm_campaign=el-potenciometro-y-arduino 2/10
16/7/2017 El potencimetro y Arduino cmo utilizarlo dentro de nuestros proyectos

Normalmente tienen 3 patillas, segn el potencimetro que utilicemos, deberemos identificar


la funcionalidad
ARDUINO
de cadaTIENDA PODCAST
patilla. Una patilla QUIN SOY?
ir conectada a la fuente deCONTACTAR a
alimentacin, otra
tierra o GND y por ltimo la tercera patilla ser la salida del potencimetro.


En el caso de la siguiente imagen, la patilla A es el voltaje de operacin, la patilla B es la
salida y la patilla C es la tierra.

Utilizando el potencimetro con Arduino


En la placa Arduino UNO tenemos 6 pines analgicos, desde A0 hasta A5 y su uso comn
es la lectura de datos de dispositivos analgicos como es el caso del potencimetro. Tienen
una resolucin de 10 bits lo que implica que tenemos 1024 valores diferentes, es decir,
podemos leer un rango de tensiones desde 0V hasta 5V detectando cambios de voltaje de
0.004V (5/1024). Por lo que los valores que obtendremos irn desde 0 hasta 1023.

Y como la mejor manera de entender algo son los ejemplos, empezamos con uno que
mediante el monitor serie podremos ir viendo que valores vamos obteniendo en un pin
analgico segn vayamos modificando la posicin del potencimetro.

En el siguiente esquema te muestro el conexionado.

Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando,
consideramos que acepta su uso. Poltica de privacidad y cookies

https://programarfacil.com/blog/el-potenciometro-y-arduino/#utm_source=feedly&utm_medium=rss&utm_campaign=el-potenciometro-y-arduino 3/10
16/7/2017 El potencimetro y Arduino cmo utilizarlo dentro de nuestros proyectos

ARDUINO TIENDA PODCAST QUIN SOY? CONTACTAR

El cdigo
Y el cdigo que debes cargar en la placa es el siguiente.

1 //Variable donde almacenaremos el valor del potenciometro


2 long valor;
3
4 void setup() {
5 //Inicializamos la comunicacin serial
6 Serial.begin(9600);
7
8 //Escribimos por el monitor serie mensaje de inicio
9 Serial.println("Inicio de sketch - valores del potenciometro");
10
11 }
12
13 void loop() {
14 // leemos del pin A0 valor
15 valor = analogRead(A0);
16
17 //Imprimimos por el monitor serie
18 Serial.print("El valor es = ");
19 Serial.println(valor);
20 delay(1000);
21
22 }

Una vez hayas subido el cdigo del potencimetro a la placa, abre el monitor serie. La
salida depender donde la posicin del potencimetro, ves girando la rueda y vers como el
valor se va modificando.

Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando,
consideramos que acepta su uso. Poltica de privacidad y cookies

https://programarfacil.com/blog/el-potenciometro-y-arduino/#utm_source=feedly&utm_medium=rss&utm_campaign=el-potenciometro-y-arduino 4/10
16/7/2017 El potencimetro y Arduino cmo utilizarlo dentro de nuestros proyectos

ARDUINO TIENDA PODCAST QUIN SOY? CONTACTAR

En un extremo, la resistencia ser mnima y dejar pasar los 5 V (valor analgico de


1023), y en otro extremo la resistencia ser mxima y dejar pasar 0 V (valor analgico de
0).

Encendiendo LEDs con un potencimetro


Vamos con el segundo ejemplo, ahora vamos aadir 4 LEDs a nuestro circuito. As segn
vayamos modificando la posicin del potencimetro iremos encendiendo un LED u otro.
Monta el cirucito del siguiente esquema

Hemos visto que podemos leer 1024 valores diferentes, desde 0 hasta 1023. Si dividimos
entre 4 este rango y asignamos un rango a cada LED, podremos controlar que LED
encender dependiendo del valor a la entrada del pin analgico.

Utilizamos cookies propios y de terceros para mejorar nuestros


Aceptarservicios y experiencia de usuario. Si continua navegando,
consideramos que acepta su uso. Poltica de privacidad y cookies

Quieres empezar con


https://programarfacil.com/blog/el-potenciometro-y-arduino/#utm_source=feedly&utm_medium=rss&utm_campaign=el-potenciometro-y-arduino 5/10
16/7/2017 El potencimetro y Arduino cmo utilizarlo dentro de nuestros proyectos

ARDUINO TIENDA
Quieres
PODCAST
empezarCONTACTAR
QUIN SOY?
con
Arduino?
! Sigue esta gua gratuita !
Apntate a la lista y recibirs la gua gratuita para dar
los primeros pasos con Arduino.

Nombre Email Descargar ya

Los rangos de valores que tenemos son los siguientes:

De 0 a 255, encender LED 1


De 256 a 511, encender LED 2
De 512 a 767, encender LED 3
De 768 a 1023, encender LED 4

Ahora, segn el potencimetro est variando la entrada analgica, podremos encender un


LED u otro. Esto lo vamos a programar a travs de varios if anidados.

El cdigo
Vamos a utilizar la propiedad del potencimetro de resistencia variable para encender uno u
otro LED. Haremos un serie de if para determinar que LED encender y apagar los otros,
segn el valor que obtengamos en la entrada del pin analgico. El cdigo sera el siguiente.

1 //Variable donde almacenaremos el valor del potenciometro


2 long valor;
3
4 //Declaramos los pins de los LEDs
5 int LED_1 = 2;
6 int LED_2 = 3;
7 int LED_3 = 4;
8 int LED_4 = 5;
9
10 void setup() {
11 //Inicializamos la comunicacin serial
12 Serial.begin(9600);
13
14 //Escribimos por el monitor serie mensaje de inicio
15 Serial.println("Inicio de sketch - valores del potenciometro");
16 }
17
18 void loop() {
19 // leemos del pin A0 valor
20 valor = analogRead(A0);
21
22 //Imprimimos por el monitor serie
23 Serial.print("El
Utilizamos valor para
cookies propios y de terceros es =mejorar
"); nuestros servicios y experiencia de usuario. Si continua navegando,
24 Serial.println(valor);
consideramos que acepta su uso. Poltica de privacidad y cookies
25
https://programarfacil.com/blog/el-potenciometro-y-arduino/#utm_source=feedly&utm_medium=rss&utm_campaign=el-potenciometro-y-arduino 6/10
16/7/2017 El potencimetro y Arduino cmo utilizarlo dentro de nuestros proyectos
26 if(valor >= 0 && valor <=255)


27 {
28
ARDUINO TIENDA
digitalWrite(LED_1, HIGH);
PODCAST QUIN SOY? CONTACTAR
29 digitalWrite(LED_2, LOW);
30 digitalWrite(LED_3, LOW);
31 digitalWrite(LED_4, LOW);
32
33
}


34 if (valor >= 256 && valor <=511)
35 {
36 digitalWrite(LED_1, LOW);
37 digitalWrite(LED_2, HIGH);
38 digitalWrite(LED_3, LOW);
39 digitalWrite(LED_4, LOW);
40 }

Conclusin
El potencimetro es un componente electrnico muy utilizado en Arduino y es conveniente
saber cmo se utiliza. En este artculo te he mostrado su uso bsico. Intenta practicar con
ms ejemplos y familiarizarte con este componente.

Cualquier duda o sugerencia, deja un comentario aqu abajo. Gracias :).

Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando,
consideramos que acepta su uso. Poltica de privacidad y cookies

https://programarfacil.com/blog/el-potenciometro-y-arduino/#utm_source=feedly&utm_medium=rss&utm_campaign=el-potenciometro-y-arduino 7/10
16/7/2017 El potencimetro y Arduino cmo utilizarlo dentro de nuestros proyectos

0 Comentarios Programar Fcil con Arduino


1 Acceder
ARDUINO TIENDA PODCAST QUIN SOY? CONTACTAR
Ordenar por los mejores
Recomendar Compartir

S el primero en comentar...

INICIAR SESIN CON

O REGISTRARSE CON DISQUS ?

Nombre

S el primero en comentar.

TAMBIN EN PROGRAMAR FCIL CON ARDUINO

#105 Gua para configurar un ESP-01, el 98. 5 proyectos Arduino para iniciarse en el
mdulo WiFi basado en ESP8266 mundo Maker
30 comentarios hace 6 meses 8 comentarios hace 9 meses
Germn Martn https://uploads.disquscdn.c... El Luis del Valle Muchas gracias Alvaro. Para eso
problema de la NodeMCU es que lleva muchos estoy aqu. Ir colgando los sucesivos ejercicios a
componentes, adems del ESP8266. stos lo largo de las prximas semanas ;)

#112 GPS Arduino localiza tus proyectos en Geolocalizacin WiFi con Arduino NodeMCU
todo el mundo Firebase y Google Maps
6 comentarios hace 2 meses 19 comentarios hace 2 meses
Luis del Valle S, no queda otra. Ya te Luis del Valle Hola AntonioMe lo apunto todo
contaremos tambin con la placa que estamos para investigarlo cuando regrese de las
esperando FiPy compatible con Sigfox, LoRa y vacaciones, yo tambin tengo mucha curiosidad

Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando,
consideramos que acepta su uso. Poltica de privacidad y cookies

https://programarfacil.com/blog/el-potenciometro-y-arduino/#utm_source=feedly&utm_medium=rss&utm_campaign=el-potenciometro-y-arduino 8/10
16/7/2017 El potencimetro y Arduino cmo utilizarlo dentro de nuestros proyectos

ARDUINO TIENDA PODCAST QUIN SOY? CONTACTAR

#116 Drones ms all de un vehculo no NodeMCU tutorial paso a paso desde


tripulado con Lot Amors cero
Dentro del abanico de posibilidades que nos NodeMCU es la placa de desarrollo basada en
brinda la tecnologa, encontramos los drones. el ESP8266 que nos hace la vida ms fcil a
Se trata de dispositivos que hacen volar un los que queremos desarrollar dispositivos
robot. Esto da conectados. En este

[+ info...] [+ info...]

Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando,
consideramos que acepta su uso. Poltica de privacidad y cookies

https://programarfacil.com/blog/el-potenciometro-y-arduino/#utm_source=feedly&utm_medium=rss&utm_campaign=el-potenciometro-y-arduino 9/10
16/7/2017 El potencimetro y Arduino cmo utilizarlo dentro de nuestros proyectos

ARDUINO TIENDA PODCAST QUIN SOY? CONTACTAR

#114 Sigfox, Arduino MKRFOX1200 y


un medidor de radiacin UV
Si hablamos de Arduino estamos hablando de
la democratizacin del uso de los
microcontroladores. Desde que hace ms de
un ao present el Arduino

[+ info...]

COPYRIGHT 2017 PROGRAMAR FCIL AVISO LEGAL

Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando,
consideramos que acepta su uso. Poltica de privacidad y cookies

https://programarfacil.com/blog/el-potenciometro-y-arduino/#utm_source=feedly&utm_medium=rss&utm_campaign=el-potenciometro-y-arduino 10/10