Se metto uno scudo su un Arduino, posso usare Arduino per qualcos'altro?


14

Ho fatto alcuni esempi di base di Arduino nel recente passato, ma in realtà non ho mai visto uno scudo per Arduino in prima persona.

Quindi mi chiedo: se metto uno scudo su un Arduino (ad esempio, l'Adafruit Motor Shield), "blocca" l'intero Arduino, inclusi tutti i pin di input e output?

È possibile utilizzare uno schermo e connettere ancora componenti aggiuntivi che normalmente si collegano direttamente ad Arduino (ad esempio un potenziometro o qualcosa di simile)? Dipende dal tipo di Arduino o dal tipo di scudo o non è affatto possibile?

Risposte:


15

Normalmente, sì, puoi collegare altri componenti alla tua configurazione dopo aver collegato lo scudo, ma dipende dallo scudo che espone i pin di Arduino inutilizzati attraverso intestazioni femminili aggiuntive.

Alcuni scudi forniscono anche una piccola tavola protettiva o un pannello perforato per renderlo conveniente per collegare o saldare componenti aggiuntivi. Di seguito sono riportati alcuni esempi:

Esempio di uno scudo di protoboard di Arduino Esempio di uno scudo perfoboard Arduino

Gli scudi Arduino sono normalmente progettati per essere impilabili, quindi puoi collegarli uno sopra l'altro. Scopri di più sugli scudi Arduino da questo articolo di WikiPedia. Vedi sotto un esempio di scudi impilati, vergognosamente rubati da questa grande risposta di RedGrittyBrick .

Esempio di molti scudi Arduino accatastati insieme
Foto di John Boxall

Ma nota che devi studiare attentamente quali pin usano ciascuno degli scudi per evitare conflitti tra le schede . Tali conflitti possono portare a danni.


7

Ci sono diverse preoccupazioni distinte da considerare:

  • Interferenze fisiche: vengono fornite le intestazioni per consentire di impilare i due scudi uno sopra l'altro? Alcuni componenti sporgenti bloccano l'accatastamento? Alcuni componenti hanno lattine di metallo (ad esempio il connettore USB su Uno stesso) che possono cortocircuitare un PCB adiacente?

  • Assegnazione dei pin: generalmente non è possibile utilizzare lo stesso pin per due scopi diversi. Molti scudi forniscono un modo per alterare i perni usati per evitare quelli usati da un altro scudo. A volte è possibile condividere un pin, ad esempio due dispositivi SPI possono in genere condividere il proprio clock e le linee dati a condizione che abbiano selezioni separate e si può anche essere in grado di utilizzare tali segnali per altri scopi mentre la selezione SPI è disattivata. A volte è possibile spostare una parte da una periferica hardware non disponibile a una emulata da software, ad esempio utilizzando seriale software, SPI bitbang o PWM basato su interrupt.

  • Risorse MCU: non specificamente gli scudi stessi, ma le librerie dei driver potrebbero finire per consumare grandi quantità di memoria del programma o RAM, utilizzare i canali del timer, la necessità di interrompere frequentemente servizi con bassa latenza, ecc., Pertanto le combinazioni potrebbero non essere possibili o potrebbero richiedere modifiche codice della biblioteca.


3

Finché lo scudo utilizza intestazioni impilabili (o fornisce intestazioni alternative) non blocca alcun pin (rotto), sia in ingresso che in uscita. È possibile aggiungere più schermi o componenti, ma il circuito deve essere comunque "valido" (tutti gli ingressi devono essere collegati a un'uscita o avere il pullup abilitato, non più di un'uscita push-pull collegata insieme, ecc.) , altrimenti i componenti potrebbero essere danneggiati.


0

Sì, ma a volte interferisce con l'uscita e il pin di input e la maggior parte degli shield utilizza il pin CS, MOSI, MISO, SCK. Anche attraverso alcuni schermi come lo schermo SD wireless puoi passare da USB a MICRO, questo interferirà con il tuo programma. Ad esempio, quando si desidera accedere alle informazioni sulla scheda SD per eseguire Motor Shield.


-2

Sì, puoi impilare gli scudi fino a 4, a causa delle limitazioni di potenza. Solo uno da considerare è la configurazione dei Pin. È necessario assicurarsi che i pin non si sovrappongano.

Esempio,

Se sto usando uno scudo gsm, usa i Pin 2 e 3 per Rx e Tx. Non riesco a montare su un altro scudo con usa lo stesso pin. Quindi dobbiamo andare per i jumper e altre cose. Un modo più semplice è controllare la configurazione dei pin e assicurarsi che non si sovrapponga.


3
4 non è un limite specifico, in quanto l'assorbimento di potenza varia ampiamente a seconda di cosa fa uno scudo e con quale tecnologia.
Chris Stratton,

Esatto, ma in media può trasportare da 3 a 4 scudi senza alcun problema.
Manihatty,

Sfortunatamente l'hai presentato nella tua risposta come un limite specifico ("puoi impilare lo scudo fino a 4, a causa delle limitazioni di potenza") senza alcuna indicazione che questo non è un numero fisso ma varia notevolmente a seconda della situazione (ad esempio, usando un esterno L'alimentatore può fornire il doppio della potenza che è possibile assorbire dall'alimentazione USB), tanto meno qualsiasi suggerimento su come calcolare il numero reale. Eviterai i voti negativi fornendo una risposta che spieghi l'origine dei limiti di potenza e i voti spiegando i modi per calcolare tali limiti.
Curt J. Sampson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.