Pubblicato 2026-03-30
Ottieni unservoe vedrai tre fili che partono dal retro. I colori sono solitamente molto uniformi: rosso è il polo positivo dell'alimentatore, collegato a 5V; marrone o nero è il filo di terra, che è il polo negativo; arancione o giallo è il filo del segnale, utilizzato per trasmettere gli impulsi di controllo. Non farlo al contrario. Il rosso è collegato al positivo, il nero è collegato al negativo e l'arancione è collegato al segnale. Ricorda questa formula e non ti farai prendere dal panico. Alcuni economiciservoI messaggi possono avere colori diversi. Ad esempio, il bianco viene utilizzato come linea del segnale. Quindi leggi il manuale o usa un multimetro per testarlo. Ma la maggior parte standardservoSeguiamo questa regola del colore, quindi sentiti libero di usarla.
Se hai ancora paura di effettuare un collegamento sbagliato, puoi controllare l'etichetta sull'alloggiamento del servo. Molti di essi avranno tre simboli "+", "-" e "S" stampati su di essi. S è la linea del segnale. Non importa se non riesci a trovare l’etichetta, ricorda solo le combinazioni più comuni: rosso al centro, marrone e arancione su entrambi i lati. Prendi una breadboard e alcuni cavi DuPont, collega prima i cavi di alimentazione e di terra e per ultimo collega il cavo del segnale. In questo modo, anche se il collegamento viene invertito, il servo non si brucerà immediatamente, perché non ruoterà in modo casuale senza segnale. Sii coraggioso e attento e ne acquisirai familiarità dopo averlo provato alcune volte.
Molti principianti collegano direttamente i fili rosso e nero del servo ai 5 V e GND del microcontrollore, e poi scoprono che il microcontrollore si riavvia o che il servo trema violentemente. Questo perché la corrente all'avvio del servo è molto elevata e la capacità di uscita di 5 V sulle normali schede a microcontrollore è limitata, generalmente solo poche centinaia di milliampere. La corrente di lavoro di un servo da 9 grammi può raggiungere 200-300 mA e più di due uccideranno direttamente il microcontrollore. Quindi l'approccio corretto è: fornire l'alimentazione al servo separatamente, non tramite il microcontrollore.
È necessario un alimentatore esterno da 5 V, ad esempio un vano batteria più due batterie al litio 18650 (ridotte a 5 V) o una testina di ricarica da 5 V/2 A. Collegare il polo positivo dell'alimentatore al filo rosso del servo e il polo negativo al filo nero del servo. Allo stesso tempo, collega il polo negativo dell'alimentatore al GND del microcontrollore. Questo è il "terreno comune". La linea del segnale è ancora collegata solo alla porta IO del microcontrollore. In questo modo, il servo prende energia dall'alimentatore esterno e il microcontrollore è responsabile solo dell'invio dei segnali. I due non interferiscono tra loro e l'operazione è stabile.
La linea del segnale deve essere collegata al pin del microcontrollore che supporta l'uscita PWM. PWM è la modulazione della larghezza dell'impulso, il che significa semplicemente che può generare onde quadre di diverse larghezze e livelli elevati. Il servo si basa su questa larghezza di impulso per decidere quale angolo girare. I pin PWM dei diversi microcontrollori sono diversi: 3, 5, 6, 9, 10, 11 su Uno; quasi tutti i pin di ESP32/ESP32 possono simulare PWM; 51 microcontrollore deve utilizzare il proprio timer. Controlla lo schema della tua scheda e non effettuare collegamenti casuali.
Quando si collega, notare: prima scrivere il programma in modo che il pin emetta un segnale PWM a 50 Hz (periodo 20 ms). Il tempo di alto livello di 0,5 ms corrisponde a 0 gradi, 1,5 ms corrisponde a 90 gradi e 2,5 ms corrisponde a 180 gradi. Molti principianti collegano la linea del segnale alla normale porta IO digitale e poi scoprono che il servo non si muove o trema in modo casuale. È perché non c'è segnale PWM. Se non sei sicuro di quale pin può essere utilizzato, apri l'IDE e seleziona "Esempio→Servo→Sweep". Viene utilizzato il pin predefinito n. 9, quindi sicuramente non sbaglierai se lo segui.
![]()
Il concetto di terra comune può sembrare misterioso a molte persone quando lo sentono per la prima volta. In realtà è molto semplice: sia che utilizzi un alimentatore esterno per alimentare il servo o i 5 V forniti con il microcontrollore, i poli negativi (GND) di tutti i dispositivi devono essere collegati insieme tramite cavi. Se non è collegato, la tensione del segnale inviato dal microcontrollore fluttuerà rispetto alla massa del servo e il servo non sarà in grado di capire di quanti gradi vuoi che ruoti. È come se due persone parlassero, una usa i centimetri e l'altra i pollici, ma i numeri non corrispondono. Un terreno comune è uno standard di riferimento unificato.
Durante il cablaggio, è possibile utilizzare una breadboard per collegare il GND del microcontrollore, il polo negativo dell'alimentatore esterno e il filo nero del servo nella stessa fila di fori. Oppure utilizzare un cavo DuPont per collegare direttamente il GND del microcontrollore al polo negativo dell'alimentatore. Fare attenzione all'ordine: collegare prima il filo di terra comune, poi collegare il filo del segnale e il polo positivo dell'alimentazione. Sviluppare questa abitudine può prevenire molti problemi strani. Ci sono molti casi in cui i servi tremano, non girano o girano in modo casuale. Alla fine, dopo aver controllato più e più volte, ci siamo semplicemente dimenticati di condividere il terreno. Questo thread ti fa risparmiare tre ore di risoluzione dei problemi.
Dopo aver collegato i cavi e masterizzato il programma, il servo non ha risposto affatto. Non preoccuparti, controlla con ordine: primo passo, controlla la tensione di alimentazione. Utilizzare un multimetro per misurare se ci sono circa 5 V tra la linea rossa e la linea nera del servo. Se è inferiore a 4,5 V, il servo potrebbe non avviarsi. Il secondo passo è vedere se il filo di terra comune è allentato. Collegare e scollegare nuovamente il filo comune. Molte volte si tratta di un cattivo contatto sulla breadboard. Il terzo passo è confermare che il pin selezionato emette effettivamente il segnale PWM. Dai un'occhiata con un oscilloscopio o un analizzatore logico, in caso contrario prova a cambiare i pin.
Se il servo scatta ma non gira, il carico potrebbe essere troppo pesante. Sollevare delicatamente il braccio del servo con le mani per vedere se è bloccato. È anche possibile che l'intervallo dell'ampiezza dell'impulso sia sbagliato. Ad esempio, il tuo programma invia da 0,5 ms a 2,5 ms, ma il servo in realtà richiede da 0,7 ms a 2,3 ms. Questo può essere risolto modificando i valori di impulso minimo e massimo nel codice. L'ultima situazione: il servo stesso è rotto. Prova a cambiare il servo. Se quello nuovo può girare, quello vecchio è bruciato. Di solito il servo si brucia perché la tensione supera i 6 V o il cavo del segnale è collegato in modo inverso.
Controllare il servo è il più semplice grazie alla libreria Servo già pronta. Aprire l'IDE e fare clic su "Progetto→Carica libreria→Servo". Scrivi quattro righe di codice:# presenta la biblioteca,servo;crea l'oggetto,.(9);lega il pin 9,.write(90);gira il servo di 90 gradi. Inseriscili nella funzione di configurazione e il servo ruoterà immediatamente nella posizione centrale dopo il caricamento. Se vuoi oscillare avanti e indietro, scrivi.scrivi(0); ritardo(1000); .write(180); ritardo(1000);nel ciclo.
Nota: la libreria Servo occuperà il timer. Se si utilizzano contemporaneamente altre funzioni che richiedono tempi precisi, potrebbero verificarsi dei conflitti. A questo punto è possibile passare al controllo diretto PWM utilizzandoNon funziona perché la sua frequenza è sbagliata. Un modo migliore è usare.()e fornire direttamente il valore del microsecondo. Ad esempio, 1500 microsecondi corrispondono a 90 gradi. Inoltre, non inviare frequentemente nuovi comandi mentre il servo sta ruotando. Lasciare più di 200 millisecondi affinché arrivi. Dopo aver padroneggiato queste poche righe di codice, puoi già controllare la maggior parte dei servi standard.
Hai mai riscontrato una situazione in cui il servo vibra selvaggiamente o emette un sibilo dopo essere stato collegato? Condividi la tua esperienza di cablaggio nell'area commenti. Quello con il maggior numero di Mi piace ti aiuterà a risolvere il problema da remoto.
Tempo di aggiornamento: 30-03-2026
Contatta lo specialista di prodotto Kpower per consigliare il motore o il riduttore adatto al tuo prodotto.