Go Down

Topic: Problema collegamenti shield sd e sensore MS5534 (Read 164 times) previous topic - next topic

rob_88

Jul 09, 2018, 01:18 pm Last Edit: Jul 09, 2018, 01:25 pm by rob_88
Ciao a tutti, sono alle prime armi con Arduino. Dovrei collegare lo shield SD e il sensore di pressione MS5534 su Arduino Mega 2560 r3 e successivamente salvare i valori del sensore sull'sd. Navigando un pò sul forum ho letto che entrambi comunicano con i pin 13 12 e 11. Per far funzionare lo shield SD ho collegato i pin di Arduino Mega 10 11 12 e 13 come nella foto allegata. Ora per quanto riguarda il sensore di pressione come posso collegarlo agli stessi pin e farlo funzionare? Ho notato che sullo shield ci sono dei fori in corrispondenza di questi pin. Li posso saldare li per farlo funzionare o può causare problemi di corto?

gpb01

Stai sbagliando ... sei su un Arduino MEGA ed i pin sono diversi !!! La prima cosa da fare è studiarsi il reference della board che si possiede !

Così facendo si scopre che i pin del bus SPI (perché quello stai usando), sulla MEGA si trovano in tutt'altra posizione: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS).

Direi che:

1. Ti devi studiare bene cosa è un bus SPI, prima QUI e poi anche QUI

2. Ti devi studiare bene il reference della MEGA di cui ti ho messo il link

... a quel punto dovresti capire come collegare le varie cose ;)

Guglielmo

P.S.: E quando parli di schede aggiuntive/schede con sensori ... metti sempre un link ai prodotti così noi possiamo andare a vedere di che si tratta esattamente!
Search is Your friend ... or I am Your enemy !

rob_88

Intanto grazie per la risposta, ho dimenticato di scrivere che ho collegato tramite cavetti i pin di Arduino Mega 50 51 52 e 53 al data logger.

Questo è il sensore di pressione: http://www.te.com/commerce/DocumentDelivery/DDEController?Action=showdoc&DocId=Data+Sheet%7FMS5534C%7FB%7Fpdf%7FEnglish%7FENG_DS_MS5534C_B.pdf%7FCAT-BLPS0032

Questo è il data logger, è simile a quello che ho utilizzato perchè non riesco a trovare il data sheet del Deek Robot data logger: https://cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf

gpb01

Pessima idea purtroppo ...
... il bus SPI è un bus molto veloce con fronti di salita rapidi e frequenze in ballo piuttosto alte e ... NON è fatto per essere portato a spasso con cavetti vari per cui, se avrai dei problemi di funzionamento, sai già il perché.

Premesso questo, se hai studiato come funziona il bus SPI, avrai capito che tutto ciò che ci si connette ha una serie di pin in comune, sulla MEGA (MISO), 51 (MOSI), 52 (SCK), e, ogni oggetto, un suo pin di "abilitazione" (CS o SS) che, ovviamnete, deve essere univoco.  Normalmente, le varie librerie che trovi, permettono di indicare quale è questo pin lasciandoti quindi una ceta libertà di scelta.

Guglielmo
Search is Your friend ... or I am Your enemy !

Go Up