Sadržaj:
Video: Arduino Nano - TCN75A Temperaturni senzor Tutorial: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
TCN75A je dvožični serijski temperaturni senzor ugrađen u pretvarač temperature u digitalni. Uključen je u programe koje može programirati korisnik i koji pružaju fleksibilnost za aplikacije osjetljivih na temperaturu. Postavke registra omogućuju korisnicima da konfiguriraju način uštede energije, način isključivanja, način jednog snimanja 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: Što 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 igle Nano.
Zatim spojite jedan kraj I2C kabela na senzor TCN75A, a drugi kraj na I2C štit.
Priključci su prikazani na gornjoj slici.
Korak 3: Kôd:
Arduino kôd za TCN75A može se preuzeti s 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. Ovdje možete i kopirati kôd, dat je na sljedeći način:
// Distribuirano s licencom slobodne volje.
// Koristite ga kako god želite, profitno ili besplatno, pod uvjetom da se uklapa u licence povezanih djela.
// TCN75A
// Ovaj kôd je dizajniran za rad s TCN75A_I2CS I2C mini modulom
#uključi
// TCN75A I2C adresa je 0x48 (72)
#define Addr 0x48
void setup ()
{
// Inicializirajte I2C komunikaciju kao master
Wire.begin ();
// Pokretanje serijske komunikacije, 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);
ako (temp> 2047)
{
temp -= 4096;
}
float cTemp = temp * 0,0625;
float fTemp = (cTemp * 1.8) + 32;
// Izlaženje podataka na serijski monitor
Serial.print ("Temperatura u Celzijusima:");
Serijski.ispis (cTemp); Serial.println ("C");
Serial.print ("Temperatura u Fahrenheitu:");
Serijski.ispis (fTemp);
Serial.println ("F");
kašnjenje (1000);
}
Korak 4: Aplikacije:
TCN75A je temperaturni senzor koji se može koristiti u osobnim računalima i poslužiteljima. Također se može primijeniti u sustavima za zabavu, uredskoj opremi, hard diskovima i drugim perifernim računalima. Ovaj senzor također nalazi svoju primjenu u opremi za podatkovnu komunikaciju.
Preporučeni:
Arduino Nano - SI7050 Temperaturni senzor Tutorial: 4 koraka
Arduino Nano - SI7050 Temperaturni senzor Tutorial: SI7050 je digitalni senzor temperature koji radi na I2C komunikacijskom protokolu i nudi visoku točnost u cijelom radnom naponu i temperaturnom rasponu. Ova visoka točnost senzora pripisuje se novoj obradi signala i analnom
Vodič: Kako napraviti jednostavan temperaturni senzor pomoću DS18B20 i Arduino UNO: 3 koraka
Vodič: Kako napraviti jednostavan temperaturni osjetnik pomoću DS18B20 i Arduino UNO: Opis: Ovaj će vam vodič pokazati nekoliko jednostavnih koraka o tome kako osjetnik temperature učiniti funkcionalnim. Potrebno je samo nekoliko minuta da to učinite istinitim na svom projektu. Sretno ! Digitalni termometar DS18B20 omogućuje temperaturu od 9 do 12 bita Celzijusa
Izradite Apple HomeKit temperaturni senzor pomoću ESP8266 i BME280: 10 koraka
Napravite Apple HomeKit osjetnik temperature pomoću ESP8266 i BME280: U današnjim instrukcijama napravit ćemo senzor za nisku cijenu, vlagu i vlagu na temelju AOSONG AM2302/DHT22 ili BME280 osjetnika temperature/vlažnosti, YL-69 senzora vlage i platformu ESP8266/Nodemcu. A za prikazivanje
Raspberry Pi MCP9808 Temperaturni senzor Python Tutorial: 4 koraka
Raspberry Pi MCP9808 Temperaturni senzor Python Vodič: MCP9808 je visoko precizan digitalni senzor temperature ± 0,5 ° C I2C mini modul. Utjelovljeni su s programima koje programira korisnik i olakšavaju primjenu mjerenja temperature. Senzor temperature MCP9808 visoke preciznosti postao je industrija
Foton čestica - vodič za temperaturni senzor ADT75: 4 koraka
Foton čestica - vodič za temperaturni senzor ADT75: ADT75 je visoko precizan, digitalni senzor temperature. Sastoji se od osjetnika temperature pojasa i 12-bitnog analogno-digitalnog pretvarača za praćenje i digitalizaciju temperature. Njegov izuzetno osjetljiv senzor čini me dovoljno kompetentnim