Innholdsfortegnelse:
Video: Arduino Nano - TCN75A Temperatursensoropplæring: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
TCN75A er en to-leders seriell temperatursensor med temperatur-til-digital-omformer. Den er integrert med brukerprogrammerbare registre som gir fleksibilitet for temperaturfølende applikasjoner. Registerinnstillingene lar brukerne konfigurere strømsparingsmodus, avstengningsmodus, one shot -modus osv. Sensoren har et i2c -kompatibelt serielt grensesnitt som kan lette tilkobling av opptil åtte enheter i en enkelt seriell buss. Her er demonstrasjonen med arduino nano.
Trinn 1: Hva du trenger..
1. Arduino Nano
2. TCN75A
3. I²C -kabel
4. I²C -skjold for Arduino Nano
Trinn 2: Tilkobling:
Ta et I2C -skjold for Arduino Nano og skyv det forsiktig over pinnene på Nano.
Koble deretter den ene enden av I2C -kabelen til TCN75A -sensoren og den andre enden til I2C -skjoldet.
Tilkoblinger er vist på bildet ovenfor.
Trinn 3: Kode:
Arduino-koden for TCN75A kan lastes ned fra vår Github repository-DCUBE Store.
Her er lenken til det samme:
github.com/DcubeTechVentures/TCN75A/blob/master/Arduino/TCN75A.ino
Vi inkluderer bibliotek Wire.h for å lette I2c -kommunikasjonen av sensoren med Arduino -kortet. 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.
// TCN75A
// Denne koden er designet for å fungere med TCN75A_I2CS I2C Mini Module
#inkludere
// TCN75A I2C -adressen er 0x48 (72)
#define Addr 0x48
ugyldig oppsett ()
{
// Initialiser I2C -kommunikasjon som Master
Wire.begin ();
// Initialiser seriell kommunikasjon, sett overføringshastighet = 9600
Serial.begin (9600);
// Start I2C -overføring
Wire.beginTransmission (Addr);
// Velg konfigurasjonsregister
Wire.write (0x01);
// 12-biters ADC-oppløsning
Wire.write (0x60);
// Stopp I2C -overføring
Wire.endTransmission ();
forsinkelse (300);
}
hulrom ()
{
usignerte int -data [2];
// Start I2C -overføring
Wire.beginTransmission (Addr);
// Velg dataregister
Wire.write (0x00);
// Stopp I2C -overføring
Wire.endTransmission ();
// Be om 2 byte med data
Wire.requestFrom (Addr, 2);
// Les 2 byte med data
// temp msb, temp lsb
hvis (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
// Konverter dataene til 12-bits
int temp = (((data [0] * 256) + (data [1] & 0xF0)) / 16);
hvis (temp> 2047)
{
temperatur -= 4096;
}
flyte cTemp = temp * 0,0625;
float fTemp = (cTemp * 1.8) + 32;
// Utdata til seriell skjerm
Serial.print ("Temperatur i Celsius:");
Serial.print (cTemp); Serial.println ("C");
Serial.print ("Temperatur i Fahrenheit:");
Serial.print (fTemp);
Serial.println ("F");
forsinkelse (1000);
}
Trinn 4: Søknader:
TCN75A er en temperatursensor som kan brukes i personlige datamaskiner og servere. Den kan også distribueres i underholdningssystemer, kontorutstyr, harsdiskstasjoner og andre eksterne PC -er. Denne sensoren kan også brukes i datakommunikasjonsutstyr.
Anbefalt:
Arduino Nano til Arduino Uno Adapter: 6 trinn (med bilder)
Arduino Nano til Arduino Uno Adapter: Arduino Nano er et hyggelig, lite og billig medlem av Arduino -familien. Den er basert på Atmega328 -brikken, det som gjør den like kraftig som den største broren Arduino Uno, men den kan fås for mindre penger. I Ebay kan nå kinesiske versjoner b
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Arduino AMS5812_0050-D-B Trykk- og temperatursensoropplæring: 4 trinn
Arduino AMS5812_0050-D-B Trykk- og temperatursensoropplæring: AMS5812 forsterket trykksensor med analoge og digitale utganger er en høypresisjonssensor med analog spenningsutgang og digitalt I2C-grensesnitt. Den kombinerer et piezoresistivt følerelement med et signalbehandlingselement for driften
Arduino Nano - HTS221 Relativ fuktighets- og temperatursensoropplæring: 4 trinn
Arduino Nano - HTS221 Relativ fuktighet og temperatursensor Opplæring: HTS221 er en ultrakompakt kapasitiv digital sensor for relativ fuktighet og temperatur. Den inkluderer et følerelement og en blandet signalapplikasjonsspesifikk integrert krets (ASIC) for å gi måleinformasjonen gjennom digital seriell
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw