Indholdsfortegnelse:
Video: Arduino Nano - TCN75A Temperatursensor Tutorial: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
TCN75A er en to-leders seriel temperatursensor med temperatur-til-digital-omformer. Det er integreret med brugerprogrammerbare registre, der giver fleksibilitet til temperaturfølende applikationer. Registerindstillingerne giver brugerne mulighed for at konfigurere strømsparetilstand, nedlukningstilstand, one shot -tilstand osv. Sensoren har et i2c -kompatibelt serielt interface, der kan lette tilslutning af op til otte enheder i en enkelt seriel bus. Her er dens demonstration med arduino nano.
Trin 1: Hvad du har brug for..
1. Arduino Nano
2. TCN75A
3. I²C -kabel
4. I²C Shield til Arduino Nano
Trin 2: Tilslutning:
Tag et I2C -skjold til Arduino Nano og skub det forsigtigt hen over stifterne på Nano.
Tilslut derefter den ene ende af I2C -kablet til TCN75A -sensoren og den anden ende til I2C -skærmen.
Forbindelser er vist på billedet ovenfor.
Trin 3: Kode:
Arduino-koden til TCN75A kan downloades fra vores Github repository-DCUBE Store.
Her er linket til det samme:
github.com/DcubeTechVentures/TCN75A/blob/master/Arduino/TCN75A.ino
Vi inkluderer bibliotek Wire.h for at lette I2c -kommunikationen mellem sensoren og Arduino -kortet. 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.
// TCN75A
// Denne kode er designet til at fungere med TCN75A_I2CS I2C Mini Module
#omfatte
// TCN75A I2C -adresse er 0x48 (72)
#define Addr 0x48
ugyldig opsætning ()
{
// Initialiser I2C -kommunikation som Master
Wire.begin ();
// Initialiser seriel kommunikation, indstil baudhastighed = 9600
Serial.begin (9600);
// Start I2C -transmission
Wire.beginTransmission (Addr);
// Vælg konfigurationsregister
Wire.write (0x01);
// 12-bit ADC-opløsning
Wire.write (0x60);
// Stop I2C -transmission
Wire.endTransmission ();
forsinkelse (300);
}
hulrum ()
{
usignerede int -data [2];
// Start I2C -transmission
Wire.beginTransmission (Addr);
// Vælg dataregister
Wire.write (0x00);
// Stop I2C -transmission
Wire.endTransmission ();
// Anmod om 2 bytes data
Wire.requestFrom (Addr, 2);
// Læs 2 bytes data
// temp msb, temp lsb
hvis (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
// Konverter dataene til 12-bit
int temp = (((data [0] * 256) + (data [1] & 0xF0)) / 16);
hvis (temp> 2047)
{
temp -= 4096;
}
float cTemp = temp * 0,0625;
float fTemp = (cTemp * 1.8) + 32;
// Output data til seriel skærm
Serial.print ("Temperatur i Celsius:");
Serial.print (cTemp); Serial.println ("C");
Serial.print ("Temperatur i Fahrenheit:");
Serial.print (fTemp);
Serial.println ("F");
forsinkelse (1000);
}
Trin 4: Ansøgninger:
TCN75A er en temperatursensor, der kan bruges i personlige computere og servere. Den kan også implementeres i underholdningssystemer, kontorudstyr, harsdisk og andre pc -perifere enheder. Denne sensor finder også sin anvendelse i datakommunikationsudstyr.
Anbefalede:
Arduino AMS5812_0050-D-B Tryk- og temperatursensor Tutorial: 4 trin
Arduino AMS5812_0050-D-B Tryk- og temperatursensor Tutorial: AMS5812 forstærket tryksensor med analoge og digitale udgange er en højpræcisionssensor med en analog spændingsudgang og digital I2C-grænseflade. Det kombinerer et piezoresistivt følerelement med et signalbehandlingselement til dets drift
Arduino Nano - HTS221 Relativ luftfugtighed og temperatursensor Tutorial: 4 trin
Arduino Nano - HTS221 Relativ luftfugtighed og temperatursensor Tutorial: HTS221 er en ultrakompakt kapacitiv digital sensor til relativ luftfugtighed og temperatur. Det inkluderer et følerelement og et blandet signal applikationsspecifikt integreret kredsløb (ASIC) til at levere måleoplysningerne gennem digital seriel
Arduino Nano - SI7050 Temperatursensor Tutorial: 4 trin
Arduino Nano - SI7050 Temperatursensor Tutorial: SI7050 er en digital temperatursensor, der fungerer på I2C kommunikationsprotokol og tilbyder høj nøjagtighed over hele driftsspændingen og temperaturområdet. Denne høje nøjagtighed af sensoren tilskrives den nye signalbehandling og anal
Arduino Nano - STS21 Temperatursensor Tutorial: 4 trin
Arduino Nano - STS21 Temperatursensor Tutorial: STS21 Digital Temperature Sensor 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
Arduino Nano - TMP100 Temperatursensor Tutorial: 4 trin
Arduino Nano-TMP100 Temperatursensor Tutorial: TMP100 Høj nøjagtighed, lav effekt, digital temperatursensor I2C MINI-modul. TMP100 er ideel til udvidet temperaturmåling. Denne enhed tilbyder en nøjagtighed på ± 1 ° C uden at kræve kalibrering eller ekstern komponentsignalkonditionering. Han