Controlar la luz (intensidad) de un led por potenciometro (LED PWM)

Guaposaurio dice blablabla
10 Nov 202107:16

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

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Mindmap

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Keywords

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Highlights

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Transcripts

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora
Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
ArduinoLEDPotenciometroProgramaciónHardwareTutorialElectroniquePWMProtoboardCircuito