Tabla de contenido:
Video: Control de LED por potenciómetro con Arduino Uno R3: 6 pasos
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Anteriormente, utilizamos Serial Monitor para enviar datos a la placa de control, lo que puede resultar esclarecedor para conocer un nuevo software. En esta lección, veamos cómo cambiar la luminancia de un LED mediante un potenciómetro y recibir los datos del potenciómetro en el monitor serial para ver su cambio de valor.
Paso 1: componentes
- Placa Arduino Uno * 1
- Cable USB * 1
- Resistencia (220Ω) * 1
- LED * 1
- Potenciómetro * 1
- Tablero de pruebas * 1
- Cables de puente
Paso 2: Principio
Un potenciómetro lineal es un componente electrónico analógico. Entonces, ¿cuál es la diferencia entre un valor analógico y uno digital? En pocas palabras, digital significa encendido / apagado, nivel alto / bajo con solo dos estados, es decir, 0 o 1. Pero el estado de datos de las señales analógicas es lineal, por ejemplo, de 1 a 1000; el valor de la señal cambia con el tiempo en lugar de indicar un número exacto. Las señales analógicas incluyen las de intensidad de luz, humedad, temperatura, etc.
Paso 3: el diagrama esquemático
Paso 4: Procedimientos
En este experimento, el potenciómetro se utiliza como
divisor de voltaje, lo que significa conectar dispositivos a sus tres pines. Conecte el pin central del potenciómetro al pin A0 y los otros dos pines a 5V y GND respectivamente. Por lo tanto, el voltaje del potenciómetro es 0-5V. Gire la perilla del potenciómetro y el voltaje en el pin A0 cambiará. Luego convierta ese voltaje en un valor digital (0-1024) con el convertidor AD en el tablero de control. Mediante la programación, podemos usar el valor digital convertido para controlar el brillo del LED en el tablero de control.
Paso 1:
Construye el circuito.
Paso 2:
Descarga el código de
Paso 3:
Sube el boceto a la placa Arduino Uno
Haga clic en el icono Cargar para cargar el código en el tablero de control.
Si aparece "Finalizado carga" en la parte inferior de la ventana, significa que el boceto se ha cargado correctamente.
Gire el eje del potenciómetro y debería ver el cambio de luminancia del LED.
Si desea verificar los cambios de valor correspondientes, abra el Monitor serial y los datos en la ventana cambiarán con su giro de la perilla del potenciómetro. Este experimento también se puede cambiar a otros que desee. Por ejemplo, use el potenciómetro para controlar el intervalo de tiempo para que el LED parpadee.
Paso 5: Código
// Controlado por potenciómetro
//Girar
el eje del potenciómetro y debería ver el cambio de luminancia del LED.
//Correo electrónico:[email protected]
// Sitio web:www.primerobotics.in
/******************************************/
constante
int analogPin = 0; // el pin de entrada analógica se conecta a
constante
int ledPin = 9; // el led se adjunta a
En t
inputValue = 0; // variable para almacenar el valor proveniente del sensor
En t
outputValue = 0; // variable para almacenar el valor de salida
/******************************************/
vacío
configuración()
{
Serial.begin (9600); // establecer la serie
velocidad de comunicación en baudios como 9600
}
/******************************************/
vacío
círculo()
{
inputValue = analogRead (analogPin); // leer el
valor del potenciómetro
Serial.print ("Entrada:"); //impresión
"Aporte"
Serial.println (inputValue); //impresión
valor de entrada
outputValue = map (inputValue, 0, 1023, 0, 255); // Convertir de 0-1023 proporcional al número de un número de 0 a 255
Serial.print ("Salida:"); //impresión
"Producción"
Serial.println (outputValue); //impresión
outputValue
analogWrite (ledPin, outputValue); //gire el
LED encendido dependiendo del valor de salida
retraso (1000);
}
/*******************************************/