Indholdsfortegnelse:
Video: Particle Photon - STS21 Temperature Sensor Tutorial: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
STS21 digital temperatursensor tilbyder overlegen ydeevne og et pladsbesparende fodaftryk. Det giver kalibrerede, lineariserede signaler i digitalt I2C -format. Fremstilling af denne sensor er baseret på CMOSens -teknologi, som tilskrives den overlegne ydeevne og pålidelighed af STS21. Opløsningen på STS21 kan ændres ved hjælp af kommando, lavt batteriniveau kan registreres, og en kontrolsum hjælper med at forbedre kommunikationssikkerheden. Her er dens demonstration af grænsefladen med Particle Photon.
Trin 1: Hvad du har brug for..
1. Partikelfoton
2. STS21
3. I²C -kabel
4. I²C -skærm til partikelfoton
Trin 2: Tilslutning:
Tag et I2C -skjold for partikelfoton og skub det forsigtigt hen over stifterne af partikelfoton.
Tilslut derefter den ene ende af I2C -kablet til STS21 -sensoren og den anden ende til I2C -skærmen.
Forbindelser er vist på billedet ovenfor.
Trin 3: Kode:
Partikelkoden til STS21 kan downloades fra vores GitHub-depot- Dcube Store.
Her er linket til det samme:
github.com/DcubeTechVentures/STS21
Vi har brugt to biblioteker til partikelkode, som er application.h og spark_wiring_i2c.h. Spark_wiring_i2c bibliotek er påkrævet for at lette I2C -kommunikationen med sensoren.
Du kan også kopiere koden herfra, den er givet som følger:
// Distribueret med en fri vilje licens.
// Brug den, som du vil, profit eller gratis, forudsat at den passer ind i licenserne til de tilhørende værker.
// STS21
// Denne kode er designet til at fungere med STS21_I2CS I2C Mini -modulet, der er tilgængeligt i Dcube Store.
#omfatte
#omfatte
// STS21 I2C -adressen er 0x4A (74)
#define addr 0x4A
float cTemp = 0,0;
ugyldig opsætning ()
{
// Indstil variabel
Partikel.variabel ("i2cdevice", "STS21");
Particle.variable ("cTemp", cTemp);
// Initialiser I2C -kommunikation som MASTER
Wire.begin ();
// Start seriel kommunikation, indstil baudhastighed = 9600
Serial.begin (9600);
forsinkelse (300);}
hulrum ()
{
usignerede int -data [2];
// Start I2C -transmission
Wire.beginTransmission (addr);
// Vælg no hold master
Wire.write (0xF3);
// Afslut I2C -transmission
Wire.endTransmission ();
forsinkelse (500);
// Anmod om 2 bytes data
Wire.requestFrom (addr, 2);
// Læs 2 bytes data
hvis (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
// Konverter dataene
int rawtmp = data [0] * 256 + data [1];
int value = rawtmp & 0xFFFC;
cTemp = -46,85 + (175,72 * (værdi / 65536,0));
float fTemp = cTemp * 1,8 + 32;
// Output data til dashboard
Particle.publish ("Temperatur i Celsius:", String (cTemp));
Particle.publish ("Temperatur i Fahrenheit:", String (fTemp));
forsinkelse (1000);
}
Trin 4: Ansøgninger:
STS21 digital temperatursensor kan bruges i systemer, der kræver temperaturovervågning med høj nøjagtighed. Det kan inkorporeres i forskellige computerudstyr, medicinsk udstyr og industrielle kontrolsystemer med den nødvendige temperaturmåling med dygtig nøjagtighed.
Anbefalede:
Particle Photon - TCN75A Temperatursensor Tutorial: 4 trin
Particle Photon-TCN75A Temperatursensor Tutorial: TCN75A er en to-leders seriel temperatursensor, der er indbygget i temperatur-til-digital-omformer. Det er integreret med brugerprogrammerbare registre, der giver fleksibilitet til temperaturfølende applikationer. Registerindstillingerne tillader brugere
Particle Photon - ADT75 Temperature Sensor Tutorial: 4 trin
Particle Photon - ADT75 Temperature Sensor Tutorial: ADT75 er en meget præcis, digital temperatursensor. Det består af en båndgab temperatur sensor og en 12-bit analog til digital konverter til overvågning og digitalisering af temperaturen. Dens meget følsomme sensor gør den kompetent nok for mig
Particle Photon - HDC1000 Temperatursensor Tutorial: 4 trin
Particle Photon - HDC1000 Temperatursensor Tutorial: HDC1000 er en digital fugtighedsføler med integreret temperatursensor, der giver fremragende målenøjagtighed ved meget lav effekt. Enheden måler fugtighed baseret på en ny kapacitiv sensor. Fugtigheds- og temperatursensorerne er fac
Particle Photon - BH1715 Digital Ambient Light Sensor Tutorial: 4 trin
Particle Photon - BH1715 Digital Ambient Light Sensor Tutorial: BH1715 er en digital Ambient Light Sensor med en I²C busgrænseflade. BH1715 bruges almindeligvis til at indhente omgivelseslysdata til justering af LCD- og tastaturets baggrundsbelysning til mobile enheder. Denne enhed tilbyder en 16-bit opløsning og en justering
Particle Photon - MPL3115A2 Precision Altimeter Sensor Tutorial: 4 trin
Particle Photon - MPL3115A2 Precision Altimeter Sensor Tutorial: MPL3115A2 anvender en MEMS -trykføler med en I2C -grænseflade til at levere nøjagtige tryk-/højde- og temperaturdata. Sensorudgangene digitaliseres med en højopløselig 24-bit ADC. Intern behandling fjerner kompensationsopgaver fra