Si ya te has iniciado en Arduino en alguna ocasión, te habrás encontrado con el término resistencia pull-up y pull-down. Lo primero que hay que decir es que no son unas resistencias especiales, se tratan de resistencias normales pero que están dispuestas en un circuito de una manera determinada. Como funcionalidad básica, estas resistencias establecen un estado lógico en un pin o entrada de un circuito lógico cuando se encuentra en estado reposo. Como bien indica su nombre, la resistencia pull-up establece un estado HIGH y las resistencias pull-down establecen un estado LOW cuando el pin se encuentra en reposo.
Configuración de resistencias y entradas digitales
En la configuración pull-down, cuando el circuito está en reposo, la caída de tensión en la resistencia es prácticamente 0V (LOW); en cambio, si pulsamos, dejará pasar la corriente y tendremos una diferencia de potencial de 5V (HIGH). Normalmente, las resistencias que se utilizan en estos casos son de 10K. En Arduino podemos aplicar una resistencia pull-up en las entradas digitales a través de código. Simplemente poniendo un pin en modo INPUT_PULLUP con la instrucción pinMode.
Para configurar si un pin es salida o entrada usaremos la función pinMode, la cual recibe dos parámetros: el número del pin y el modo de operación. Si va a ser salida, escribiremos OUTPUT y si va a ser entrada, escribiremos INPUT. En esta práctica conectaremos un pulsador a un pin del microcontrolador configurado como entrada digital.
Ejemplo de declaración y uso de entradas
- La función pinMode(ledPin, OUTPUT); le dice al microcontrolador que el pin será configurado como salida.
- La función pinMode(buttonPin, INPUT); le dice al microcontrolador que el pin será configurado como entrada digital.
- La función digitalRead(buttonPin); permite leer el pin de entrada digital y almacenar este valor en una variable.
La resistencia como componente limitador
Todo sobre la resistencia: es un componente electrónico que limita la corriente, oponiéndose al paso de la misma. Cuanto más grande el valor, menos corriente circulará. La unidad del valor de la resistencia es el ohm (Ω). Generalmente, usaremos valores entre 100 Ω y 1000 Ω, aunque los hay de muchísimos valores más. El valor que le pondremos dependerá de la tensión de nuestra fuente y del componente, como un LED, siendo recomendable que circulen entre 10 y 20mA.
Tabla de valores comerciales comunes
Los valores de resistencia están estandarizados. A continuación, se presentan algunos de los valores comerciales más utilizados en proyectos de electrónica:
Lea también: IVA 21% Excel
- 100 Ω: Ideal para protección básica de LEDs.
- 220 Ω: Valor estándar para limitar corriente en circuitos de 5V.
- 470 Ω: Utilizado para reducir el brillo en indicadores LED.
- 1K Ω: Resistencia común en divisores de tensión.
- 10K Ω: Valor estándar recomendado para configuraciones pull-up y pull-down.
Identificación de valores mediante bandas de color
Las resistencias suelen venir con las primeras tres bandas de color que indican el valor, y una banda de color al final que indica el error. Las primeras dos bandas nos indican los dígitos iniciales y la tercera banda es un multiplicador.
Por ejemplo, si tenemos una resistencia con los colores rojo, rojo y marrón:
- Las dos primeras bandas (rojo, rojo) nos dan el valor 22.
- La tercera banda (marrón) actúa como multiplicador de 10 Ω.
- El resultado total es 220 Ω.
En el mercado existen dos tipos principales de componentes: los componentes DIP, que poseen patitas para colocarlos en placas de desarrollo o protoboard, y los componentes de montaje superficial SMD, los cuales no tienen patitas y son muchísimo más pequeños.
Lea también: Guía IVA reducido
Lea también: ¿Cómo localizar tus XML del SAT?
