Будь то крошечная роботизированная мышь или крошечный электрический вентилятор Интернета вещей, знание того, как управлять вещами с помощью двигателя постоянного тока соборудование машинаоткрывает множество творческих проектов DIY, которые займут вас.В этом уроке мы используемла38контроллер двигателя наоборудование машинадля питания и вращения пары двигателей постоянного тока!
ла38Модуль контроллера двигателя — это плата, которая помогает микроконтроллерам и микропроцессорам, таким какоборудование машинамощность двигателей постоянного тока, которым требуется напряжение более 3,3 В или 5 В.
Он используетла38ИС для питания всей логики и управления питанием, необходимых для запуска двигателя и изоляцииоборудование машинаиз-за более высоких напряжений, подаваемых на двигатель постоянного тока.
ла38Модуль является основным контроллером двигателя в наборе для начинающих робототехников, поскольку он прост в использовании.Он имеет разъемы для контактов, куда вы можете вставить перемычки, чтобы легко подключить его к вашемуоборудование машина.Вы также можете ускорить или замедлить двигатель, подав сигнал широтно-импульсной модуляции (ШИМ) на его контакт включения.Терминал.
С точки зрениятекущийс,ла38этовысокий текущий.На самом деле это10 ампер текущийсостоит из двигателей с четырьмяэлектрические выключатели мгновенного действия контакт.Это позволяет установить направление тока без повторного подключения двигателя.Изменение направления тока на Н-мосте меняет и направление вращения двигателя.У ла38 их два управляющих контакта, что позволяет управлять парой моторов независимо.Если вы новичок в программировании на Python, не пропустите эти полезные однострочники Python.
В цикле while пины leftForward и rightForward сначала включаются на одну секунду.Чтобы контролировать скорость, измените рабочий цикл выхода включения.Сначала установите для них рабочий цикл 100% на одну секунду, затем установите их на 50%.При рабочем цикле 100 % двигатели будут работать на максимальной скорости, а при рабочем цикле 50 % — на половинной скорости.
Сохраните его как «rpi-dcmotor.py» или любое другое имя файла, если оно заканчивается расширением «.py».После этого выключитеоборудование машина.
ПРИМЕЧАНИЕ.Эти перемычки автоматически подключают контакт EN к 5 В, «позволяя» вам управлятьтекущийчерез контакт IN.Хотя питание по-прежнему должно поступать через этот контакт, напряжение 5 В может вызвать некоторые проблемы.оборудование машинапоскольку предполагается использовать 3,3В вместо 5В.Кроме того, подключив эти контакты коборудование машинапозволит вам позже контролировать скорость двигателей..
Совет: Чтобы узнать номер PIN-кода на вашемоборудование машина, держите его так, чтобы контакты GPIO оказались справа.Это крошечные металлические осколки, лежащие на черном подносе.Затем, если вы посмотрите на верхний левый контакт этого лотка, это контакт 1. Справа от него находится контакт 2. Под контактом 1 находится контакт 3 и так далее.
ПРИМЕЧАНИЕ.Большинство двигателей постоянного тока обычно не имеют паяных проводов.Их можно спаять самостоятельно.Подойдет любой калибр, но лучше всего подойдет многожильный медный провод.
Вы можете запустить код, запустив скрипт на терминале.Но перед этим нужно добавить мощность вла38модуль.
ла38Модуль контроллера двигателя постоянного тока можно подключить к любому источнику питания постоянного тока, если напряжение не превышает 45 В.С точки зрения удобства использования было бы проще использовать батарею на 9 В и вилку постоянного тока, подключенную к клеммам питания модуля.
Вам также не придется беспокоиться о том, что батарейки 9 В повредят ваш компьютер.оборудование машина.ла38Модуль использует специальную микросхему, называемую MOSFET, которая действует как реле малой мощности, становясьмгновенный электрическийпереключатель, который изолирует ваши контакты от источника питания.
Как я могу послать ток через контакт, чтобы заставить вращаться двигатель постоянного тока?Давайте подробнее рассмотрим, как мы заставляем мотор вращаться.
ла38Модуль контроллера двигателя использует несколькомгновенный электрическийпереключатели для управления вращением двигателя.Вы можете думать об этих переключателях как о настенных переключателях, за исключением того, что для их управления не используются пальцы — они используют напряжение 3,3 В от сети.оборудование машина.
И вот где GPIO.output(, GPIO.HIGH).Это GPIO.output(, GPIO.HIGH).Установка этого вывода в положение GPIO.HIGH приводит к тому, что этот вывод выдает напряжение 3,3 В.Этотактивирует переключатель, позволяя току течь к двигателю.Затем ток вращает двигатель.Переключение этих контактов на GPIO.LOW отключает переключатель, который отключает питание двигателя.
Мы можем изменить направление вращения двигателя, изменив направление тока через двигатель.Поэтому у нас есть два отдельных контакта для управления вращением одного мотора: заднего и переднего.Они работаютмгновенный электрическийпереключатели по обе стороны от источника питания двигателя, направляя мощность вперед или назад.
То же самое касается скорости.В отличие от выходных контактов прямого и обратного хода, контакт включения контролирует количество мощности, протекающей через двигатель в любой момент времени.
За счет увеличения напряжения на контакте включения их переключатели открываются немного «шире» и пропускают через двигатель больший ток.Увеличение мощности двигателей заставляет их вращаться быстрее.Уменьшение делает их медленнее.
Наоборудование машинамы используем ШИМ или импульсную модуляцию для управления выходным напряжением контактов.Увеличение рабочего цикла приближает максимальное напряжение к 3,3 В, а уменьшение — к 0 В.
На самом деле, вы можете «выключить» двигатель каким-то образом, установив вывод разрешения двигателя на 0 В.Думайте об этом как о чем-то вроде автомобиля: штифты включения подают газ, который приводит в действие двигатели, а ход штифтов вперед и назад приводит в движение шестерни, позволяя им двигаться вперед или назад.
Они различаются в зависимости от того, где расположены их электромагнитные катушки.Коллекторный двигатель постоянного тока имеет посередине катушку, которая вращается между кольцом постоянных магнитов.Бесщеточные двигатели постоянного тока имеют катушки на другой стороне — их электромагнитные катушки окружают постоянные магниты.
Коллекторные двигатели дешевы и имеют хорошие характеристики на низких оборотах.Однако они имеют тенденцию нагреваться быстрее, чем бесщеточные двигатели, и менее энергоэффективны.С другой стороны, бесщеточные двигатели могут развивать более высокие скорости, меньше перегреваться и потреблять меньше энергии для более быстрого вращения, чем коллекторные двигатели.
Если вы используете двигатель внутриоборудование машинаредуктор колеса робота, коллекторный двигатель должен быть лучше.Однако, если вы используете двигатель без редуктора, например крошечный электрический вентилятор, лучше подойдет бесщеточный двигатель.
Хотя это может варьироваться в зависимости от производителя, вы можете рассчитывать на пиковый ток 2 А на двигатель вла38модуль драйвера двигателя.
Теренс — энтузиаст робототехники, пытающийся создать лучшего робота в мире.Если бы у него не было выжигание светодиодов в качестве второго хобби, он бы давно этим занялся.
Раскрытие информации о партнерстве.Упрощение получения комиссионных за продукты, приобретенные по нашим ссылкам, поддерживает работу, которую мы делаем для наших читателей.