Съдържание:
- Стъпка 1: Подготовка на материала
- Стъпка 2: Пин връзка
- Стъпка 3: Кодиране
- Стъпка 4: Тестване на DC двигателя
- Стъпка 5: Резултат
- Стъпка 6: Видео
Видео: DC двигател и енкодер за контрол на позицията и скоростта: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Въведение
Ние сме група от студенти 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 двигателя
Така че, след като изтеглите кодирането от предишната стъпка, трябва да го отворите във вашата Arduino IDE, която вече е инсталирана на вашия компютър, или да използвате Tinkercad онлайн. И това, качете това кодиране на вашата Arduino платка чрез USB кабел. Tinkercad в онлайн, просто качвате това кодиране в „Code“, показан на снимката. След като качите източника на кодиране, можете да стартирате DC двигателя. Ако използвате Tinkercad, трябва да натиснете „Start Simulation“за стартирайте тази система.
Стъпка 5: Резултат
След като стартираме симулацията, можем да видим, че и двата DC двигателя се въртят, но в различна посока. Когато видим "Serial Monitor", посоката на M1 е по часовниковата стрелка, а посоката на M2 е обратно на часовниковата стрелка.
Препоръчано:
RC автомобил с Bluetooth контрол с контрол на скоростта и измерване на разстоянието: 8 стъпки
RC автомобил с Bluetooth контрол с контрол на скоростта и измерване на разстоянието: Като дете винаги съм бил очарован от RC колите. В днешно време можете да намерите много уроци, за да направите сами евтини RC автомобили с Bluetooth, с помощта на Arduino. Нека направим още една крачка напред и използваме нашите практически познания по кинематика, за да изчислим
Модел локомотив със стъпков двигател - Стъпков двигател като въртящ се енкодер: 11 стъпки (със снимки)
Модел локомотив със стъпков двигател | Стъпков двигател като въртящ се енкодер: В една от предишните инструкции научихме как да използваме стъпков двигател като въртящ се енкодер. В този проект сега ще използваме въртящия се енкодер със стъпков двигател, за да управляваме модел локомотив, използвайки микроконтролер Arduino. Така че, без fu
Стъпков двигател Контролиран стъпков двигател - Стъпков двигател като въртящ се енкодер: 11 стъпки (със снимки)
Стъпков двигател Контролиран стъпков двигател | Стъпков двигател като въртящ се енкодер: Имате ли няколко стъпкови двигателя, които лежат наоколо и искат да направят нещо? В тази инструкция нека използваме стъпков двигател като въртящ се енкодер, за да контролираме позицията на друг стъпков двигател, използвайки микроконтролер Arduino. Така че без да се замисляме, нека да
Контрол на позицията на постоянен двигател: 5 стъпки
Контрол на положението на двигателя на постоянен ток: Тази инструкция ще покаже как да контролирате позицията на двигателя чрез локална уеб мрежа. Сега можете да използвате смарт телефон или iPad, свързан към мрежата, след това въведете адреса на локалния уеб сървър на двигателя. От тук можем да контролираме диска за позицията на двигателя чрез завъртане
Контрол на скоростта на DC двигател с помощта на PID алгоритъм (STM32F4): 8 стъпки (със снимки)
Контрол на скоростта на DC двигател с помощта на PID алгоритъм (STM32F4): здравей на всички, Това е tahir ul haq с друг проект. Този път това е STM32F407 като MC. Това е проектът в края на семестъра. Надявам се да ви хареса. Изисква много концепции и теория, така че първо ще се заемем с него. С появата на компютрите и