Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
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 arduino nano. 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. Arduino Nano
3. Kabllo I2C
4. Mburoja I2C për Arduino nano
Hapi 2: Bashkimi i harduerit:
Seksioni i lidhjes së harduerit në thelb shpjegon lidhjet e telave të kërkuara midis sensorit dhe arduino nano. 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 Arduino tani.
Ndërsa përdorim modulin e sensorit me Arduino, ne përfshijmë bibliotekën Wire.h. Biblioteka "Wire" përmban funksione të cilat lehtësojnë komunikimin i2c midis sensorit dhe bordit Arduino.
I gjithë kodi arduino është dhënë më poshtë për lehtësinë e përdoruesit:
#përfshi
// Adresa CPS120 I2C është 0x28 (40)
#përcaktoni Addr 0x28
void setup ()
{
// Filloni komunikimin I2C
Wire.begin ();
// Filloni Komunikimin Serial, 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);
// 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 ();
vonesë (300);
// Ndaloni Transmetimin I2C
Wire.endTransmission ();
// Shndërroni të dhënat në 14 bit
presioni notues = ((((të dhënat [0] & 0x3F) * 265 + të dhëna [1]) / 16384.0) * 90.0) + 30.0;
noton cTemp = ((((të dhënat [2] * 256) + (të dhënat [3] & 0xFC)) / 4.0) * (165.0 / 16384.0)) - 40.0;
noton fTemp = cTemp * 1.8 + 32;
// Dalja e të dhënave në monitorin serik
Serial.print ("Presioni është:");
Serial.print (presion);
Serial.println ("kPa");
Serial.print ("Temperatura në Celsius:");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("Temperatura në Fahrenheit:");
Serial.print (fTemp);
Serial.println ("F");
vonesë (500);
}
}
Në bibliotekën Wire.write () dhe Wire.read () përdoret për të shkruar komandat dhe lexuar daljen e sensorit.
Serial.print () dhe Serial.println () përdoret për të shfaqur daljen e sensorit në monitorin serik të Arduino IDE.
Dalja e sensorit tregohet në figurën e mësipërme.
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 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ë dhe temperaturës duke përdorur HIH6130 dhe Arduino Nano: 4 hapa
Matja e lagështisë dhe temperaturës duke përdorur HIH6130 dhe Arduino Nano: HIH6130 është një sensor lagështie dhe temperature me dalje dixhitale. Këta sensorë ofrojnë një nivel saktësie ± 4% RH. Me stabilitet afatgjatë udhëheqës të industrisë, I2C të vërtetë dixhitale të kompensuar nga temperatura, besueshmëri udhëheqëse në industri, efikasitet energjetik
Matja e temperaturës dhe lagështisë duke përdorur HDC1000 dhe Arduino Nano: 4 hapa
Matja e Temperaturës dhe Lagështisë duke Përdorur HDC1000 dhe Arduino Nano: HDC1000 është një sensor dixhital i lagështisë me sensor të integruar të temperaturës që siguron saktësi të shkëlqyeshme të matjes me fuqi shumë të ulët. Pajisja mat lagështinë bazuar në një sensor të ri kapacitiv. Sensorët e lagështisë dhe temperaturës janë të dukshme
Matja e sasive të ujit duke përdorur sensorin e presionit: 5 hapa
Matja e sasive të ujit duke përdorur sensorin e presionit: Një sensor presioni është përdorur për të matur sasinë e ujit në një rezervuar. Pajisjet: sensor 24PCA një tabelë ngrënieje Rezistorët PërforcuesitTank
Matja e Presionit duke Përdorur CPS120 dhe Foton Particle: 4 Hapa
Matja e Presionit duke Përdorur CPS120 dhe Foton Particle: 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