Problema sensore differenziale

Salve,

siamo degli allievi di un istituto torinese e siamo interessati alla progettazione e alla costruzione di un drone collegato ad arduino consentendo così l'invio e la lettura di una serie di dati.

Tuttavia, durante lo studio di un sensore di pressione differenziale (MPX5100DP), abbiamo riscontrato dei problemi in quanto non riusciamo a reperire il codice e il circuito di tale sensore.

Quacuno ci può aiutare?!
Grazie.

ciao
dovete fornire sketch, schemi di collegamento, magari anche foto.
Il codice dovete farvelo.
Dal datasheet il sensore ha una uscita analogica 0-5vdc.

stefa24:
ciao
dovete fornire sketch, schemi di collegamento, magari anche foto

L'idea è ancora base, abbiamo già la struttura del drone, i vari motori ed i primi sensori.

Soltanto che, nel tentativo di montare l'MPX5100DP su una comune breadboard e collegare il tutto ad arduino per verificare la lettura della pressione in una stanza, non siamo riusciti a trovare nè il circuito nè il codice di tale sensore :frowning:

Grazie

non serve lo schema e sketch di tutto il drone, serve solo quello per il sensore, giusto testarlo su bradborad per avere una idea del comportamento. Come detto, l'uscita è analogica falla leggere a una qualsiasi degli ingressi analogici di arduino.

stefa24:
non serve lo schema e sketch di tutto il drone, serve solo quello per il sensore, giusto testarlo su bradborad per avere una idea del comportamento. Come detto, l'uscita è analogica falla leggere a una qualsiasi degli ingressi analogici di arduino.

Ok ... ma per quanto riguarda il codice da inserire su arduino? Per noi risulta introvabile :frowning:

Questo è il datasheet:
http://cache.freescale.com/files/sensors/doc/data_sheet/MPX5100.pdf

Da esso si desume che esistono due tipi di sensore, Unibody Package oppure Small Outline Package.

Per il primo il segnale (tra 0.2V e 4.7 V) da applicare su un ingresso analogico di Arduino si trova sul pin 1, mentre per l'altro il pin è il 4.

Per entrambi i 5V vanno applicati con un condensatore elettrolitico da 1μF più uno da 10nF, mentre sull'uscita va applicato un condensatore da 470pF (vedi Fig. del 5 datasheet).

Per il primo i 5V devono essere applicati sul pin 3 e il ground sul pin 2, mentre per l'altro i 5V devono essere applicati sul pin 2 e il ground sul pin 3.

Gli altri pin non vanno collegati.

Uno dei tanti sketch per le misure analogiche possono essere usati, sapendo che 0 kPa corrispondono a 0.2V e 105 kPa a 4.7V.

cyberhs:
Questo è il datasheet:
http://cache.freescale.com/files/sensors/doc/data_sheet/MPX5100.pdf

Da esso si desume che esistono due tipi di sensore, Unibody Package oppure Small Outline Package.

Per il primo il segnale (tra 0.2V e 4.7 V) da applicare su un ingresso analogico di Arduino si trova sul pin 1, mentre per l'altro il pin è il 4.

Per entrambi i 5V vanno applicati con un condensatore elettrolitico da 1μF più uno da 10nF, mentre sull'uscita va applicato un condensatore da 470pF (vedi Fig. del 5 datasheet).

Per il primo i 5V devono essere applicati sul pin 3 e il ground sul pin 2, mentre per l'altro i 5V devono essere applicati sul pin 2 e il ground sul pin 3.

Gli altri pin non vanno collegati.

Uno dei tanti sketch per le misure analogiche possono essere usati, sapendo che 0 kPa corrispondono a 0.2V e 105 kPa a 4.7V.

Grazie. Avevo già trovato il datasheet, ma non avevo capito bene il circuito.
Domani ci provo :slight_smile:

Poi io non ho capito quale pressione volete misurare.
Ciao Uwe

Uwe, probabilmente vogliono misurare la pressione atmosferica che varia con l'altitudine, magari all'interno di un pallone aerostatico.

cyberhs:
Uwe, probabilmente vogliono misurare la pressione atmosferica che varia con l'altitudine, magari all'interno di un pallone aerostatico.

Loro hanno dichiarato che usano un sensore MPX5100DP che è di tipo differenziale, con questo tipo di sensore non misuri la pressione atmosferica.

Astro, ma se si chiude un condotto, non potrebbe funzionare come tale?

cyberhs:
Astro, ma se si chiude un condotto, non potrebbe funzionare come tale?

Dato che le due porte devono lavorare una con pressione positiva e una in depressione ho seri dubbi che riesci a fare delle misure attendibili chiudendo un condotto.

cyberhs:
Astro, ma se si chiude un condotto, non potrebbe funzionare come tale?

Per misurare la pressione atmosferica e percui l' altezza é meglio usare un sensore dedicato a quello.
Ciao Uwe

io ne ho comprato uno simile per controllare lo stato di intasamento del filtro aria della moto, un condotto prima del filtro e uno dopo, vi aggiorno appena riesco a fare prove

Dato che le due porte devono lavorare una con pressione positiva...

In effetti, credo di aver visto quella soluzione (chiusura di un condotto) su un misuratore di pressione elettronico (sfigmanometro): in quel caso misurava però solo una pressione positiva.

Per misurare una pressione negativa occorre, come dice il buon Uwe, un sensore adatto, per esempio il BOSCH BMP180.

cyberhs:
Per misurare una pressione negativa occorre, come dice il buon Uwe, un sensore adatto, per esempio il BOSCH BMP180.

Assolutamente si, se poi parliamo di utilizzo come variometro e altimetro andare su sensori come il bosch BMP180 è d'obbligo per via dell'elevata risoluzione e precisione, sopratutto grazie al ADC 16 bit effettivi (fino a 19 bit) integrato nel chip.