Innehållsförteckning:
Video: Arduino Nano - TCN75A Temperatursensor Handledning: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
TCN75A är en tvåtrådig seriell temperatursensor med temperatur-till-digital-omvandlare. Det är integrerat med användarprogrammerbara register som ger flexibilitet för temperaturavkännande applikationer. Registerinställningarna gör det möjligt för användare att konfigurera energisparläge, avstängningsläge, one shot -läge etc. Sensorn har ett i2c -kompatibelt seriellt gränssnitt som kan underlätta anslutning av upp till åtta enheter i en enda seriell buss. Här är dess demonstration med arduino nano.
Steg 1: Vad du behöver.. !
1. Arduino Nano
2. TCN75A
3. I²C -kabel
4. I²C -skärm för Arduino Nano
Steg 2: Anslutning:
Ta en I2C -sköld för Arduino Nano och skjut den försiktigt över stiften på Nano.
Anslut sedan den ena änden av I2C -kabeln till TCN75A -sensorn och den andra änden till I2C -skärmen.
Anslutningar visas på bilden ovan.
Steg 3: Kod:
Arduino-koden för TCN75A kan laddas ner från vår Github repository-DCUBE Store.
Här är länken till samma:
github.com/DcubeTechVentures/TCN75A/blob/master/Arduino/TCN75A.ino
Vi inkluderar bibliotek Wire.h för att underlätta I2c -kommunikationen mellan sensorn och Arduino -kortet. 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.
// TCN75A
// Denna kod är utformad för att fungera med TCN75A_I2CS I2C Mini Module
#omfatta
// TCN75A I2C -adressen är 0x48 (72)
#define Addr 0x48
void setup ()
{
// Initiera I2C -kommunikation som Master
Wire.begin ();
// Initiera seriell kommunikation, ange överföringshastighet = 9600
Serial.begin (9600);
// Starta I2C -överföring
Wire.beginTransmission (Addr);
// Välj konfigurationsregister
Wire.write (0x01);
// 12-bitars ADC-upplösning
Wire.write (0x60);
// Stoppa I2C -överföring
Wire.endTransmission ();
fördröjning (300);
}
void loop ()
{
osignerade int -data [2];
// Starta I2C -överföring
Wire.beginTransmission (Addr);
// Välj dataregister
Wire.write (0x00);
// Stoppa I2C -överföring
Wire.endTransmission ();
// Begär 2 byte med data
Wire.requestFrom (Addr, 2);
// Läs 2 byte med data
// temp msb, temp lsb
om (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
// Konvertera data till 12-bitar
int temp = (((data [0] * 256) + (data [1] & 0xF0)) / 16);
om (temp> 2047)
{
temp -= 4096;
}
float cTemp = temp * 0,0625;
float fTemp = (cTemp * 1.8) + 32;
// Utdata till seriell bildskärm
Serial.print ("Temperatur i Celsius:");
Serial.print (cTemp); Serial.println ("C");
Serial.print ("Temperatur i Fahrenheit:");
Serial.print (fTemp);
Serial.println ("F");
fördröjning (1000);
}
Steg 4: Ansökningar:
TCN75A är en temperatursensor som kan användas i persondatorer och servrar. Den kan också användas i underhållningssystem, kontorsutrustning, harsdiskar och andra kringutrustning för PC. Denna sensor kan också användas i datakommunikationsutrustning.
Rekommenderad:
Arduino AMS5812_0050-D-B Tryck- och temperatursensor Handledning: 4 steg
Arduino AMS5812_0050-D-B Tryck- och temperatursensor Handledning: AMS5812 Amplifierad trycksensor med analoga och digitala utgångar är en högprecisionssensor med analog spänningsutgång och digitalt I2C-gränssnitt. Den kombinerar ett piezoresistivt avkänningselement med ett signalkonditioneringselement för dess drift.
Arduino Nano - HTS221 Relativ fuktighet och temperatursensor Handledning: 4 steg
Arduino Nano - HTS221 Relativ luftfuktighet och temperatursensor Handledning: HTS221 är en ultrakompakt kapacitiv digital sensor för relativ luftfuktighet och temperatur. Den innehåller ett avkänningselement och en applikationsspecifik integrerad krets (ASIC) för blandad signal för att tillhandahålla mätinformation genom digital seriell
Arduino Nano - SI7050 Temperatursensor Handledning: 4 steg
Arduino Nano - SI7050 Temperatursensor Handledning: SI7050 är en digital temperatursensor som fungerar på I2C -kommunikationsprotokoll och erbjuder hög noggrannhet över hela driftspänningen och temperaturområdet. Denna höga noggrannhet hos sensorn tillskrivs av den nya signalbehandlingen och anal
Arduino Nano - STS21 Temperatursensor Handledning: 4 steg
Arduino Nano - STS21 Temperatursensor Handledning: 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 den överlägsna
Arduino Nano - TMP100 Temperatursensor Handledning: 4 steg
Arduino Nano-TMP100 Temperatursensor Handledning: TMP100 Hög noggrannhet, låg effekt, digital temperatursensor I2C MINI-modul. TMP100 är idealisk för utökad temperaturmätning. Denna enhet erbjuder en noggrannhet på ± 1 ° C utan att kräva kalibrering eller extern komponentsignalkonditionering. Han