Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Descripción
VNH2SP30 es un controlador de motor de puente completo diseñado para una amplia gama de aplicaciones automotrices. El dispositivo incorpora un controlador de lado alto monolítico dual y dos interruptores de lado bajo. El interruptor del controlador del lado alto está diseñado utilizando la conocida y probada tecnología VIPower M0 patentada de STMicroelectronic que permite una integración eficiente en el mismo dado de un verdadero MOSFET de potencia con un circuito inteligente de señal / protección. El VIN y la salida del motor están diseñados para terminales de tornillo de 5 mm, lo que facilita la conexión de cables de mayor calibre. INA e INB controlan la dirección de cada motor, y los pines PWM encienden o apagan los motores. Para el VNH2SP30, los pines de detección de corriente (CS) generarán aproximadamente 0,13 voltios por amperio de corriente de salida.
Especificación:
- Rango de voltaje: 5,5 V - 16 V
- Clasificación de corriente máxima: 30A
- Corriente continua práctica: 14 A
- Salida de detección de corriente proporcional a la corriente del motor
- MOSFET en resistencia: 19 mΩ (por pierna)
- Frecuencia máxima de PWM: 20 kHz
- Apagado térmico
- Apagado por subtensión y sobretensión
Paso 1: preparación del material
Para este tutorial, requerimos estos elementos:
1. Módulo de motor Monster VNH2SP30 (canal único)
2. Placa Arduino Uno y USB
3. Motor de engranajes de plástico
4. Batería recargable de iones de litio de 7,4 V 1200 mAh
5. 2x alambre con clip de cocodrilo
Paso 2: Conexión de hardware
Conecte el pin VNH2SP30 Monster Motor Module (Single Channel) al pin Arduino Uno.
5 V> 5 V
GND> GND
CS> A2
INA> D7
INB> D8
PMW> D5
Paso 3: Código fuente de muestra
Este es un código fuente de muestra para el circuito, puede descargarlo, abrirlo y cargarlo en su placa Arduino Uno. Asegúrese de ir a Herramientas y seleccione la placa y el puerto correctos.
Paso 4: Monitor en serie
Una vez que haya terminado de compilar el código fuente de muestra en su placa Arduino Uno, vaya a Herramientas> Monitor en serie y obtendrá un monitor en serie como se muestra en la imagen de arriba.
Paso 5: resultados
Este es el resultado de este tutorial:
I. cuando el usuario ingresa el número '2', el motor de engranajes comienza a girar hacia adelante y el monitor en serie imprime hacia adelante.
ii. cuando el usuario ingresa '3', el motor de engranajes comienza a retroceder y el monitor en serie imprime en retroceso.
iii. cuando el usuario ingresa '+', la velocidad del motor de engranajes aumenta en 10 y el monitor en serie imprimirá la velocidad del motor. Sin embargo, la velocidad máxima del motor de engranajes es 255, por lo tanto, cuando el usuario ingresa '++' más, todavía imprimirá 255 y nunca más de 255 (como se muestra en la imagen).
iv. cuando el usuario ingresa '-', la velocidad del motor de engranajes disminuye en 10 y el monitor en serie imprimirá la velocidad del motor. Sin embargo, la velocidad mínima del motor de engranajes es 0, por lo tanto, cuando el usuario ingresa '-' más, seguirá imprimiendo 0 y nunca menos de 0 (como se muestra en la imagen).
iv. cuando el usuario ingresa '1', el motor de engranajes deja de girar y el monitor en serie imprime parada.
Paso 6: video
Este video de demostración muestra cómo funciona el motor de engranajes de acuerdo con el código fuente de muestra.