Как да свържете мотор с четка към Arduino

Съдържание:

Как да свържете мотор с четка към Arduino
Как да свържете мотор с четка към Arduino

Видео: Как да свържете мотор с четка към Arduino

Видео: Как да свържете мотор с четка към Arduino
Видео: Трёхфазный двигатель от Arduino UNO 2024, Ноември
Anonim

Както знаете, електрическите двигатели са от три основни типа: колекторни, стъпкови и серво задвижвания. В тази статия ще разгледаме свързването на колекторния двигател към Arduino с помощта на двигател, базиран на чипа L9110S или подобен.

Двигател на двигателя, базиран на чип L9110S
Двигател на двигателя, базиран на чип L9110S

Необходимо

  • - Arduino;
  • - персонален компютър със средата за разработка на Arduino IDE;
  • - шофьор на мотор L9110S или подобен;
  • - колекторен електродвигател;
  • - свързващи проводници.

Инструкции

Етап 1

Не можете директно да свържете електрически мотор към щифтовете Arduino: съществува риск от изгаряне на щифта, към който е свързан мотора. За безопасно свързване на различни видове електродвигатели към Arduino е необходим самоделен или произведен в търговската мрежа двигател. Има много различни моторни шофьори. Най-често срещаните видове са HG788, L9110S, L293D, L298N и други. Двигателите на двигателя имат захранващи проводници, моторни проводници и контролни проводници. В тази статия ще използваме двигател, базиран на микросхемата L9110S. Обикновено се произвеждат платки, които поддържат свързването на множество двигатели. Но за демонстрацията ще се справим с една.

Различни моторни шофьори
Различни моторни шофьори

Стъпка 2

Най-простите двигатели са двигателите с четка. Тези двигатели имат само два управляващи контакта. В зависимост от полярността на приложеното към тях напрежение, посоката на въртене на вала на двигателя се променя, а големината на приложеното напрежение променя скоростта на въртене.

Нека свържем двигателя според приложената схема. Захранването на драйвера на двигателя е на 5 V от Arduino, за да се контролира скоростта на ротора на двигателя, управляващите контакти са свързани към Arduino щифтовете, които поддържат PWM (модулация с широчина на импулса).

Схема на свързване на мотора Arduino
Схема на свързване на мотора Arduino

Стъпка 3

Нека напишем скица за управление на колекторния двигател. Нека декларираме две константи за краката, които управляват двигателя, и една променлива за съхраняване на стойността на скоростта. Ще прехвърлим стойностите на променливата скорост към серийния порт и по този начин ще променим скоростта и посоката на въртене на двигателя.

Максимална скорост на въртене - при най-високата стойност на напрежението, която двигателят на двигателя може да достави. Можем да контролираме скоростта на въртене, като подаваме напрежения в диапазона от 0 до 5 волта. Тъй като използваме цифрови щифтове с ШИМ, напрежението върху тях се регулира от командата analogWtirte (pin, value), където pin е номерът на щифта, на който искаме да зададем напрежението, а аргументът за стойност е коефициент, пропорционален на стойността на напрежението, като приема стойности в диапазона от 0 (напрежението на пина е нула) до 255 (напрежението на пина е 5 V).

Скица за управление на двигателя на четката
Скица за управление на двигателя на четката

Стъпка 4

Заредете скицата в паметта на Arduino. Да го пуснем. Двигателят не се върти. За да зададете скорост на въртене, към серийния порт трябва да се предаде стойност между 0 и 255. Посоката на въртене се определя от знака на числото.

Свържете с помощта на който и да е терминал към порта, изпратете номера "100" - двигателят ще започне да се върти със средна скорост. Ако дадем "минус 100", тогава той ще започне да се върти със същата скорост в обратна посока.

Препоръчано: