Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Описание
VNH2SP30 - это привод двигателя с полным мостом, предназначенный для широкого спектра автомобильных приложений. Устройство включает в себя двойной монолитный драйвер верхней стороны и два переключателя нижней стороны. Переключатель драйвера верхнего плеча разработан с использованием хорошо известной и проверенной запатентованной технологии VIPower M0 компании STMicroelectronic, которая обеспечивает эффективную интеграцию на одном кристалле настоящего силового MOSFET с интеллектуальной схемой сигнала / защиты. Идентификационный номер и выход двигателя рассчитаны на 5-миллиметровые винтовые клеммы, что упрощает подключение проводов большего сечения. INA и INB управляют направлением каждого двигателя, а контакты PWM включают или выключают двигатели. Для VNH2SP30 выводы датчика тока (CS) будут выдавать примерно 0,13 вольт на ампер выходного тока.
Технические характеристики:
- Диапазон напряжения: 5,5 В - 16 В
- Максимальный ток: 30А
- Практический непрерывный ток: 14 А
- Выход измерения тока пропорционален току двигателя
- Сопротивление в открытом состоянии полевого МОП-транзистора: 19 мОм (на ножку)
- Максимальная частота ШИМ: 20 кГц
- Тепловое отключение
- Отключение при пониженном и повышенном напряжении
Шаг 1: Подготовка материала
Для этого урока нам потребовались следующие предметы:
1. VNH2SP30 Monster Motor Module (одноканальный)
2. Плата Arduino Uno и USB
3. Пластиковый мотор-редуктор
4. Литий-ионная аккумуляторная батарея 7,4 В, 1200 мАч
5. 2 провода с зажимом на конце «крокодил»
Шаг 2: Подключение оборудования
Подключите вывод VNH2SP30 Monster Motor Module (одноканальный) к выводу Arduino Uno.
5 В> 5 В
GND> GND
CS> A2
INA> D7
INB> D8
PMW> D5
Шаг 3. Пример исходного кода
Это пример исходного кода схемы, вы можете загрузить, открыть и загрузить его на свою плату Arduino Uno. Обязательно перейдите в Инструменты и выберите правильную плату и порт.
Шаг 4: последовательный монитор
После того, как вы закончили компилировать образец исходного кода на свою плату Arduino Uno, перейдите в Инструменты> Последовательный монитор, и вы получите серийный монитор, как показано на рисунке выше.
Шаг 5: результаты
Это результат этого урока:
я. когда пользователь вводит число «2», мотор-редуктор начинает вращаться вперед, и серийный монитор будет печатать вперед.
II. когда пользователь вводит «3», мотор-редуктор начинает вращаться в обратном направлении, а серийный монитор печатает в обратном направлении.
iii. когда пользователь вводит «+», скорость мотор-редуктора увеличивается на 10, и серийный монитор будет печатать скорость мотора. Однако максимальная скорость мотор-редуктора составляет 255, поэтому, когда пользователь вводит «++» больше, он все равно будет печатать 255, а не более 255 (как показано на рисунке).
iv. когда пользователь вводит «-», скорость мотор-редуктора уменьшается на 10, и серийный монитор будет печатать скорость мотора. Однако минимальная скорость мотор-редуктора равна 0, поэтому, когда пользователь вводит «-» больше, он все равно будет печатать 0 и никогда не меньше 0 (как показано на рисунке).
iv. когда пользователь вводит «1», мотор-редуктор перестает вращаться, и серийный монитор выводит на печать «стоп».
Шаг 6: видео
Это видео-демонстрация показывает, как работает мотор-редуктор, в соответствии с образцом исходного кода.