GND su Arduino - massa, segnali e alimentazione

Schema di collegamento con Arduino Uno, breadboard, LED, motore e batteria 9V. Un progetto base per imparare l'elettronica.

Scritto da

Eustachio Fiore

Pubblicato il

19 lug 2026

Indice

Il GND su una scheda Arduino è il punto che rende coerenti alimentazione, segnali e misure. Quando questo riferimento manca o viene collegato male, anche un progetto semplice può diventare imprevedibile: letture instabili, moduli che non rispondono, reset casuali. Quando si parla di gnd Arduino, il tema reale non è una sigla sulla scheda, ma il riferimento a 0 volt che tiene insieme tutto il circuito.

Capire il GND evita metà dei problemi nei collegamenti Arduino

  • GND è il riferimento comune a 0 volt, non un pin “secondario”.
  • Se colleghi un sensore o un modulo esterno, quasi sempre devi unire anche la massa.
  • Su breadboard conviene distribuire il GND in modo ordinato e controllare eventuali rail interrotte.
  • Con motori, relay e alimentazioni esterne, il ritorno di corrente va progettato con più attenzione.
  • Molti problemi che sembrano software sono in realtà errori di massa o di alimentazione.

Che cosa fa davvero il GND su una scheda Arduino

Io parto sempre da una regola semplice: senza un riferimento comune, un circuito non “sa” più cosa significa 0 volt. Il GND completa il percorso della corrente e definisce il punto da cui si misurano tutte le tensioni del progetto. La documentazione Arduino lo spiega in modo molto diretto: GND serve a chiudere il circuito e rappresenta il livello a zero volt.

Qui vale una distinzione che evita parecchia confusione. In elettronica amatoriale si parla spesso di massa o di ground; la terra dell’impianto domestico è un concetto diverso e non va confusa con il riferimento elettrico della scheda. Su Arduino, inoltre, trovi spesso più pin GND: nella pratica sono punti equivalenti del medesimo riferimento, utili per semplificare il cablaggio.

Un altro equivoco frequente riguarda il pin LOW: su molte schede Arduino, LOW corrisponde a 0 volt. Questo non significa che GND “eroghi” tensione; significa solo che il sistema usa quel punto come base comune per leggere e pilotare i segnali. Una volta chiarito questo, diventa più facile capire perché certe periferiche funzionano solo quando la massa è condivisa con la scheda. Da qui nasce la differenza tra GND, alimentazione e pin di segnale.

Differenza tra GND, VCC e pin di segnale

Quando devo leggere uno schema, io separo subito tre cose: il riferimento, l’alimentazione e il segnale. Sembrano dettagli, ma in realtà sono il cuore del cablaggio corretto.

Elemento Cosa rappresenta Errore tipico
GND Riferimento a 0 volt e ritorno della corrente Trattarlo come un pin “neutro” e non come base del circuito
VCC, 5V o 3V3 Linea di alimentazione del modulo o della scheda Collegare il modulo alla tensione giusta ma dimenticare la massa comune
Pin digitale Segnale HIGH o LOW letto rispetto al GND Usare linee digitali senza un riferimento condiviso
Pin analogico Misura di una tensione rispetto alla massa Lasciare fluttuare il riferimento e poi stupirsi della lettura instabile

Il punto pratico è questo: un segnale non vive da solo. Esiste sempre rispetto a un riferimento. Per questo la massa comune è indispensabile quando Arduino parla con un modulo esterno, con un sensore o con un altro alimentatore. Anche la documentazione Arduino sull’I2C lo mostra bene: VCC, GND, SDA e SCL vanno collegati insieme, non basta portare solo le linee dati.

Quando questa distinzione entra in testa, cambia anche il modo in cui si leggono i problemi reali del progetto. E a quel punto la domanda giusta diventa: in quali casi la massa comune è obbligatoria?

Quando il collegamento a massa è indispensabile

La risposta breve è: quasi sempre, se due parti del sistema devono scambiarsi segnali elettrici. La risposta utile, però, richiede qualche caso concreto.

  • Sensori digitali e analogici: se il sensore invia una tensione ad Arduino, il valore va letto rispetto allo stesso GND.
  • I2C e SPI: SDA, SCL o le linee SPI non hanno significato senza una massa condivisa.
  • Relay, MOSFET e driver motore: il comando arriva da Arduino, ma la corrente più pesante spesso passa da un’altra alimentazione; il riferimento deve restare comune, salvo isolamento galvanico.
  • Alimentatori separati: se la scheda e il carico non condividono la stessa sorgente, le masse vanno quasi sempre unite.
  • Più schede o più moduli: tutti i riferimenti di massa devono incontrarsi in modo chiaro, altrimenti i livelli logici diventano ambigui.

Qui c’è un’eccezione importante: quando il progetto usa davvero un isolamento galvanico, per esempio con optoisolatori o moduli progettati per separare ingresso e uscita, i due lati possono restare distinti. Ma è un caso specifico, non la regola da applicare “per prudenza” a un cablaggio normale. Nella maggior parte dei progetti hobbistici, la massa comune resta la scelta corretta.

Il problema, infatti, non è solo “collegare GND”, ma farlo nel modo giusto, soprattutto quando il banco di lavoro diventa una breadboard piena di cavi. Ed è lì che entrano in gioco i dettagli pratici.

Un modulo ESP8266 collegato a una breadboard, con cavi che partono da un Arduino. Il GND è ben visibile.

Come collegare GND senza creare caos sul banco di lavoro

Su una breadboard io uso una logica molto semplice: una rail per la massa, una rail per l’alimentazione, e una distribuzione chiara dei ritorni di corrente. Funziona bene finché il progetto resta pulito. Appena compaiono motori, servo o carichi più rumorosi, però, conviene ragionare un po’ meglio.

  • Porta il GND di Arduino alla rail di massa della breadboard e usa quella come punto comune per i moduli a basso assorbimento.
  • Controlla se la rail laterale è interrotta a metà: in molte breadboard non è continua e va ponticellata.
  • Se alimenti un carico con una sorgente esterna, collega anche il negativo di quella sorgente alla massa comune, salvo isolamento dedicato.
  • Per motori e servo, evita di far passare il ritorno della corrente nello stesso filo sottile usato dai sensori.
  • Se il progetto è sensibile al rumore, preferisci una connessione tipo star ground, con i rami che si riuniscono in un punto vicino all’alimentazione.

Io consiglio anche un controllo molto banale ma decisivo: il multimetro in modalità continuità. Se i punti di massa che dovrebbero essere comuni non lo sono, lo scopri in trenta secondi invece di perdere mezz’ora tra sketch e librerie. Quando il cablaggio è ordinato, il debug diventa molto più lineare. E proprio perché il cablaggio viene spesso sottovalutato, gli errori più comuni sono quasi sempre gli stessi.

Gli errori che vedo più spesso nei progetti

Quando un progetto Arduino “sembra rotto”, io controllo prima la massa e solo dopo il codice. In molti casi il guasto apparente nasce da uno di questi punti.

  1. Collegare il modulo a VCC ma dimenticare GND. È il classico errore che lascia tutto apparentemente acceso ma senza comunicazione reale.
  2. Usare alimentazioni separate senza massa comune. Il modulo può anche avere la sua alimentazione, ma il segnale verso Arduino non ha un riferimento valido.
  3. Mescolare motori e sensori sullo stesso ritorno sottile. Il disturbo generato dal carico pesante si riflette nelle letture o nei reset della scheda.
  4. Confondere una rail spezzata con una rail continua. Sulla breadboard sembra tutto collegato, ma in realtà metà del sistema è “isolata” senza che lo si veda a occhio.
  5. Leggere una tensione senza una massa comune. Il valore può diventare instabile, casuale o semplicemente sbagliato.
  6. Scambiare il negativo di un alimentatore per un GND già condiviso. Se non hai verificato il punto di riferimento, non dare nulla per scontato.

I sintomi sono riconoscibili: LED che tremano, relè che scattano male, sensori che funzionano solo a tratti, reset quando parte un motore. In pratica, se il problema cambia quando colleghi o stacchi un carico, io sospetto prima la massa e poi il software. Da qui nasce la regola che uso per progettare in modo pulito fin dall’inizio.

La regola pratica che uso per una massa affidabile

La mia regola è semplice: tutto ciò che deve comunicare elettricamente con Arduino deve condividere lo stesso riferimento di massa. Se il progetto ha carichi rumorosi, separo i percorsi di corrente; se ci sono alimentazioni diverse, unisco i negativi nel punto corretto; se un modulo non risponde, verifico prima il GND e solo dopo il resto.

  • Unifica le masse dei dispositivi che scambiano segnali.
  • Separa, quando puoi, la corrente “pesante” da quella dei sensori.
  • Usa cavi più corti e più robusti per i ritorni critici.
  • Controlla il cablaggio con il tester prima di cercare bug nello sketch.

È una disciplina semplice, ma fa una differenza enorme nei progetti reali. Quando la massa è pensata bene, Arduino smette di comportarsi in modo “misterioso” e torna a fare esattamente quello che gli chiedi. E nella pratica, soprattutto con sensori, moduli e piccoli attuatori da banco, questa è la leva che risparmia più tempo di qualsiasi ottimizzazione del codice.

Domande frequenti

Quasi sempre, se il dispositivo deve scambiare segnali elettrici con Arduino. Questo vale per sensori digitali e analogici, I2C, SPI, relay, MOSFET, driver motore e in generale per sistemi con alimentazioni separate. Senza massa comune, il segnale non ha un riferimento valido e può diventare instabile o non funzionare.

GND è il riferimento a 0 volt e il ritorno della corrente. VCC, 5V o 3V3 sono le linee di alimentazione del modulo o della scheda. I pin digitali e analogici, invece, trasportano segnali che vengono letti rispetto al GND: un segnale non esiste da solo, ma sempre in relazione a un riferimento comune.

La soluzione più ordinata è usare una rail per la massa e una per l'alimentazione, poi controllare che la rail non sia interrotta a metà. Se alimenti un carico con una sorgente esterna, il negativo va quasi sempre unito alla massa comune. Con motori e servo conviene evitare che il ritorno della corrente pesante passi nello stesso filo dei sensori; se il progetto è sensibile al rumore, una massa a stella aiuta molto.

Solo quando c'è un vero isolamento galvanico, per esempio con optoisolatori o moduli progettati per separare ingresso e uscita. In un cablaggio normale non è la scelta da fare per prudenza: nella maggior parte dei progetti hobbistici, la massa comune resta necessaria per far comunicare correttamente le parti del circuito.

Valuta l'articolo

Valutazione: 0.00 Numero di voti: 0

Tag:

gnd breadboard i2c motori massa a stella

Condividi post

Eustachio Fiore

Eustachio Fiore

Mi chiamo Eustachio Fiore e ho sette anni di esperienza nel campo della tecnologia, degli hobby e del tempo libero. La mia passione per questi argomenti è nata fin da giovane, quando ho iniziato a esplorare il mondo della tecnologia e a scoprire come essa possa arricchire le nostre vite quotidiane. Scrivere per elicotterielettrici.it mi permette di condividere le mie conoscenze e di aiutare gli altri a comprendere temi complessi in modo chiaro e accessibile. Mi dedico a scrivere articoli che spaziano dalle ultime novità tecnologiche a suggerimenti pratici per hobby che possono migliorare il nostro tempo libero. Sono sempre attento a verificare le fonti e a confrontare le informazioni, per garantire che ciò che presento sia utile, preciso e aggiornato. La mia missione è rendere la tecnologia e i suoi sviluppi comprensibili e interessanti per tutti, affinché possano essere utilizzati per arricchire le esperienze quotidiane.

Scrivi un commento