U servomotore DSpower hè generalmente cuntrullatu per via di a Modulazione di Larghezza d'Impulsu (PWM). Stu metudu di cuntrollu permette di posizionà precisamente l'arburu di uscita di u servomu variendu a larghezza di l'impulsi elettrici mandati à u servomu. Eccu cumu funziona:
Modulazione di larghezza d'impulsu (PWM): PWM hè una tecnica chì implica l'inviu di una seria d'impulsi elettrici à una frequenza specifica. U parametru chjave hè a larghezza o a durata di ogni impulsu, chì hè tipicamente misurata in microsecondi (µs).
Posizione Centrale: In un servo tipicu, un impulsu di circa 1,5 millisecondi (ms) indica a pusizione centrale. Questu significa chì l'alberu di uscita di u servo serà à u so puntu mediu.
Cuntrollu di a Direzzione: Per cuntrullà a direzzione in a quale gira u servo, pudete aghjustà a larghezza di l'impulsu. Per esempiu:
Un impulsu inferiore à 1,5 ms (per esempiu, 1,0 ms) farebbe girà u servo in una direzzione.
Un impulsu più grande di 1,5 ms (per esempiu, 2,0 ms) pruvucherebbe u servomotore à girà in a direzione opposta.
Cuntrollu di pusizione: A larghezza di l'impulsu specifica hè direttamente correlata cù a pusizione di u servo. Per esempiu:
Un impulsu di 1,0 ms puderia currisponde à -90 gradi (o un altru angulu specificu, secondu e specificazioni di u servo).
Un impulsu di 2,0 ms puderia currisponde à +90 gradi.
Cuntrollu cuntinuu: Mandendu continuamente signali PWM à diverse larghezze d'impulsu, pudete fà rotà u servo à qualsiasi angulu desideratu in u so intervallu specificatu.
Frequenza d'aghjurnamentu di u servo DSpower: A velocità à a quale mandate questi signali PWM pò influenzà a rapidità di risposta di u servo è a fluidità di u so muvimentu. I servo rispondenu tipicamente bè à i signali PWM cù frequenze in a gamma da 50 à 60 Hertz (Hz).
Microcontrollore o Servo Driver: Per generà è mandà signali PWM à u servo, pudete aduprà un microcontrollore (cum'è un Arduino) o un modulu di driver di servo dedicatu. Quessi dispositivi generanu i signali PWM necessarii basati nantu à l'input chì furnite (per esempiu, l'angulu desideratu) è e specificazioni di u servo.
Eccu un esempiu in codice Arduino per illustrà cumu pudete cuntrullà un servomotore cù PWM:
In questu esempiu, un ughjettu servo hè creatu, attaccatu à un pin specificu, è dopu a funzione di scrittura hè aduprata per definisce l'angulu di u servo. U servo si move à quellu angulu in risposta à u signale PWM generatu da l'Arduino.
Data di publicazione: 18 d'ottobre di u 2023