INHOUDSOPGAWE:
Video: Arduino Nano - STS21 Temperatuur sensor Tutoriaal: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
STS21 digitale temperatuursensor bied uitstekende prestasie en ruimtebesparende voetspoor. Dit bied gekalibreerde, lineêre seine in digitale I2C -formaat. Die vervaardiging van hierdie sensor is gebaseer op CMOSens -tegnologie, wat toegeskryf word aan die uitstekende prestasie en betroubaarheid van STS21. Die resolusie van STS21 kan met opdrag verander word, 'n lae battery kan opgespoor word en 'n kontrolesom help om die betroubaarheid van kommunikasie te verbeter. Hier is die demonstrasie van hoe dit met Arduino nano gekoppel is.
Stap 1: wat u nodig het..
1. Arduino Nano
2. STS21
3. I²C -kabel
4. I²C -skild vir Arduino Nano
Stap 2: Verbinding:
Neem 'n I2C -skild vir Arduino Nano en druk dit saggies oor die penne van Nano.
Koppel dan die een kant van die I2C -kabel aan die STS21 -sensor en die ander kant aan die I2C -skild.
Verbindings word op die foto hierbo getoon.
Stap 3: Kode:
Die Arduino-kode vir STS21 kan afgelaai word in ons GitHub repository-Dcube Store.
Hier is die skakel vir dieselfde:
github.com/DcubeTechVentures/STS21…
Ons bevat biblioteek Wire.h om die I2c -kommunikasie van die sensor met die Arduino -bord te vergemaklik.
U kan die kode ook hiervandaan kopieer; dit word soos volg gegee:
// Versprei met 'n vrywillige lisensie.
// Gebruik dit op enige manier wat u wil, wins of gratis, mits dit in die lisensies van die gepaardgaande werke pas.
// STS21
// Hierdie kode is ontwerp om te werk met die STS21_I2CS I2C Mini Module wat beskikbaar is in Dcube Store.
#insluit
// STS21 I2C adres is 0x4A (74)
#definieer addr 0x4A
leemte opstelling ()
{
// Initialiseer I2C -kommunikasie as MASTER
Wire.begin ();
// Begin seriële kommunikasie, stel baud rate = 9600 in
Serial.begin (9600);
vertraging (300);
}
leemte lus ()
{
ongetekende int data [2];
// Begin I2C -oordrag
Wire.beginTransmission (addr);
// Kies geen houermeester nie
Wire.write (0xF3);
// Beëindig I2C -oordrag
Wire.endTransmission ();
vertraging (300);
// Versoek 2 grepe data
Wire.requestFrom (addr, 2);
// Lees 2 grepe data
as (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
// Skakel die data om
int rawtmp = data [0] * 256 + data [1];
int waarde = rawtmp & 0xFFFC;
dubbel cTemp = -46,85 + (175,72 * (waarde / 65536,0));
dubbel fTemp = cTemp * 1.8 + 32;
// Uitset data na die seriële monitor
Serial.print ("Temperatuur in Celsius:");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("Temperatuur in Fahrenheit:");
Serial.print (fTemp);
Serial.println ("F");
vertraging (300);
}
Stap 4: Aansoeke:
STS21 digitale temperatuursensor kan gebruik word in stelsels wat temperatuurmonitering met 'n hoë akkuraatheid vereis. Dit kan opgeneem word in verskillende rekenaartoerusting, mediese toerusting en industriële beheerstelsels, met die nodige temperatuurmeting met akkurate akkuraatheid.
Aanbeveel:
Particle Photon - TCN75A Temperatuur sensor Tutoriaal: 4 stappe
Particle Photon-TCN75A Temperatuursensor Tutoriaal: TCN75A is 'n tweedraad-seriële temperatuursensor wat saam met temperatuur-na-digitale omskakelaar is. Dit is geïntegreer met gebruikersprogrammeerbare registers wat buigsaamheid bied vir temperatuurwaarnemingstoepassings. Met die registerinstellings kan gebruikers
Framboos Pi - HIH6130 I2C Python -tutoriaal vir humiditeit en temperatuur sensor: 4 stappe
Raspberry Pi - HIH6130 I2C Humiditeits- en temperatuursensor Python -tutoriaal: HIH6130 is 'n humiditeits- en temperatuursensor met digitale uitset. Hierdie sensors bied 'n akkuraatheidsvlak van ± 4% RH. Met die toonaangewende langtermynstabiliteit, ware temperatuurgekompenseerde digitale I2C, toonaangewende betroubaarheid in die bedryf, energie-doeltreffendheid
Framboos Pi MCP9808 Temperatuur sensor Python Tutoriaal: 4 stappe
Raspberry Pi MCP9808 Temperatuursensor Python -tutoriaal: MCP9808 is 'n hoogs akkurate digitale temperatuursensor ± 0,5 ° C I2C mini -module. Hulle is beliggaam met gebruikersprogrammeerbare registers wat temperatuurwaarnemingstoepassings vergemaklik. Die MCP9808 temperatuursensor met 'n hoë akkuraatheid het 'n bedryf geword
Framboos Pi MCP9803 Java Temperatuur Sensor Tutoriaal: 4 stappe
Raspberry Pi MCP9803 Temperatuursensor Java-tutoriaal: MCP9803 is 'n temperatuursensor met 2 drade met 'n hoë akkuraatheid. Hulle is beliggaam met gebruikersprogrammeerbare registers wat temperatuurwaarnemingstoepassings vergemaklik. Hierdie sensor is geskik vir hoogs gesofistikeerde multi-sone temperatuurmoniteringstelsel. Hier
Framboos Pi MCP9805 Java Temperatuur Sensor Tutoriaal: 4 stappe
Raspberry Pi MCP9805 Temperatuursensor Java -tutoriaal: MCP9805 is 'n geheue -module digitale temperatuursensor. Dit is geïntegreer met gebruikersprogrammeerbare registers wat buigsaamheid bied vir temperatuurwaarnemingstoepassings. Hierdie sensor is ontwerp om opgeneem te word in die geheue van die mobiele platform