Съдържание:

DC двигател и енкодер за контрол на позицията и скоростта: 6 стъпки
DC двигател и енкодер за контрол на позицията и скоростта: 6 стъпки

Видео: DC двигател и енкодер за контрол на позицията и скоростта: 6 стъпки

Видео: DC двигател и енкодер за контрол на позицията и скоростта: 6 стъпки
Видео: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Юли
Anonim
DC двигател и енкодер за контрол на позицията и скоростта
DC двигател и енкодер за контрол на позицията и скоростта

Въведение

Ние сме група от студенти UQD10801 (Robocon I) от Universiti Tun Hussei Onn Malaysia (UTHM). Имаме 9 групи в този курс. Моята група е група 2. Дейността на нашата група е DC двигател и енкодер за контрол на позицията и скоростта. целта на групата е да контролира въртенето на DC двигателя с необходимата ни скорост.

Описание

Задвижването на електромотори се нуждае от висок ток. В допълнение, посоката на въртене и скоростта са два важни параметъра, които трябва да се контролират. Тези изисквания могат да бъдат обработени с помощта на микроконтролер (или платка за разработка като Arduino). Но има проблем; Микроконтролерите не могат да осигурят достатъчно ток за работа на двигателя и ако свържете двигателя директно към микроконтролера, можете да повредите микроконтролера. Например, щифтовете на Arduino UNO са ограничени до 40mA ток, което е далеч по-малко от 100-200mA тока, необходим за управлявайте малък хоби мотор. За да разрешим това, трябва да използваме драйвер за мотор. Драйверите на двигателя могат да бъдат свързани към микроконтролера, за да получават команди и да пускат двигателя с голям ток.

Стъпка 1: Подготовка на материала

Подготовка на материала
Подготовка на материала

Необходим материал

За да извършим тази дейност, трябва да подготвим:

-Arduino UNO R3

-2 Потенциометър с 10kOhm

-2 DC мотор с енкодер

-Захранване с 12V и 5A

-Шофьор на мотор Н-мост

-2 бутон за натискане

-8 резистор с 10kOhm

-Джъмперни проводници

-Breadvroad малък

Стъпка 2: Пин връзка

Пин връзка
Пин връзка

1. За двигателя от лявата страна свържете към Arduino UNO 3:

-Канал А към пин 2

-Канал B към пин 4

2. За десния двигател се свържете към Arduino UNO 3:

-Канал А към щифт 3

-Канал B към пин 7

3. За потенциометъра 1 свържете към Arduino UNO 3:

-Прочистете към A4 аналог

4. За потенциометър 2 свържете към Arduino UNO 3:

-Прочистете към A5 аналог

5. За бутон 1 се свържете към Arduino UNO 3:

-Клемма 1а към пин 8

6. За бутон 2 се свържете към Arduino UNO 3:

-Клемма 1а към щифт 9

7. За H-Bridge моторно задвижване свържете към Arduino UNO 3:

-Вход 1 към пин 11

-Вход 2 към пин 6

Стъпка 3: Кодиране

Кодиране
Кодиране

Можете да изтеглите кодирането за тестване на DC двигателя, който може да се върти. Това кодиране може да ви помогне да накарате DC двигателя да се върти и да работи. Трябва да изтеглите това кодиране на вашия компютър за следващата стъпка.

Стъпка 4: Тестване на DC двигателя

Тестване на DC двигателя
Тестване на DC двигателя

Така че, след като изтеглите кодирането от предишната стъпка, трябва да го отворите във вашата Arduino IDE, която вече е инсталирана на вашия компютър, или да използвате Tinkercad онлайн. И това, качете това кодиране на вашата Arduino платка чрез USB кабел. Tinkercad в онлайн, просто качвате това кодиране в „Code“, показан на снимката. След като качите източника на кодиране, можете да стартирате DC двигателя. Ако използвате Tinkercad, трябва да натиснете „Start Simulation“за стартирайте тази система.

Стъпка 5: Резултат

Резултат
Резултат
Резултат
Резултат

След като стартираме симулацията, можем да видим, че и двата DC двигателя се въртят, но в различна посока. Когато видим "Serial Monitor", посоката на M1 е по часовниковата стрелка, а посоката на M2 е обратно на часовниковата стрелка.

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