Casa > Approfondimenti sul settore >Motoriduttore
SUPPORTO TECNICO

Supporto al prodotto

Arduino Uno collegato al micro servo MG90S SG90 Schema elettrico e dettagli dell'alimentatore

Pubblicato 2026-02-23

Ehi, hai mai riscontrato questa situazione: hai acquistato un MG90S o SG90 in miniaturaservocon grande gioia, e volevo collegarlo a Uno per fare una piccola, bella invenzione, ma dopo averlo collegato alla linea, o non si muoveva affatto, o vibrava selvaggiamente, completamente disobbediente? Non preoccuparti, questa è una trappola in cui si imbatteranno quasi tutti i giocatori alle prime armi. Oggi esamineremo il processo di "addomesticamento" del microservo, assicurandoti di poter effettuare ilservoruotare obbedientemente dopo averlo letto.

Come inserire i tre fili del servo?

Quando prendi il servo, la prima cosa che vedi sono i tre fili di diversi colori. Non collegarli in modo casuale in base ai tuoi sentimenti. Subirai una grossa perdita se bruci il servo o la scheda. In generale,il marrone(o nero) il filo èil polo negativo(GND), che deve essere collegato al pin GND dello Uno;il rossoil filo èil polo positivo, che deve essere collegato a5 VAlimentazione elettrica; El'arancia(o giallo, bianco) il filo èil filo del segnale, che deve essere collegato al pin digitale, come quello comunemente usatoperno 9. Questo metodo di connessione ha senso, perché il motore e il circuito di controllo all'interno del servo necessitano di un'alimentazione indipendente e il pin del segnale è responsabile solo della trasmissione del comando dell'angolo di rotazione. Come vedete, l'alimentazione e il segnale sono separati e la divisione del lavoro è chiara, in modo che possa funzionare correttamente.

Perché il servo necessita di un'alimentazione esterna?

Molti amici cercano di evitare problemi collegando direttamente il filo rosso del servo al pin 5V. Se il tuo servo è piccolo e lo giri brevemente senza carico, potrebbe essere appena utilizzabile. Ma! Una volta che il tuo servo è sotto carico o ha bisogno di ruotare frequentemente, prendere l'alimentazione dalla porta USB può facilmente causare instabilità di tensione, che può causare contrazione del servo e riavviare il microcontrollore, o addirittura bruciare il chip del regolatore di tensione sulla scheda. È come chiedere ad un camion di correre su una pista di F1. Il potere non riesce affatto a tenere il passo. Il modo più sicuro è prepararne uno separatoalimentazione esternaper il servo, come 4 box batterie AA o una batteria al litio da 7,4 V, e abbassarlo a 5 V o 6 V tramite un modulo di alimentazione, quindi collegare il polo negativo dell'alimentatore a GND per garantire la sincronizzazione del segnale.

Come utilizzare il codice per far ruotare il servo

Una volta collegato l’hardware, il lato software è in realtà più semplice di quanto pensi. Non abbiamo bisogno di scrivere da soli un codice complesso di controllo delle onde PWM, perché ci sono librerie già pronte che possono essere richiamate. Innanzitutto, assicurati di includere la libreria "Servo.h" nel tuo IDE. Quindi bastano due semplici passaggi: inimpostare()funzione, uso.(9);per dire al programma che il servo è collegato al pin 9; poi, dentrociclo continuo()funzione, uso.write(90);per far ruotare il servo in una posizione di 90 gradi. Vedete, la funzione di libreria ha incapsulato la complessa configurazione del timer e possiamo semplicemente inviare direttamente le istruzioni. Ecco un piccolo suggerimento. Il numero inserito nelscrivere()la funzione è solitamenteda 0 a 180, che rappresenta l'angolo verso cui vuoi virare.

Cosa devo fare se il servo non risponde dopo aver scritto il codice?

Se tutto sembra a posto, ma la scatola dello sterzo semplicemente non si muove, non affrettarti a dubitare della tua vita. Controlliamolo passo dopo passo. Primo,verificare la connessione fisica. Le linee del segnale sono collegate ai pin corretti? I poli positivo e negativo del cavo di alimentazione sono invertiti? L'interruttore di alimentazione esterno è acceso? Molte volte è solo un filo allentato. In secondo luogo,controllare la logica del codice. Se scrivi.scrivi(0);il servo tornerà effettivamente nella posizione iniziale, ma se è a 0 gradi dall'inizio, ovviamente sembrerà che non si sia mosso ad occhio nudo. Puoi provare a farlo andare da 0 gradi a 180 gradi, aggiungendo un ritardo di 1 secondo nel mezzo, in modo da poterlo vedere oscillare avanti e indietro. Inoltre, controllaI pin sono effettivamente gli stessi che hai collegato? Questo tipo di errore di basso livello è spesso il più problematico.

Quale tipo di sterzo è più adatto al progetto?

I micro servi più comuni sul mercato includono SG90 e MG90S. Sebbene sembrino simili, le differenze interne non sono piccole.SG90utilizza ingranaggi in plastica, economici e leggeri. È molto adatto per l'uso su alcune piccole serrature e indicatori che non sopportano molta forza.L'MG90Sè diverso. È stato aggiornato a un ingranaggio in metallo, con una coppia maggiore e una resistenza all'usura e agli urti molto migliore. Se il servo del tuo progetto deve azionare un braccio robotico pesante o deve funzionare a lungo, allora ti consigliamo di spendere qualche dollaro in più per scegliere MG90S, che ti farà risparmiare molte preoccupazioni. Solo scegliendo gli strumenti giusti il ​​progetto potrà procedere senza intoppi.

Come impostare l'angolo del servo a rotazione continua

A volte, potresti non volere che il servo ruoti solo ad un angolo fisso, ma che lo mantenga in rotazione come un normale motore, come nel caso di una piccola automobile telecomandata. In questo momento, il servo normale non funzionerà molto bene. Ciò di cui hai bisogno èper ruotare continuamente il servo. La sua logica di controllo è diversa dal servo standard: inviascrivere(90);lo faràfermare; inviare un valore inferiore a 90, ad esempioscrivere(0);lo faràgirare in senso antiorario a tutta velocità; inviare un valore maggiore di 90, ad esempioscrivere(180);lo faràgirare in senso orario a tutta velocità. E quanto più il valore è vicino a 90, tanto più lenta è la velocità. Dopo averlo compreso, puoi usarlo per controllare con precisione la velocità e la direzione dell'auto. Non è interessante?

A questo punto dovresti conoscere le routine base di connessione e programmazione. Tuttavia, mentre lo fai, hai mai pensato a cosa fare se il tuo progetto necessita di controllare più servi contemporaneamente e i pin di Uno non sono sufficienti? Oppure come controllare la velocità del servo in modo più preciso in modo che possa simulare movimenti meccanici più naturali? Benvenuto per condividere i tuoi pensieri e la tua confusione nell'area commenti, discutiamone insieme! Se trovi utile questo articolo, non dimenticare di mettere mi piace e condividerlo con i tuoi amici che stanno giocando~

Tempo di aggiornamento: 23-02-2026

Alimentare il futuro

Contatta lo specialista di prodotto Kpower per consigliare il motore o il riduttore adatto al tuo prodotto.

Invia una e-mail a Kpower
Invia richiesta
+86 0769 8399 3238
 
kpowerMap