Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Tecnología Industrial

Arduino Programación PWM y sus funciones en Arduino

Arduino PWM Programación y sus funciones en Arduino

¿Qué es PWM?

PWM significa “modulación de ancho de pulso ”. Esta técnica es muy utilizada en casi todos los dispositivos en los que se requiere variación de tensión. En PWM, el voltaje de CC constante se convierte en una onda cuadrada con un ancho de pulso variable y la relación entre el período de tiempo total (T) de la onda y el tiempo del ancho de pulso "ENCENDIDO" se denomina ciclo de trabajo. Esta técnica también se conoce como técnica de duración del pulso (PDT). Se requieren interruptores de alimentación de electrónica moderna como Mosfets, transistores para PWM y, en algún momento, se requiere un circuito electrónico muy sofisticado cuando las señales PWM tienen que llevar una carga muy alta.

¿Por qué PWM?

El uso principal de PWM es en el control de potencia al variar el ciclo de trabajo del pulso, se puede controlar la cantidad de potencia entregada. Alguien puede pensar que podemos limitar el flujo de energía usando resistencias, entonces, ¿por qué la gente prefiere usar la técnica PWM? ¡Sí! ¡Piensan bien! Podemos controlar el flujo de energía usando una resistencia simple, pero de esta manera, se perderá mucha energía y el sistema será muy ineficiente. Además, cuando tenemos que controlar una gran cantidad de energía, el precio de las resistencias sería mayor que el del sistema PWM completo para el mismo sistema de clasificación de potencia. Otra técnica de PWM ampliamente utilizada es la transmisión de información que está integrada en el ciclo de trabajo. de la ola Por ejemplo, si una ola tiene un ciclo de trabajo del 25 % y diseñamos un sistema que toma una decisión sobre la base del ciclo de trabajo de la ola entrante, este PWM único se puede usar para transmitir información y controlar el flujo de energía. . Usamos esta técnica PWM en muchos dispositivos para transmitir información y energía. Lea también:Programación Arduino:¿Qué es Arduino y cómo programarlo?

Usos de la técnica PWM:

  1. 1) Servomotor
    En este servomotor, el ángulo de rotación depende del ciclo de trabajo de la onda entrante.
  2. PWM se usa en LED RGB para hacer diferentes colores a partir de tres colores básicos
  3. PWM se usa en convertidores DC-DC donde tenemos que limitar el flujo de energía de manera eficiente.
  4. PWM se utiliza para controlar la velocidad de los motores.
  5. PWM a veces se usa en sencillos sinusoidales para controlar los niveles de voltaje.

Efecto de frecuencia PWM:

PWM es básicamente una onda cuadrada de ciclo de trabajo variable y debemos prestar atención a su frecuencia. El control de velocidad del motor es un buen ejemplo para explicar y comprender el concepto. si la frecuencia del PWM (que controla la velocidad del motor) es muy baja, entonces el motor se sacudirá porque el PWM es un pulso infectado y si un pulso llega después de mucho tiempo (después del pulso anterior), entonces el motor comenzará a funcionar. disminuya la velocidad (y irá a un nivel muy bajo) y no se verá un funcionamiento suave. Por lo tanto, la selección de frecuencia debe realizarse teniendo en cuenta el tiempo de contacto mecánico del dispositivo que se va a controlar.

Función PWM en Arduino:

Como ya hemos mencionado, la codificación aurdinu ahorra mucho tiempo en comparación con otras plataformas en las que el diseño tiene que construir todo desde cero para PWM con función integrada.
Puede ver el pin 3 en el debajo de la placa Arduino UNO. Este es el pin PWM, que conecta el LED entre el pin PWM (PIN 3) y tierra mediante el uso de una resistencia de 120 ohmios. Ahora no es necesario realizar funciones sofisticadas para la salida PWM. Simplemente configure un valor apropiado entre 0-255 para este pin y se generará PWM del valor especificado. Para los sistemas digitales, usamos la función de escritura digital (x, y) para establecer el pin del LED en "ALTO" o "BAJO", pero ahora usaremos analogWrite (x, y) porque PWM emula la señal analógica.

Programación Arduino de PWM:

En el programa de codificación anterior, Led_brightness define el brillo del LED. Inicialmente, lo establecemos en cero y lo incrementamos en 50, ya que sabemos que analogWrtie (x, y) puede aceptar más de 255 valores, por lo que cuando el nivel de brillo llega a 255, lo convertimos en cero.
Así que este es el simple forma de usar PWM en Arduino. Solo asegúrese de usar correctamente el pin y la función analogWrite().

También puede leer:


Tecnología Industrial

  1. Sensor Arduino - Tipos y aplicaciones
  2. Tipos de funciones definidas por el usuario en programación C
  3. Día de la fabricación:su génesis y evolución
  4. Animación LCD y juegos
  5. Python3 y comunicación Arduino
  6. Radio FM usando Arduino y RDA8057M
  7. Raspberry Pi y portátil Arduino
  8. Leer PWM, decodificar la entrada del receptor RC y aplicar a prueba de fallos
  9. EAM vs CMMS:cuál es la diferencia y sus funciones
  10. Smart Manufacturing:qué es y sus ventajas
  11. Fabricación IoT:definición, funciones y ejemplos