ДРАЙВЕР КОЛЛЕКТОРНОГО ДВИГАТЕЛЯ
Данный драйвер позволяет управлять коллекторным двигателем, а именно управлять его скоростью и направлением вращения. Драйвер построен по схеме H-bridge (полный Н-мост) на P и N канальных МОСФЕТ транзисторах. Для раскачки P канальников используются биполярные транзисторы. Управление очевидно ведётся при помощи ШИМ сигнала, который и генерируется платформой Arduino. Драйвер достаточно мощный, спокойно потянет 100-Ваттный коллекторный двигатель без нагрева силовой части.
ПОДРОБНОЕ ВИДЕО ПО ПРОЕКТУ
- В данном видео показан полный и максимально подробный процесс разработки и изготовления устройства, а также обзор его возможностей и функций, всё это с приятным монтажиком, музычкой и комментариями. В общем, приятного просмотра!
МАТЕРИАЛЫ И КОМПОНЕНТЫ
Ссылки на магазины, с которых я закупаюсь уже не один год
Вам скорее всего пригодится:
- Arduino NANO 328p – искать
- Линейный потенциометр (слайдер) https://ali.ski/ls6LoM
ПРОШИВКА И НАСТРОЙКА
Содержимое папок в архиве
- H_bridgeDriver – прошивка для Arduino
Как прошить?
- ЕСЛИ ЭТО ПЕРВЫЙ ОПЫТ РАБОТЫ С ARDUINO – посмотреть ВИДЕО о платформе с целью ознакомления, далее скачать, установить и настроить необходимые для работы программы согласно СУПЕР ПОДРОБНОЙ ИНСТРУКЦИИ (там даже видео версия есть!).
- Скачать архив с проектом напрямую, или с GitHub (кнопки чуть выше)
Установить библиотеки (папка Libraries) в
C:\Program Files (x86)\Arduino\libraries\ (Windows x64)
C:\Program Files\Arduino\libraries\ (Windows x86)- Подключить Ардуино к компьютеру при помощи Data-кабеля
- Открыть файл прошивки желаемой версии (файлы прошивок .ino лежат в одноимённых папках)
- Настроить Arduino IDE (COM порт, куда подключена плата; подключенная модель Arduino, как в статье из первого пункта)
- Настроить что нужно в прошивке, нажать загрузить
- Если происходит ошибка компиляции или ошибка загрузки, читать 5-ый пункт в ЭТОЙ СТАТЬЕ
Настройки в прошивке
// 3 high, 1 high/PWM - rotation // 2 high, 4 high/PWM - reverse // 1 high, 4 high - brake #define DEADZONE 10 // "мёртвая зона" потенциометра // пины драйвера, P1 и P4 должны быть на PWM пинах! (3, 5, 6, 9, 10, 11 для NANO и UNO) #define P1 3 #define P2 4 #define P3 5 #define P4 6 #define potPin 0 // сюда подключен потенциометр