Arduino Nano - Relé de Potenciómetro

Este tutorial te enseña cómo usar Arduino Nano y un potenciómetro para controlar un relé. En detalle:

Al conectar un relé a una bombilla, una tira de LEDs, un motor o un actuador, podemos usar el Arduino Nano y un potenciómetro para regular la bombilla, la tira de LEDs, el motor o el actuador.

Acerca de Relé y Potenciómetro

Si no está familiarizado con el relé y el potenciómetro (incluido el pinout, la operación, la programación, etc.), los siguientes tutoriales pueden ayudar:

Diagrama de Cableado

Diagrama de cableado de Arduino Nano, potenciómetro y relé

This image is created using Fritzing. Click to enlarge image

Ver La mejor forma de alimentar Arduino Nano y otros componentes.

Código de Arduino Nano - Umbral analógico

/* * Este código de Arduino Nano fue desarrollado por es.newbiely.com * Este código de Arduino Nano se proporciona al público sin ninguna restricción. * Para tutoriales completos y diagramas de cableado, visite: * https://es.newbiely.com/tutorials/arduino-nano/arduino-nano-potentiometer-relay */ const int POTENTIOMETER_PIN = A0; // The Arduino Nano pin connected to Potentiometer pin const int RELAY_PIN = 2; // The Arduino Nano pin connected to Relay's pin const int ANALOG_THRESHOLD = 500; void setup() { pinMode(RELAY_PIN, OUTPUT); // set arduino pin to output mode } void loop() { int analog_value = analogRead(POTENTIOMETER_PIN); // read the input on analog pin if(analog_value > ANALOG_THRESHOLD) digitalWrite(RELAY_PIN, HIGH); // turn on Relay else digitalWrite(RELAY_PIN, LOW); // turn off Relay }

Pasos R\u00e1pidos

  • Conecta tu Arduino Nano a tu computadora usando un cable USB.
  • Inicia el IDE de Arduino, selecciona la placa y el puerto adecuados.
  • Copia el código anterior y ábrelo en el IDE de Arduino.
  • Haz clic en el botón Subir en el IDE de Arduino para compilar y subir el código al Arduino Nano.
Subir código al IDE de Arduino
  • Gira el potenciómetro
  • Verifica el cambio en el estado del relé

Explicación del código

¡Revisa la explicación línea por línea contenida en los comentarios del código fuente!

Código de Arduino Nano - Umbral de voltaje

El valor analógico de un potenciómetro se convierte en un valor de voltaje. Este voltaje se compara con un umbral de voltaje. Si el voltaje es mayor o igual que el umbral, se activa el relé.

/* * Este código de Arduino Nano fue desarrollado por es.newbiely.com * Este código de Arduino Nano se proporciona al público sin ninguna restricción. * Para tutoriales completos y diagramas de cableado, visite: * https://es.newbiely.com/tutorials/arduino-nano/arduino-nano-potentiometer-relay */ const int POTENTIOMETER_PIN = A0; // The Arduino Nano pin connected to Potentiometer pin const int RELAY_PIN = 2; // The Arduino Nano pin connected to Relay's pin const float VOLTAGE_THRESHOLD = 2.5; // Voltages void setup() { pinMode(RELAY_PIN, OUTPUT); // set arduino pin to output mode } void loop() { int analog_value = analogRead(POTENTIOMETER_PIN); // read the input on analog pin float voltage = floatMap(analog_value, 0, 1023, 0, 5); // Rescale to potentiometer's voltage if(voltage > VOLTAGE_THRESHOLD) digitalWrite(RELAY_PIN, HIGH); // turn on Relay else digitalWrite(RELAY_PIN, LOW); // turn off Relay } float floatMap(float x, float in_min, float in_max, float out_min, float out_max) { return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min; }

Video Tutorial

Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.

※ NUESTROS MENSAJES

  • No dude en compartir el enlace de este tutorial. Sin embargo, por favor no use nuestro contenido en otros sitios web. Hemos invertido mucho esfuerzo y tiempo en crear el contenido, ¡por favor respete nuestro trabajo!