Sadržaj:
Video: Arduino Nano - TCN75A Senzor temperature Tutorial: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
TCN75A je dvožilni serijski senzor temperature ugrađen u pretvarač temperature u digitalni. Uključen je u registrovane programe koje korisnik može programirati i koji pružaju fleksibilnost za aplikacije senzora temperature. Postavke registra omogućuju korisnicima da konfiguriraju način uštede energije, način isključivanja, način snimanja jednim snimkom itd. Senzor ima i2c kompatibilno serijsko sučelje koje može olakšati povezivanje do osam uređaja na jednoj serijskoj sabirnici. Evo njegove demonstracije s arduino nano.
Korak 1: Šta vam treba..
1. Arduino Nano
2. TCN75A
3. I²C kabel
4. I²C štit za Arduino Nano
Korak 2: Povezivanje:
Uzmite I2C štit za Arduino Nano i lagano ga gurnite preko igala Nano -a.
Zatim spojite jedan kraj I2C kabela na senzor TCN75A, a drugi kraj na I2C štit.
Veze su prikazane na gornjoj slici.
Korak 3: Kod:
Arduino kôd za TCN75A može se preuzeti iz našeg Github spremišta-DCUBE Store.
Evo linka za isto:
github.com/DcubeTechVentures/TCN75A/blob/master/Arduino/TCN75A.ino
Uključujemo knjižnicu Wire.h kako bismo olakšali I2c komunikaciju senzora s Arduino pločom. Kôd možete i kopirati odavde, dat je na sljedeći način:
// Distribuirano s licencom za slobodnu volju.
// Koristite ga kako god želite, profitno ili besplatno, pod uvjetom da se uklapa u licence povezanih djela.
// TCN75A
// Ovaj kod je dizajniran za rad s TCN75A_I2CS I2C mini modulom
#include
// TCN75A I2C adresa je 0x48 (72)
#define Addr 0x48
void setup ()
{
// Inicializirajte I2C komunikaciju kao master
Wire.begin ();
// Pokrećemo serijsku komunikaciju, postavljena brzina prijenosa = 9600
Serial.begin (9600);
// Pokretanje I2C prijenosa
Wire.beginTransmission (Addr);
// Odabir registra konfiguracije
Wire.write (0x01);
// 12-bitna ADC rezolucija
Wire.write (0x60);
// Zaustavljanje I2C prijenosa
Wire.endTransmission ();
kašnjenje (300);
}
void loop ()
{
nepotpisani int podaci [2];
// Pokretanje I2C prijenosa
Wire.beginTransmission (Addr);
// Odabir registra podataka
Wire.write (0x00);
// Zaustavljanje I2C prijenosa
Wire.endTransmission ();
// Zatražite 2 bajta podataka
Wire.requestFrom (Addr, 2);
// Očitavanje 2 bajta podataka
// temp msb, temp lsb
if (Wire.available () == 2)
{
podaci [0] = Wire.read ();
podaci [1] = Wire.read ();
}
// Pretvorimo podatke u 12-bitne
int temp = (((podaci [0] * 256) + (podaci [1] & 0xF0)) / 16);
if (temp> 2047)
{
temp -= 4096;
}
float cTemp = temp * 0,0625;
float fTemp = (cTemp * 1.8) + 32;
// Izlaz podataka na serijski monitor
Serial.print ("Temperatura u Celzijusima:");
Serial.print (cTemp); Serial.println ("C");
Serial.print ("Temperatura u Fahrenheitu:");
Serial.print (fTemp);
Serial.println ("F");
kašnjenje (1000);
}
Korak 4: Aplikacije:
TCN75A je senzor temperature koji se može koristiti u personalnim računarima i serverima. Takođe se može primijeniti u sistemima za zabavu, kancelarijskoj opremi, hard diskovima i drugim perifernim uređajima za računare. Ovaj senzor svoju primjenu nalazi i u opremi za prenos podataka.
Preporučuje se:
Arduino solarni senzor temperature i vlažnosti kao 433mhz Oregonski senzor: 6 koraka
Arduino senzor temperature i vlažnosti na solarni pogon kao 433mhz Oregonski senzor: Ovo je konstrukcija senzora temperature i vlažnosti na solarni pogon. Senzor emulira 433mhz Oregonski senzor i vidljiv je na Telldus Net gatewayu. Šta vam je potrebno: 1x " 10-LED Senzor pokreta solarne energije " sa Ebaya. Provjerite da li piše baterija od 3,7 V
Arduino Nano - SI7050 Senzor temperature Tutorial: 4 koraka
Arduino Nano - Vodič za senzor temperature SI7050: SI7050 je digitalni senzor temperature koji radi na I2C komunikacijskom protokolu i nudi visoku preciznost u cijelom radnom naponu i temperaturnom rasponu. Ova visoka preciznost senzora pripisuje se novoj obradi signala i analnom
Arduino Nano - STS21 Senzor temperature Tutorial: 4 koraka
Arduino Nano - STS21 Temperaturni senzor Vodič: STS21 digitalni temperaturni senzor nudi vrhunske performanse i štedi prostor. Pruža kalibrirane, linearizirane signale u digitalnom, I2C formatu. Izrada ovog senzora zasnovana je na CMOSens tehnologiji, koja pripisuje vrhunske
Arduino Nano - TMP100 Senzor temperature Tutorial: 4 koraka
Arduino Nano-TMP100 Senzor temperature Tutorial: TMP100 I2C MINI modul visoke preciznosti, male snage, digitalni senzor temperature. TMP100 je idealan za produženo mjerenje temperature. Ovaj uređaj nudi preciznost od ± 1 ° C bez potrebe za kalibracijom ili prilagođavanjem signala vanjske komponente. On
Raspberry Pi MCP9803 senzor temperature Java Tutorial: 4 koraka
Raspberry Pi MCP9803 senzor temperature Java Tutorial: MCP9803 je 2-žični senzor temperature visoke preciznosti. Utjelovljeni su sa programima koje programira korisnik i olakšavaju primjenu mjerenja temperature. Ovaj senzor je pogodan za visokosofisticirani višezonski sistem za praćenje temperature. Ovdje