Съдържание:

Научете SERVO Control (с един поглед): 6 стъпки
Научете SERVO Control (с един поглед): 6 стъпки

Видео: Научете SERVO Control (с един поглед): 6 стъпки

Видео: Научете SERVO Control (с един поглед): 6 стъпки
Видео: мастер-класс "Как уравновесить 7 эмоций, разрушающих позвоночник" 2024, Юли
Anonim
Научете SERVO Control (с един поглед)
Научете SERVO Control (с един поглед)

В този модул ще научите как да управлявате микро или мини серво, което е съвместимо с arduino. Серво моторът обикновено се използва във всички проекти за автоматизация, които имат подвижни части. Той играе много важна роля в роботиката, прецизните движения на всеки и всяка ръка на робот се контролира от Servo. Така мисля, че това би било повече от достатъчно, за да се знае колко важно е това малко устройство.

Това може да се използва и в мини проекти, където искате да преместите нещо в точни ъгли. Така Servo може да се използва много лесно с arduino, като просто напишете код от 3-4 реда.

Може да се научи много просто само за 7-10 минути, да се възползвате ……………………

Стъпка 1: Съдържание

Съдържание
Съдържание

*Основно разбиране на серво мотора.

*данни за свързване и проводници.

*най -простото кодиране за управление на сервото с помощта на Arduino.

*Серво приложено в примери за проекти в реално време.

ДА НАУЧИМ …………………………………………….. ВЪЗБУЖДЕТЕ ………………………………………………………..!

Стъпка 2: Основи на Servo …

Основите на серво …
Основите на серво …
Основите на серво …
Основите на серво …

Серво моторите съществуват отдавна и се използват в много приложения. Те са с малки размери, но носят голям удар и са много енергийно ефективни. Серво моторите се използват и в промишлени приложения, роботика, редовно производство, фармацевтика и хранителни услуги.

Но как работят малките момчета?

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

Сервомоторите се управляват чрез изпращане на електрически импулс с променлива ширина или модулация на широчината на импулса (PWM) през контролния проводник. Сервомоторът обикновено може да се завърти само на 90 ° във всяка посока за общо 180 ° движение както по посока на часовниковата стрелка, така и обратно.

Когато на тези сервомотори е заповядано да се движат, те ще се преместят в позицията и ще я задържат. Ако външна сила натисне серво, докато сервоустройството държи позиция, сервоустойчивостта ще се съпротивлява от излизане от това положение. Максималната сила, която сервомоторът може да окаже, се нарича въртящ момент на серво. Сервомоторите обаче няма да задържат позицията си завинаги; позиционният импулс трябва да се повтори, за да инструктира сервопривода да остане в позиция.

Стъпка 3: Свързване и окабеляване

Свързване и окабеляване
Свързване и окабеляване
Свързване и окабеляване
Свързване и окабеляване

Налични са два вида стандартно кодиране на цвета на серво тел. Единият обикновено е предназначен за мини серво, другият е предназначен за нормално серво.

1. МИНИ СЕРВО

оранжев ------------------------------ сигнал, който да бъде свързан към цифровия щифт на arduino.

червен -----------------------------------+v, мощност

кафяв ------------------------------- gnd, щифт за заземяване

2. НОРМАЛНО СЕРВО

бял ---------------------------------- данни/сигнал за свързване към arduino.

червено/кафяво ---------------------------+v, мощност

черен ----------------------------------- gnd, щифт за заземяване.

Това е всичко за окабеляването ………………………………………..!

Стъпка 4: Просто кодиране за настройка

Просто кодиране за настройка
Просто кодиране за настройка
Просто кодиране за настройка
Просто кодиране за настройка

създаването на кода е най -простата работа от всички!

трябва да знаете само две основни неща, преди да започнете кода си, софтуерната IDE на arduino ни предоставя вградена библиотека в него, особено за управление на серво мотор, като по този начин улеснява работата ни.

За да включите библиотеката във вашия код, трябва да въведете следния текст в началото на кода

#включва

или можете просто да включите библиотеката, като щракнете върху скект ---- Импортиране на библиотека ------ Серво

и двата метода вършат същата работа, можете да изберете удобния за вас начин!

Сега трябва да дадете име на вашия серво, т.е. трябва да създадете серво обект, като използвате ключова дума, наречена Servo.

пример: Серво инструктаж;

сега името на обекта в този пример е инструкция.

След това, за да присвоите цифров щифт на вашия arduino към сигналния щифт на Servo, се използва следният код, пример: instructable.attach (2);

сега сигналният щифт може да бъде свързан към цифровия щифт 2 на arduino.

Това е всичко с настройката, сега ще преминем към контролната част.

Ключовата дума, използвана за позициониране на вашия серво вал под определен ъгъл, е object_name.write (ъгъл 0-180);

пример: instructable.write (30);

горното кодиране изпраща сигнал към серво и му казва да зададе на 30 градуса.

Стъпка 5: Кодиране за контрол

Кодиране за контрол
Кодиране за контрол

Сега, след като сте задали началната позиция на вашето серво, можете да се преместите на всяка позиция, като използвате същия код servo_name.write (), но проблемът е, че се движи бързо, така че може да вибрира много и да не се движи гладко. използвайки подходящо забавяне ().

Това може лесно да се направи с помощта на for loop (), както е показано на фигурата.

При това първите 30 в цикъла for представляват текущата позиция на серво, а 180 е желаната позиция.

По този начин може би сте знаели основите на това как да използвате Servo с arduino.

Стъпка 6: Приложения

По -долу са изброени някои от моите instriuctables, където съм използвал серво, насочете го за по -нататъшно разбиране, 1. заключване на вратата за управление на wifi.

2. хранилка за риба Bluetooth.

Надявам се да ви хареса тази инструкция

няколко предстоящи теми

1. ESP8266 просто управление.

2. Bluetooth.

3. LCD дисплей

……………… и много други ме последвайте за допълнителна полезна информация.

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