Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estás aquí: Inicio/Blog/El potenciómetro y Arduino cómo utilizarlo dentro de nuestros proyectos
Un potenciómetro 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 habíamos dedicado
una entrada a este componentes tan habitual y ha llegado el momento que veamos el
potenciómetro a fondo.
Indice de contenidos
1 Tipos de potenciómetro
2 Potenciómetro de variación lineal
3 Utilizando el potenciómetro con Arduino
4 Encendiendo LEDs con un potenciómetro
5 Conclusión
Tipos de potenciómetro
El potenciómetro nos proporciona una resistencia variable según vayamos modificando su
posición. Si está totalmente cerrado obtendremos como salida el máximo voltaje (el de
entrada), si lo tenemos totalmente abierto, obtendremos 0 voltios y si lo tenemos en una
posición intermedia obtendremos una fracción del voltaje de entrada proporcional a la
posición en la que se encuentre. Este comportamiento se llama divisor de tensión.
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando,
consideramos que acepta su uso. Política de privacidad y cookies
ARDUINO TIENDA
¿Quieres
PODCAST
empezarCONTACTAR
¿QUIÉN SOY?
con
Arduino?
! Sigue esta guía gratuita !
Apúntate a la lista y recibirás la guía gratuita para dar
los primeros pasos con Arduino.
Existen varios tipos de potenciómetros pero los más comunes y con los que casi siempre
vamos a trabajar son:
Los primeros son los que utilizaremos normalmente y son los más comunes en los kit de
Arduino. Los segundos potenciómetro se suelen utilizar para circuitos de audio. Si tienes un
aparato multimedia que tenga un botón para girar y modificar el sonido, estarás utilizando un
potenciómetro logarítmico.
En los primeros, a mitad del recorrido del potenciómetro nos devuelve el 50% del voltaje
pero esto no ocurre en el logarítmico ya que a mitad del recorrido nos devolverá un
porcentaje superior, la proporción en este caso no es lineal y describe una curva
ascendente.
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando,
consideramos que acepta su uso. Política 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 potenciómetro y Arduino cómo utilizarlo dentro de nuestros proyectos
En el caso de la siguiente imagen, la patilla A es el voltaje de operación, la patilla B es la
salida y la patilla C es la tierra.
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
analógico según vayamos modificando la posición del potenciómetro.
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando,
consideramos que acepta su uso. Política 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 potenciómetro y Arduino cómo utilizarlo dentro de nuestros proyectos
El código
Y el código que debes cargar en la placa es el siguiente.
Una vez hayas subido el código del potenciómetro a la placa, abre el monitor serie. La
salida dependerá donde la posición del potenciómetro, ves girando la rueda y verás 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. Política 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 potenciómetro y Arduino cómo utilizarlo dentro de nuestros proyectos
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 analógico.
ARDUINO TIENDA
¿Quieres
PODCAST
empezarCONTACTAR
¿QUIÉN SOY?
con
Arduino?
! Sigue esta guía gratuita !
Apúntate a la lista y recibirás la guía gratuita para dar
los primeros pasos con Arduino.
El código
Vamos a utilizar la propiedad del potenciómetro de resistencia variable para encender uno u
otro LED. Haremos un serie de if para determinar que LED encender y apagar los otros,
según el valor que obtengamos en la entrada del pin analógico. El código sería el siguiente.
27 {
28
ARDUINO TIENDA
digitalWrite(LED_1, HIGH);
PODCAST ¿QUIÉN 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 }
Conclusión
El potenciómetro es un componente electrónico muy utilizado en Arduino y es conveniente
saber cómo se utiliza. En este artículo te he mostrado su uso básico. Intenta practicar con
más ejemplos y familiarizarte con este componente.
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando,
consideramos que acepta su uso. Política 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 potenciómetro y Arduino cómo utilizarlo dentro de nuestros proyectos
Nombre
Sé el primero en comentar.
#105 Guía para configurar un ESP-01, el 98. 5 proyectos Arduino para iniciarse en el
módulo WiFi basado en ESP8266 mundo Maker
30 comentarios • hace 6 meses• 8 comentarios • hace 9 meses•
Germán Martín — 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, además del ESP8266. Éstos … lo largo de las próximas semanas ;)
#112 GPS Arduino localiza tus proyectos en Geolocalización 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 también con la placa que estamos para investigarlo cuando regrese de las
esperando FiPy compatible con Sigfox, LoRa y … vacaciones, yo también 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. Política 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 potenciómetro y Arduino cómo utilizarlo dentro de nuestros proyectos
#116 Drones más allá de un vehículo no NodeMCU tutorial paso a paso desde
tripulado con Lot Amorós cero
Dentro del abanico de posibilidades que nos NodeMCU es la placa de desarrollo basada en
brinda la tecnología, encontramos los drones. el ESP8266 que nos hace la vida más fácil 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. Política 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 potenciómetro y Arduino cómo utilizarlo dentro de nuestros proyectos
[+ info...]
Utilizamos cookies propios y de terceros para mejorar nuestros servicios y experiencia de usuario. Si continua navegando,
consideramos que acepta su uso. Política 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