Серво моторот DSpower најчесто се контролира преку модулација на ширината на пулсот (PWM). Овој метод на контрола ви овозможува прецизно да ја позиционирате излезната оска на сервото со менување на ширината на електричните импулси испратени до сервото. Еве како функционира:
Модулација на ширина на импулсот (PWM): PWM е техника што вклучува испраќање серија електрични импулси на одредена фреквенција. Клучниот параметар е ширината или времетраењето на секој импулс, кој обично се мери во микросекунди (µs).
Централна положба: Кај типичен серво мотор, импулс од околу 1,5 милисекунди (ms) ја означува централната положба. Ова значи дека излезната оска на сервото ќе биде во својата средна точка.
Контрола на насоката: За да ја контролирате насоката во која се врти сервото, можете да ја прилагодите ширината на импулсот. На пример:
Импулс помал од 1,5 ms (на пр., 1,0 ms) би предизвикал сервото да се сврти во една насока.
Импулс поголем од 1,5 ms (на пр., 2,0 ms) би предизвикал сервото да се сврти во спротивна насока.
Контрола на положбата: Специфичната ширина на импулсот е директно поврзана со положбата на сервото. На пример:
Пулс од 1,0 ms може да одговара на -90 степени (или друг специфичен агол, во зависност од спецификациите на сервото).
Пулс од 2,0 ms може да одговара на +90 степени.
Континуирана контрола: Со континуирано испраќање PWM сигнали со различна ширина на импулсите, можете да го ротира сервото под кој било посакуван агол во рамките на неговиот одреден опсег.
Стапка на ажурирање на DSpower сервото: Брзината со која ги испраќате овие PWM сигнали може да влијае на тоа колку брзо реагира сервото и колку непречено се движи. Серво моторите обично добро реагираат на PWM сигналите со фреквенции во опсег од 50 до 60 Hertz (Hz).
Микроконтролер или серво драјвер: За да генерирате и испраќате PWM сигнали до сервото, можете да користите микроконтролер (како Arduino) или наменски серво драјверски модул. Овие уреди ги генерираат потребните PWM сигнали врз основа на влезот што го давате (на пр., посакуваниот агол) и спецификациите на сервото.
Еве еден пример во Arduino код за да се илустрира како можете да контролирате серво мотор користејќи PWM:
Во овој пример, се креира серво објект, прикачен на специфичен пин, а потоа функцијата за запишување се користи за поставување на аголот на сервото. Сервото се движи кон тој агол како одговор на PWM сигналот генериран од Arduino.
Време на објавување: 18 октомври 2023 година