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
Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.
Mejorar ahoraMindmap
Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.
Mejorar ahoraKeywords
Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.
Mejorar ahoraHighlights
Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.
Mejorar ahoraTranscripts
Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.
Mejorar ahoraVer Más Videos Relacionados
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)