Controlar la luz (intensidad) de un led por potenciometro (LED PWM)
Summary
TLDREn este video tutorial, se muestra cómo controlar la intensidad de un LED usando un potenciómetro y un Arduino. Se requiere un LED, una resistencia de 220 ohms y un potenciómetro de 10 kilos. Se explican las conexiones necesarias, incluyendo la conexión del LED al puerto PWM del Arduino y el potenciómetro a los pines analógicos. El script incluye una guía detallada para programar el Arduino, declarando variables, leyendo el valor del potenciómetro y utilizando la función 'map' para ajustar la salida a un rango de 0 a 255 para controlar la intensidad del LED. El objetivo es lograr que la luz del LED se ajuste según la posición del potenciómetro, demostrando la interacción entre hardware y software en un proyecto sencillo y educativo.
Takeaways
- 😀 En este video se enseña cómo controlar la intensidad de un LED con un potenciómetro usando Arduino.
- 🛠 Se necesita un LED, una resistencia de 220 ohms y un potenciómetro de 10 kilos para este proyecto.
- 🔌 Las conexiones incluyen el cátodo del LED al negativo del Arduino y la parte positiva del LED a través de la resistencia hasta el pin 3.
- 🔩 Los pines PWM (3, 5, 6, 9, 10 y 11) del Arduino se utilizan para controlar la intensidad del LED.
- 🔌 El potenciómetro se conecta de la siguiente manera: terminal 1 al negativo, el pin central al acero y el pin 3 al positivo.
- 📝 En la programación, se declaran variables para el valor del LED, el valor del potenciómetro y la intensidad del LED.
- 🔠 Se utiliza la función `analogRead` para leer el valor del potenciómetro conectado al pin A0.
- 📈 La función `map` se usa para ajustar el rango de valores del potenciómetro (0-1023) a un rango de 0 a 255 para la intensidad del LED.
- 💡 La función `analogWrite` se utiliza para controlar la intensidad del LED, asignándole el valor mapeado.
- 🖥 Se configura la comunicación serie en 9600 baudios para visualizar los valores en el monitor serie del Arduino.
- 🔧 Al incrementar el valor en el potenciómetro, la intensidad del LED aumenta, lo cual se puede ver en el monitor serie.
Q & A
¿Qué es lo que se va a hacer en el video?
-En el video se muestra cómo controlar la intensidad de un LED utilizando un potenciómetro y un Arduino.
¿Qué componentes son necesarios para este proyecto?
-Se necesitan un LED, una resistencia de 220 ohms, un potenciómetro de 10 kilos y un Arduino.
¿Cómo se debe conectar el cátodo del LED al Arduino?
-El cátodo del LED debe conectarse al negativo del Arduino, pudiendo conectarse a cualquiera de los pines de salida.
¿A qué pines de Arduino se conecta la resistencia que está junto al LED?
-La resistencia se conecta a los pines 3, 5, 6, 9, 10 y 11 de Arduino, que son los pines PWM para controlar la intensidad del LED.
¿Cómo se conecta el potenciómetro al Arduino?
-El pin de la izquierda del potenciómetro va a la parte negativa, el pin central (parte del incremento) va a ir conectado al GND y el pin de la derecha al positivo.
¿Qué variable se declara para leer el valor del LED conectado al pin 3?
-Se declara una variable de tipo entero llamada 'valor' para leer el valor del LED.
¿Cuál es la función de la función 'map' en el código?
-La función 'map' ajusta los valores de un rango a otro rango, en este caso, del valor del potenciómetro a un valor de intensidad del LED entre 0 y 255.
¿Cómo se inicializan las variables 'valorPotenciometro' e 'intensidadLed' en el código?
-Las variables 'valorPotenciometro' e 'intensidadLed' se inicializan en 0.
¿Qué se hace con la función 'Serial.begin' en el código?
-La función 'Serial.begin' se utiliza para iniciar la comunicación serial a una velocidad de 9600 baudios para visualizar los valores en el monitor.
¿Cómo se lee el valor del potenciómetro en el código?
-Se utiliza 'valorPot = analogRead(A0);' para leer el valor del potenciómetro conectado al pin A0.
¿Cómo se ajusta el valor del potenciómetro al rango de 0 a 255 para el LED?
-Mediante la función 'map', se toma el valor del potenciómetro, que varía de 0 a 1023, y se ajusta a un rango de 0 a 255 para la intensidad del LED.
¿Qué comando se utiliza para enviar el valor de la intensidad del LED al monitor serie?
-Se utiliza 'Serial.println(intensidad);' para enviar el valor de la intensidad del LED al monitor serie.
Outlines
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowMindmap
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowKeywords
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowHighlights
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowTranscripts
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowBrowse More Related Video
Arduino desde cero en Español - Capítulo 4 - PWM con LED y Potenciómetro para Brillo/Intensidad
Entradas analógicas en Arduino
Ejemplo Arduino #3: Analog read - Lectura análoga | Explicado y Traducido
Como conectar una pantalla Lcd 16x2 con potenciometro Arduino (tinkercad)
CLASE 1 - ENCENDIDO Y APAGADO DE UN LED CON UN PULSADOR / BOTON - TINKERCAD | ARDUINO
PWM Explicado | Cómo hacer un controlador de velocidad de motores DC
5.0 / 5 (0 votes)