MPS20N0040D ultimo aggiornamento 14 ottobre 2018 |
|
Il piccolo modulo illustrato in questa pagina è un sensore di pressione MPS20N0040D-D, con un intervallo di misurazione di 0-5,8 psi (0-40kPa). L'unità psi è una misura imperiale che corrisponde a libbre per pollice quadrato.
MPS20N0040D-S Pressure Sensor | ||
Piedinatura | Datasheet | Foto |
L'unità creata per l'uso nella misurazione del peso delle merci (solidi), è
tuttavia applicata anche per la misura di pressione sia di gas che di liquido.
L'unità psi può comunque convertita in un'unità del sistema SI come il Pascal,
per cui avremmo
1 psi (libbra per pollice quadrato) uguale a circa 6894,76 Pascal
Internamente il sensore è formato da un ponte di
Wheatstone, concepito da uno scienziato e ingegnere britannico - Samuel Hunter
Christie nel 1833 e migliorato da Sir
Charles Wheatstone che lo rese famoso.
La pressione applicata modifica il valore delle resistenze per cui applicando
una tensione di 5V in uscita avremo un segnale pari a 0-25 mV.
Questo segnale è molto piccolo e misurandolo direttamente per esempio tramite un
ingresso analogico di un microcontrollore non misureremmo molto a meno che la
pressione fosse a fondo scala, ma anche in questo caso non darebbe valori
accettabili.
Per questo motivo è necessario amplificare l'uscita del
sensore di pressione per registrare correttamente il segnale del sensore. In
questo modo otteniamo più sensibilità e risoluzione - in breve un dispositivo di
misurazione migliore.
Per questo motivo sul modulo viene utilizzato un convertitore analogico-digitale
(ADC) tipo HX710B brevettato da Avia Semiconductor, con una precisione a 24 bit,
l'integrato è stato progettato per bilance e controllo industriale in cui sia
richiesto di interfacciarsi direttamente con un sensore bridge.
É possibile trovare il modulo presso il sito AliExpress a questo link
L'amplificatore a basso rumore (PGA) in ingresso ha un guadagno fisso di 128, corrispondente a fondo scala, la tensione d'ingresso differenziale e di ± 20mV, quando 5V di tensione di riferimento è collegata al pin VREF, comunque il convertitore funziona nel campo di alimentazione 2.6 ~ 5.5V.
HX710B - 24-Bit ADC with (DVDD-AVDD) Voltage Difference Detection | ||
Piedinatura | Datasheet (Cinese) - Datasheet (Inglese) | Foto |
L'oscillatore su chip fornisce il clock di sistema senza alcun componente esterno. I circuiti On-chip power on-reset semplifica l'interfaccia digitale. Non c'è bisogno di programmazione per i registri interni.
Dimensione: 19 * 18mm (foro di fissaggio 2mm)
Tensione: 3,3-5 V
Pressione: 0-40KPa
Il modulo adotta il chip di campionamento A/D ad alta precisione
Occorre collegare un tubo morbido da ø2,5 mm per rilevare il livello dell'acqua o pressione dell'aria
A seconda del fluido occorre calibrare il sistema di misura
|
Per l'utilizzo del sensore è possibile utilizzare una
libreria realizzata per l'integrato HX711 che è simile al modello HX710
condividendo il sistema d'interfacciamento. La libreria può essere scaricata
ricercandola con l'apposita funzione dell'IDE.
Con l'utilizzo della libreria, il pin SCK deve essere collegato al pin #A0,
mentre il pin OUT al pin #A1
Per testare il,sensore occorre predisporre il circuito visibile sotto.
Per creare una fonte di pressione sul sensore si sono utilizzati alcuni componenti LEGO TECNIC in particolare : 1 Technic Pneumatic Cylinder, 1 Technic Pneumatic Switch e due spezzoni lunghi 7cm di Technic Pneumatic Tubing.
Per la visualizzazione dei valori letti
dal sensore si è utilizzato un display OLED che ha una
diagonale di 0.95", una risoluzione
di 96x64 pixel, 65536 Colori ed è basato sul
driver SSD1331 è dotato di interfaccia di comando SPI e può essere alimentato con una tensione
compresa tra i 3.3V - 5V.
Per atre informazioni
vedere
questa pagina.
Ora si dovrà collegare la scheda Arduino UNO al PC e compilare il
programma (scaricabile da
questo link)
nella memoria dell'Arduino che lo eseguirà.
Il programma fornisce per il momento dei valori non corretti in quanto deve
essere tarato mediante valori campione, ha il solo compito di verificare la
funzionalità.
I valori positivi rappresentano valori di pressione positivi, quelli negativi
una depressione sul sensore.
|
Elenco revisioni: | |
14/10/2018 | Inserimento programma di test |
02/09/2018 | Inserimento riferimento libreria Arduino |
30/08/2018 | Emissione preliminare |