PWM
PWM
PWM
SONORA (UNISON)
CONTROL DE SISTEMAS BIOMECATRONICOS
PROYECTO FINAL
EQUIPO:
La modulación por ancho de pulsos (también conocida como PWM, siglas en inglés
de pulse-width modulation) de una señal o fuente de energía es una técnica en la
que se modifica el ciclo de trabajo de una señal periódica.
Atenuación de un LED.
Disponer de una salida analógica; si la salida digital está filtrada, esto proveerá
de un voltaje entre el 0% y el 100%.
Generar una señal modulada, por ejemplo para utilizar un LED infrarrojo para
control remoto.
Entonces, dependiendo del tamaño del motor, simplemente podemos conectar una
salida PWM Arduino a la base del transistor o la puerta de un MOSFET y controlar
la velocidad del motor controlando la salida PWM. La señal PWM Arduino de baja
potencia enciende y apaga la puerta en el MOSFET a través del cual se acciona el
motor de alta potencia.
Conductor L298N
Esto depende del voltaje utilizado en los motores VCC. El módulo tiene un regulador
de 5V integrado que se habilita o deshabilita mediante un puente. Si el voltaje de
suministro del motor es de hasta 12 V, podemos habilitar el regulador de 5 V y el
pin de 5 V se puede usar como salida, por ejemplo, para alimentar nuestra placa
Arduino. Pero si el voltaje del motor es mayor a 12V, debemos desconectar el
puente porque esos voltajes causarán daños al regulador de 5V a bordo. En este
caso, el pin de 5V se usará como entrada, ya que necesitamos conectarlo a una
fuente de alimentación de 5V para que el IC funcione correctamente.
A continuación están las entradas de control lógico. Los pines Enable A y Enable B
se utilizan para habilitar y controlar la velocidad del motor. Si hay un puente en este
pin, el motor estará habilitado y funcionará a la velocidad máxima, y si retiramos el
puente podemos conectar una entrada PWM a este pin y de esa manera controlar
la velocidad del motor. Si conectamos este pin a tierra, el motor se desactivará.
Podemos notar aquí que este IC produce una caída de voltaje de aproximadamente
2V. Entonces, por ejemplo, si usamos una fuente de alimentación de 12V, el voltaje
en los terminales de los motores será de aproximadamente 10V, lo que significa que
no podremos obtener la velocidad máxima de nuestro motor de 12V DC.
Arduino y L298N