Arduino desde cero en Español - Capítulo 4 - PWM con LED y Potenciómetro para Brillo/Intensidad

Bitwise Ar
2 Mar 201721:36

Summary

TLDREn este capítulo de Arduino desde cero, se enseña a conectar un potenciómetro a una entrada analógica para modificar el brillo de un LED mediante la modulación por ancho de pulso (PWM). Se explica el funcionamiento del PWM, la relación entre el período, frecuencia y ciclo de trabajo, y se presenta un código que permite ajustar el brillo del LED. Además, se detalla cómo leer el valor del potenciómetro y adaptarlo para que el LED responda de manera adecuada, culminando con una demostración de cómo varía la intensidad del LED al girar el potenciómetro. Se anticipa el próximo capítulo sobre sensores ultrasónicos.

Takeaways

  • 😀 Conectar un potenciómetro a una entrada analógica permite modificar el brillo de un LED mediante salida digital en modo PWM.
  • 🔌 Para el circuito, el cátodo del LED se conecta a tierra, y se utiliza una resistencia en serie con el ánodo conectado al pin digital 3.
  • ⚡ La modulación por ancho de pulso (PWM) permite simular tensiones analógicas en un pin digital de Arduino.
  • 📊 Los gráficos ilustran los dos estados de una salida digital: bajo (0 V) y alto (5 V).
  • 🕒 El periodo de una señal es el tiempo que tarda en completarse un ciclo, y la frecuencia es su inversa, medida en hertz (Hz).
  • 🔄 El ciclo de trabajo (duty cycle) se refiere a la proporción de tiempo que la señal está activa en relación al periodo total.
  • 📉 Modificando el ciclo de trabajo se puede obtener diferentes tensiones simuladas entre 0 y 5 V, a pesar de que el pin solo puede tener dos estados.
  • 💻 Para utilizar PWM en Arduino, solo algunos pines digitales son compatibles (3, 5, 6, 9, 10 y 11).
  • 🔄 Al usar un bucle for, se puede incrementar el brillo del LED gradualmente, creando un efecto visual interesante.
  • 🛠️ La entrada analógica del potenciómetro proporciona un rango de valores de 0 a 1023, que debe ser ajustado a 0 a 255 para usar con analogWrite.

Q & A

  • ¿Qué se va a conectar en el circuito que se presenta en el video?

    -Se conectará un potenciómetro a una entrada analógica y se utilizará para modificar el brillo de un LED a través de una salida digital en modo PWM.

  • ¿Cuál es la función de la resistencia en el circuito del LED?

    -La resistencia se utiliza en serie con el ánodo del LED para limitar la corriente que pasa a través de él y protegerlo de daños.

  • ¿Qué significa PWM y por qué es importante?

    -PWM significa modulación por ancho de pulso. Es importante porque permite simular voltajes analógicos en pines digitales de Arduino mediante la variación del ciclo de trabajo.

  • ¿Cuáles son los dos estados de una señal digital y cómo se visualizan?

    -Los dos estados de una señal digital son bajo (0V) y alto (5V). Se visualizan en gráficos que muestran cómo la tensión varía en función del tiempo.

  • ¿Cómo se define el período y la frecuencia en el contexto de señales PWM?

    -El período es el tiempo que tarda en completarse un ciclo de la señal, y la frecuencia es la inversa del período, medida en hertz (Hz).

  • ¿Qué pines digitales de Arduino soportan PWM?

    -Los pines digitales que soportan PWM en Arduino Uno son 3, 5, 6, 9, 10 y 11.

  • ¿Cómo se usa la función analogWrite en Arduino?

    -La función analogWrite se utiliza para establecer el valor de PWM en un pin, donde el valor puede variar entre 0 (0V) y 255 (5V).

  • ¿Por qué se necesita dividir el valor leído del potenciómetro por 4?

    -Se divide el valor leído del potenciómetro (que oscila entre 0 y 1023) por 4 para convertirlo a un rango adecuado para la función analogWrite (0-255).

  • ¿Qué efecto tiene la sentencia 'for' en el código de Arduino?

    -La sentencia 'for' permite repetir un bloque de código un número determinado de veces, lo que se utiliza para incrementar o decrementar el brillo del LED gradualmente.

  • ¿Qué se va a aprender en el próximo capítulo del curso?

    -En el próximo capítulo se aprenderá a conectar un sensor ultrasónico para medir distancias y detectar obstáculos, así como el uso del monitor serial para obtener información desde Arduino.

Outlines

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Mindmap

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Keywords

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Highlights

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Transcripts

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن
Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
ArduinoPotenciómetroPWMLEDElectrónicaProgramaciónTutorialEducativoTecnologíaCircuitos
هل تحتاج إلى تلخيص باللغة الإنجليزية؟