Përmbajtje:
- Hapi 1: Kërkohet harduer:
- Hapi 2: Bashkimi i harduerit:
- Hapi 3: Kodi për Matjen e Presionit:
- Hapi 4: Aplikimet:
Video: Matja e Presionit duke Përdorur CPS120 dhe Foton Particle: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
CPS120 është një sensor presioni absolut kapacitiv me cilësi të lartë dhe me kosto të ulët me dalje të kompensuar plotësisht. Konsumon shumë më pak energji dhe përfshin një sensor ultra të vogël mikro-elektro-mekanik (MEMS) për matjen e presionit. Një ADC e bazuar në sigma-delta është mishëruar gjithashtu në të për të përmbushur kërkesën e prodhimit të kompensuar.
Në këtë tutorial është ilustruar ndërfaqja e modulit të sensorit CPS120 me fotonin e grimcave. Për të lexuar vlerat e presionit, ne kemi përdorur foton me një përshtatës I2c. Ky përshtatës I2C e bën lidhjen me modulin e sensorit të lehtë dhe më të besueshëm.
Hapi 1: Kërkohet harduer:
Materialet që na duhen për të arritur qëllimin tonë përfshijnë përbërësit e mëposhtëm të harduerit:
1. CPS120
2. Fotoni i grimcave
3. Kabllo I2C
4. Mburoja I2C për fotonin e grimcave
Hapi 2: Bashkimi i harduerit:
Seksioni i lidhjes së harduerit në thelb shpjegon lidhjet e telave të kërkuara midis sensorit dhe fotonit të grimcave. Sigurimi i lidhjeve të sakta është nevoja themelore gjatë punës në çdo sistem për daljen e dëshiruar. Pra, lidhjet e nevojshme janë si më poshtë:
CPS120 do të funksionojë mbi I2C. Këtu është shembulli i diagramit të instalimeve elektrike, duke demonstruar se si të lidhni secilën ndërfaqe të sensorit.
Jashtë kutisë, bordi është i konfiguruar për një ndërfaqe I2C, si i tillë ne rekomandojmë përdorimin e këtij bashkimi nëse përndryshe jeni agnostik. Gjithçka që ju nevojitet janë katër tela!
Vetëm katër lidhje kërkohen kunjat Vcc, Gnd, SCL dhe SDA dhe këto janë të lidhura me ndihmën e kabllit I2C.
Këto lidhje demonstrohen në fotot e mësipërme.
Hapi 3: Kodi për Matjen e Presionit:
Le të fillojmë me kodin e grimcave tani.
Ndërsa përdorim modulin e sensorit me Arduino, ne përfshijmë bibliotekën application.h dhe spark_wiring_i2c.h. Biblioteka "application.h" dhe spark_wiring_i2c.h përmban funksione të cilat lehtësojnë komunikimin i2c midis sensorit dhe grimcës.
I gjithë kodi i grimcave është dhënë më poshtë për lehtësinë e përdoruesit:
#përfshi
#përfshi
// Adresa CPS120 I2C është 0x28 (40)
#përcaktoni Addr 0x28
temperaturë e dyfishtë = 0.0, presion = 0.0;
void setup ()
{
// Vendos ndryshoren
Particle.variable ("i2cdevice", "CPS120");
Grimca. E ndryshueshme ("presion", presion);
Grimca. E ndryshueshme ("temperatura", temperatura);
// Filloni komunikimin I2C si MASTER
Wire.begin ();
// Filloni komunikimin serik, vendosur normën e baudit = 9600
Serial.filloj (9600);
}
lak void ()
{
të dhëna int të panënshkruara [4];
// Filloni Transmetimin I2C
Wire.beginTransmetimi (Addr);
vonesa (10);
// Ndaloni Transmetimin I2C
Wire.endTransmission ();
// Kërkoni 4 bajt të dhëna
Tela. Kërkohet Nga (Addr, 4);
// Lexoni 4 bajt të dhëna
// presioni msb, presioni lsb, temp msb, temp lsb
nëse (Wire. në dispozicion () == 4)
{
të dhëna [0] = Wire.read ();
të dhëna [1] = Wire.read ();
të dhëna [2] = Wire.read ();
të dhëna [3] = Wire.read ();
}
// Shndërroni vlerat
presion = ((((të dhënat [0] & 0x3F) * 265 + të dhëna [1]) / 16384.0) * 90.0) + 30.0;
cTemp = ((((të dhënat [2] * 256) + (të dhënat [3] & 0xFC)) / 4.0) * (165.0 / 16384.0)) - 40.0;
fTemp = cTemp * 1.8 + 32;
// Dalja e të dhënave në pult
Particle.publish ("Presioni është:", String (presion));
vonesa (1000);
Particle.publish ("Temperatura në Celsius:", String (cTemp));
vonesa (1000);
Particle.publish ("Temperatura në Fahrenheit:", String (fTemp));
vonesa (1000);
}
Funksioni Particle.variable () krijon variablat për të ruajtur daljen e sensorit dhe funksioni Particle.publish () shfaq daljen në pultin e faqes.
Dalja e sensorit tregohet në figurën e mësipërme për referencën tuaj.
Hapi 4: Aplikimet:
CPS120 ka një larmi aplikimesh. Mund të përdoret në barometra portativë dhe të palëvizshëm, lartësimatës etj. Presioni është një parametër i rëndësishëm për të përcaktuar kushtet e motit dhe duke pasur parasysh që ky sensor mund të instalohet edhe në stacionet e motit. Mund të përfshihet në sistemet e kontrollit të ajrit, si dhe sistemet e vakumit.
Recommended:
Matja e presionit duke përdorur CPS120 dhe Arduino Nano: 4 hapa
Matja e presionit duke përdorur CPS120 dhe Arduino Nano: CPS120 është një sensor presioni absolut me cilësi të lartë dhe me kosto të ulët me dalje të kompensuar plotësisht. Konsumon shumë më pak energji dhe përfshin një sensor ultra të vogël mikro-elektro-mekanik (MEMS) për matjen e presionit. I bazuar në sigma-delta
Matja e presionit duke përdorur CPS120 dhe Raspberry Pi: 4 hapa
Matja e Presionit duke Përdorur CPS120 dhe Raspberry Pi: CPS120 është një sensor presioni absolut me cilësi të lartë dhe me kosto të ulët me dalje të kompensuar plotësisht. Konsumon shumë më pak energji dhe përfshin një sensor ultra të vogël mikro-elektro-mekanik (MEMS) për matjen e presionit. I bazuar në sigma-delta
Matja e lagështisë duke përdorur HYT939 dhe Foton Particle: 4 Hapa
Matja e lagështisë duke përdorur HYT939 dhe Foton Particle: HYT939 është një sensor dixhital i lagështisë i cili punon në protokollin e komunikimit I2C. Lagështia është një parametër kryesor kur bëhet fjalë për sistemet mjekësore dhe laboratorët, kështu që për të arritur këto qëllime ne u përpoqëm të ndërlidhnim HYT939 me pi mjedër. Une
Matja e Përshpejtimit duke Përdorur H3LIS331DL dhe Foton Particle: 4 Hapa
Matja e Përshpejtimit Duke Përdorur H3LIS331DL dhe Foton Particle: H3LIS331DL, është një nxitues linear me 3 boshte me fuqi të ulët me fuqi të ulët që i përket familjes “nano”, me ndërfaqe serike digjitale I²C. H3LIS331DL ka peshore të plota të zgjedhura nga përdoruesi prej ± 100g/± 200g/± 400g dhe është i aftë të masë përshpejtimet me
Matja e Përshpejtimit duke Përdorur BMA250 dhe Foton Particle: 4 Hapa
Matja e Përshpejtimit Duke Përdorur BMA250 dhe Foton Grimcash: BMA250 është një nxitues i vogël, i hollë, me fuqi ultra të ulët, me 3 boshte me matje me rezolucion të lartë (13-bit) deri në ± 16 g. Të dhënat dalëse dixhitale janë të formatuara si plotësuese 16-bitësh dy dhe janë të arritshme përmes ndërfaqes dixhitale I2C. Mat masat statike