Innholdsfortegnelse:
Video: Particle Photon - STS21 Temperature Sensor Tutorial: 4 Steps
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
STS21 digital temperatursensor gir overlegen ytelse og plassbesparende fotavtrykk. Den gir kalibrerte, lineariserte signaler i digitalt I2C -format. Fremstillingen av denne sensoren er basert på CMOSens -teknologi, som tilskrives den overlegne ytelsen og påliteligheten til STS21. Oppløsningen på STS21 kan endres med kommando, lavt batteri kan oppdages og en kontrollsum bidrar til å forbedre kommunikasjonspåliteligheten. Her er demonstrasjonen av grensesnittet med Particle Photon.
Trinn 1: Hva du trenger..
1. Partikkelfoton
2. STS21
3. I²C -kabel
4. I²C -skjold for partikkelfoton
Trinn 2: Tilkobling:
Ta et I2C -skjold for partikkelfoton og skyv det forsiktig over pinnene til partikkelfoton.
Koble deretter den ene enden av I2C -kabelen til STS21 -sensoren og den andre enden til I2C -skjoldet.
Tilkoblinger er vist på bildet ovenfor.
Trinn 3: Kode:
Partikkelkoden for STS21 kan lastes ned fra vårt GitHub-depot- Dcube Store.
Her er lenken til det samme:
github.com/DcubeTechVentures/STS21
Vi har brukt to biblioteker for partikkelkode, som er application.h og spark_wiring_i2c.h. Spark_wiring_i2c -biblioteket er nødvendig for å lette I2C -kommunikasjonen med sensoren.
Du kan også kopiere koden herfra, den er gitt som følger:
// Distribuert med en fri viljelisens.
// Bruk den slik du vil, profitt eller gratis, forutsatt at den passer inn i lisensene til de tilhørende verkene.
// STS21
// Denne koden er designet for å fungere med STS21_I2CS I2C Mini Module tilgjengelig i Dcube Store.
#inkludere
#inkludere
// STS21 I2C -adressen er 0x4A (74)
#define addr 0x4A
float cTemp = 0,0;
ugyldig oppsett ()
{
// Angi variabel
Partikkel.variabel ("i2cdevice", "STS21");
Particle.variable ("cTemp", cTemp);
// Initialiser I2C -kommunikasjon som MASTER
Wire.begin ();
// Start seriell kommunikasjon, angi overføringshastighet = 9600
Serial.begin (9600);
forsinkelse (300);}
hulrom ()
{
usignerte int -data [2];
// Start I2C -overføring
Wire.beginTransmission (addr);
// Velg no hold master
Wire.write (0xF3);
// Avslutt I2C -overføring
Wire.endTransmission ();
forsinkelse (500);
// Be om 2 byte med data
Wire.requestFrom (addr, 2);
// Les 2 byte med 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 * (verdi / 65536,0));
float fTemp = cTemp * 1,8 + 32;
// Utdata til dashbordet
Particle.publish ("Temperatur i Celsius:", String (cTemp));
Particle.publish ("Temperatur i Fahrenheit:", String (fTemp));
forsinkelse (1000);
}
Trinn 4: Søknader:
STS21 digital temperatursensor kan brukes i systemer som krever temperaturovervåking med høy nøyaktighet. Den kan innlemmes i forskjellige datautstyr, medisinsk utstyr og industrielle kontrollsystemer med nødvendig temperaturmåling med nøyaktig nøyaktighet.
Anbefalt:
Bevegelsessporing ved bruk av MPU-6000 og Particle Photon: 4 trinn
Bevegelsessporing ved bruk av MPU-6000 og Particle Photon: MPU-6000 er en 6-akset bevegelsessensor som har 3-akset akselerometer og 3-akset gyroskop innebygd i den. Denne sensoren er i stand til effektivt å spore nøyaktig posisjon og plassering av et objekt i det tredimensjonale planet. Den kan brukes i
Måling av akselerasjon ved bruk av ADXL345 og Particle Photon: 4 trinn
Måling av akselerasjon ved bruk av ADXL345 og Particle Photon: ADXL345 er et lite, tynt, ultralavt, 3-akset akselerometer med høy oppløsning (13-bit) måling på opptil ± 16 g. Digitale utdata er formatert som 16-biters tokomplement og er tilgjengelig via I2 C digitalt grensesnitt. Den måler
Particle Photon - BH1715 Digital Ambient Light Sensor Tutorial: 4 trinn
Particle Photon - BH1715 Digital Ambient Light Sensor Tutorial: BH1715 er en digital Ambient Light Sensor med et I²C bussgrensesnitt. BH1715 brukes ofte til å skaffe data fra omgivelseslys for justering av bakgrunnsbelysning for LCD og tastatur for mobile enheter. Denne enheten tilbyr en 16-biters oppløsning og justeringer
Particle Photon - MPL3115A2 Precision Altimeter Sensor Tutorial: 4 Steps
Particle Photon - MPL3115A2 Precision Altimeter Sensor Tutorial: MPL3115A2 bruker en MEMS -trykksensor med et I2C -grensesnitt for å gi nøyaktige trykk-/høyde- og temperaturdata. Sensorutgangene digitaliseres med en høyoppløselig 24-biters ADC. Intern behandling fjerner kompensasjonsoppgaver fra
IoT Cat Feeder Using Particle Photon Integrated With Alexa, SmartThings, IFTTT, Google Sheets: 7 Steps (with Pictures)
IoT Cat Feeder Using Particle Photon Integrated With Alexa, SmartThings, IFTTT, Google Sheets: Behovet for en automatisk kattemater er selvforklarende. Katter (katten vår heter Bella) kan være ubehagelige når de er sultne, og hvis katten din er som min, vil han spise bollen tørr hver gang. Jeg trengte en måte å dosere en kontrollert mengde mat på automatisk