Servomotor DSpower je bežne riadený pomocou modulácie šírky impulzu (PWM). Táto metóda ovládania vám umožňuje presne umiestniť výstupný hriadeľ serva zmenou šírky elektrických impulzov odosielaných do serva. Funguje to takto:
Modulácia šírky impulzu (PWM): PWM je technika, ktorá zahŕňa vysielanie série elektrických impulzov so špecifickou frekvenciou. Kľúčovým parametrom je šírka alebo trvanie každého impulzu, ktoré sa zvyčajne meria v mikrosekundách (µs).
Stredová poloha: V typickom servo, pulz približne 1,5 milisekúnd (ms) indikuje stredovú polohu. To znamená, že výstupný hriadeľ serva bude v strede.
Smerové ovládanie: Ak chcete ovládať smer otáčania serva, môžete nastaviť šírku impulzu. Napríklad:
Impulz kratší ako 1,5 ms (napr. 1,0 ms) spôsobí, že sa servo otočí jedným smerom.
Impulz väčší ako 1,5 ms (napr. 2,0 ms) spôsobí otočenie serva v opačnom smere.
Ovládanie polohy: Špecifická šírka impulzu priamo koreluje s polohou serva. Napríklad:
Impulz 1,0 ms môže zodpovedať -90 stupňom (alebo inému špecifickému uhlu, v závislosti od špecifikácií serva).
Pulz 2,0 ms môže zodpovedať +90 stupňom.
Nepretržité ovládanie: Nepretržitým odosielaním signálov PWM pri rôznych šírkach impulzov môžete otáčať servo do akéhokoľvek požadovaného uhla v rámci špecifikovaného rozsahu.
Rýchlosť aktualizácie serva DSpower: Rýchlosť, ktorou odosielate tieto signály PWM, môže ovplyvniť, ako rýchlo servo reaguje a ako hladko sa pohybuje. Servo zvyčajne dobre reagujú na signály PWM s frekvenciami v rozsahu 50 až 60 Hertzov (Hz).
Mikrokontrolér alebo ovládač serva: Na generovanie a odosielanie signálov PWM do serva môžete použiť mikrokontrolér (ako Arduino) alebo vyhradený modul ovládača serva. Tieto zariadenia generujú potrebné signály PWM na základe vami poskytnutého vstupu (napr. požadovaný uhol) a špecifikácií serva.
Tu je príklad v kóde Arduino na ilustráciu toho, ako môžete ovládať servo pomocou PWM:
V tomto príklade sa vytvorí objekt serva, pripojí sa ku konkrétnemu kolíku a potom sa funkcia zápisu použije na nastavenie uhla serva. Servo sa pohybuje do tohto uhla v reakcii na signál PWM generovaný Arduinom.
Čas odoslania: 18. októbra 2023