Sommario:
- Passaggio 1: hardware richiesto:
- Passaggio 2: collegamento hardware:
- Passaggio 3: codice per la misurazione della pressione:
- Passaggio 4: applicazioni:
Video: Misurazione della pressione utilizzando CPS120 e Particle Photon: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
CPS120 è un sensore di pressione assoluta capacitivo di alta qualità ea basso costo con uscita completamente compensata. Consuma molto meno energia e comprende un sensore microelettromeccanico (MEMS) ultra piccolo per la misurazione della pressione. In esso è incorporato anche un ADC basato su sigma-delta per soddisfare il requisito di output compensato.
In questo tutorial è stata illustrata l'interfaccia del modulo sensore CPS120 con il fotone particellare. Per leggere i valori di pressione, abbiamo utilizzato il fotone con un adattatore I2c. Questo adattatore I2C rende la connessione al modulo sensore facile e affidabile.
Passaggio 1: hardware richiesto:
I materiali di cui abbiamo bisogno per raggiungere il nostro obiettivo includono i seguenti componenti hardware:
1. CPS120
2. Fotone particellare
3. Cavo I2C
4. Scudo I2C per fotoni di particelle
Passaggio 2: collegamento hardware:
La sezione sui collegamenti hardware spiega fondamentalmente le connessioni di cablaggio richieste tra il sensore e il fotone della particella. Garantire connessioni corrette è la necessità di base mentre si lavora su qualsiasi sistema per l'output desiderato. Quindi, i collegamenti necessari sono i seguenti:
Il CPS120 funzionerà su I2C. Ecco lo schema elettrico di esempio, che mostra come cablare ciascuna interfaccia del sensore.
Di default, la scheda è configurata per un'interfaccia I2C, quindi consigliamo di utilizzare questo collegamento se sei altrimenti agnostico. Tutto ciò di cui hai bisogno sono quattro fili!
Sono necessarie solo quattro connessioni pin Vcc, Gnd, SCL e SDA e questi sono collegati con l'aiuto del cavo I2C.
Queste connessioni sono mostrate nelle immagini sopra.
Passaggio 3: codice per la misurazione della pressione:
Cominciamo ora con il codice particellare.
Durante l'utilizzo del modulo sensore con Arduino, includiamo la libreria application.h e spark_wiring_i2c.h. La libreria "application.h" e spark_wiring_i2c.h contiene le funzioni che facilitano la comunicazione i2c tra il sensore e la particella.
L'intero codice particella è riportato di seguito per comodità dell'utente:
#includere
#includere
// L'indirizzo I2C di CPS120 è 0x28(40)
#define Indirizzo 0x28
doppia temperatura = 0,0, pressione = 0,0;
configurazione nulla()
{
// Imposta variabile
Particle.variable("i2cdevice", "CPS120");
Particle.variable("pressione", pressione);
Particle.variable("temperatura", temperatura);
// Inizializza la comunicazione I2C come MASTER
Wire.begin();
// Inizializza la comunicazione seriale, imposta baud rate = 9600
Serial.begin(9600);
}
ciclo vuoto()
{
dati int non firmati[4];
// Avvia la trasmissione I2C
Wire.beginTransmission(Addr);
ritardo(10);
// Interrompi trasmissione I2C
Wire.endTransmission();
// Richiedi 4 byte di dati
Wire.requestFrom(Addr, 4);
// Legge 4 byte di dati
// pressione msb, pressione lsb, temperatura msb, temperatura lsb
if(Filo.disponibile() == 4)
{
data[0] = Wire.read();
data[1] = Wire.read();
data[2] = Wire.read();
data[3] = Wire.read();
}
// Converti i valori
pressione = ((((data[0] & 0x3F) * 265 + data[1]) / 16384.0) * 90.0) + 30.0;
cTemp = ((((data[2] * 256) + (data[3] & 0xFC)) / 4.0) * (165.0 / 16384.0)) - 40.0;
fTemp = cTemp * 1,8 + 32;
// Invia i dati alla dashboard
Particle.publish("La pressione è: ", String(pressione));
ritardo(1000);
Particle.publish("Temperatura in gradi Celsius: ", String(cTemp));
ritardo(1000);
Particle.publish("Temperature in Fahrenheit: ", String(fTemp));
ritardo(1000);
}
La funzione Particle.variable() crea le variabili per memorizzare l'output del sensore e la funzione Particle.publish() visualizza l'output sulla dashboard del sito.
L'uscita del sensore è mostrata nell'immagine sopra come riferimento.
Passaggio 4: applicazioni:
CPS120 ha una varietà di applicazioni. Può essere impiegato in barometri portatili e fissi, altimetri ecc. La pressione è un parametro importante per determinare le condizioni meteorologiche e considerando che questo sensore può essere installato anche nelle stazioni meteorologiche. Può essere incorporato nei sistemi di controllo dell'aria e nei sistemi per il vuoto.
Consigliato:
Misurazione della pressione con CPS120 e Arduino Nano: 4 passaggi
Misurazione della pressione utilizzando CPS120 e Arduino Nano: CPS120 è un sensore di pressione assoluta capacitivo di alta qualità ea basso costo con uscita completamente compensata. Consuma molto meno energia e comprende un sensore microelettromeccanico (MEMS) ultra piccolo per la misurazione della pressione. Un sigma-delta basato
Misurazione della pressione utilizzando CPS120 e Raspberry Pi: 4 passaggi
Misurazione della pressione utilizzando CPS120 e Raspberry Pi: CPS120 è un sensore di pressione assoluta capacitivo di alta qualità ea basso costo con uscita completamente compensata. Consuma molto meno energia e comprende un sensore microelettromeccanico (MEMS) ultra piccolo per la misurazione della pressione. Un sigma-delta basato
Misurazione della temperatura utilizzando STS21 e Particle Photon: 4 passaggi
Misurazione della temperatura utilizzando STS21 e Particle Photon: il sensore di temperatura digitale STS21 offre prestazioni superiori e un ingombro ridotto. Fornisce segnali calibrati e linearizzati in formato digitale I2C. La fabbricazione di questo sensore si basa sulla tecnologia CMOSens, che attribuisce al superiore
Misurazione della temperatura utilizzando ADT75 e Particle Photon: 4 passaggi
Misurazione della temperatura utilizzando ADT75 e Particle Photon: ADT75 è un sensore di temperatura digitale altamente accurato. Comprende un sensore di temperatura a banda proibita e un convertitore da analogico a digitale a 12 bit per il monitoraggio e la digitalizzazione della temperatura. Il suo sensore altamente sensibile lo rende abbastanza competente per me
Misurazione dell'umidità e della temperatura utilizzando HTS221 e Particle Photon: 4 passaggi
Misurazione di umidità e temperatura mediante HTS221 e Particle Photon: HTS221 è un sensore digitale capacitivo ultra compatto per umidità relativa e temperatura. Include un elemento di rilevamento e un circuito integrato specifico per l'applicazione del segnale misto (ASIC) per fornire le informazioni di misurazione tramite seriale digitale