Innehållsförteckning:
Video: Particle Photon - STS21 Temperature Sensor Tutorial: 4 Steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
STS21 digital temperatursensor erbjuder överlägsen prestanda och ett platsbesparande fotavtryck. Den ger kalibrerade, lineariserade signaler i digitalt I2C -format. Tillverkningen av denna sensor är baserad på CMOSens -teknik, som tillskrivs överlägsen prestanda och tillförlitlighet hos STS21. Upplösningen på STS21 kan ändras med kommando, lågt batteri kan detekteras och en kontrollsumma hjälper till att förbättra kommunikationens tillförlitlighet. Här är dess demonstration av gränssnittet med Particle Photon.
Steg 1: Vad du behöver.. !
1. Partikelfoton
2. STS21
3. I²C -kabel
4. I²C -skärm för partikelfoton
Steg 2: Anslutning:
Ta en I2C -skärm för partikelfoton och tryck försiktigt över stiften på partikelfoton.
Anslut sedan den ena änden av I2C -kabeln till STS21 -sensorn och den andra änden till I2C -skärmen.
Anslutningar visas på bilden ovan.
Steg 3: Kod:
Partikelkoden för STS21 kan laddas ner från vårt GitHub-förråd- Dcube Store.
Här är länken till samma:
github.com/DcubeTechVentures/STS21
Vi har använt två bibliotek för partikelkod, som är application.h och spark_wiring_i2c.h. Spark_wiring_i2c -biblioteket krävs för att underlätta I2C -kommunikationen med sensorn.
Du kan också kopiera koden härifrån, den ges enligt följande:
// Distribueras med en fri vilja licens.
// Använd den hur du vill, vinst eller gratis, förutsatt att den passar i licensen för dess associerade verk.
// STS21
// Denna kod är utformad för att fungera med STS21_I2CS I2C Mini Module som finns i Dcube Store.
#omfatta
#omfatta
// STS21 I2C -adressen är 0x4A (74)
#define addr 0x4A
float cTemp = 0,0;
void setup ()
{
// Ange variabel
Partikelvariabel ("i2cdevice", "STS21");
Particle.variable ("cTemp", cTemp);
// Initiera I2C -kommunikation som MASTER
Wire.begin ();
// Starta seriell kommunikation, ställ in överföringshastighet = 9600
Serial.begin (9600);
fördröjning (300);}
void loop ()
{
osignerade int -data [2];
// Starta I2C -sändning
Wire.beginTransmission (addr);
// Välj ingen behållare
Wire.write (0xF3);
// Avsluta I2C -överföring
Wire.endTransmission ();
fördröjning (500);
// Begär 2 byte med data
Wire.requestFrom (addr, 2);
// Läs 2 byte med data
om (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
// Konvertera data
int rawtmp = data [0] * 256 + data [1];
int värde = rawtmp & 0xFFFC;
cTemp = -46,85 + (175,72 * (värde / 65536,0));
float fTemp = cTemp * 1,8 + 32;
// Utdata till instrumentpanelen
Particle.publish ("Temperatur i Celsius:", String (cTemp));
Particle.publish ("Temperatur i Fahrenheit:", String (fTemp));
fördröjning (1000);
}
Steg 4: Ansökningar:
STS21 digital temperatursensor kan användas i system som kräver temperaturövervakning med hög noggrannhet. Det kan införlivas i olika datorutrustningar, medicinsk utrustning och industriella styrsystem med erforderlig temperaturmätning med noggrann noggrannhet.
Rekommenderad:
Rörelsesspårning med MPU-6000 och Particle Photon: 4 steg
Rörelsesspårning med MPU-6000 och Particle Photon: MPU-6000 är en 6-axlig rörelsespårningssensor som har 3-axlig accelerometer och 3-axlig gyroskop inbäddad i den. Denna sensor kan effektivt spåra exakt position och plats för ett objekt i det tredimensionella planet. Det kan användas i
Mätning av acceleration med hjälp av ADXL345 och Particle Photon: 4 steg
Mätning av acceleration med hjälp av ADXL345 och Particle Photon: ADXL345 är en liten, tunn, ultralåg effekt, 3-axlig accelerometer med hög upplösning (13-bitars) mätning på upp till ± 16 g. Digital utdata formateras som 16-bitars tvåkomplement och är tillgängliga via I2 C digitalt gränssnitt. Den mäter
Particle Photon IoT Personal Weather Station: 4 steg (med bilder)
Particle Photon IoT Personal Weather Station:
Particle Photon - BH1715 Digital Ambient Light Sensor Sensor Handledning: 4 steg
Particle Photon - BH1715 Digital Ambient Light Sensor Sensor Handledning: BH1715 är en digital Ambient Light Sensor med ett I²C -bussgränssnitt. BH1715 används vanligtvis för att erhålla data från omgivande ljus för justering av LCD- och knappsatsens bakgrundsbelysning för mobila enheter. Den här enheten har en 16-bitars upplösning och en justering
Particle Photon - MPL3115A2 Precision Altimeter Sensor Handledning: 4 steg
Particle Photon - MPL3115A2 Precision Altimeter Sensor Tutorial: MPL3115A2 använder en MEMS -trycksensor med ett I2C -gränssnitt för att ge exakta tryck-/höjd- och temperaturdata. Sensorutgångarna digitaliseras med en högupplöst 24-bitars ADC. Intern behandling tar bort kompensationsuppgifter från