Mündəricat:
Video: Arduino Nano - TCN75A İstilik Sensoru Dərsliyi: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
TCN75A, temperatur-rəqəmsal çeviriciyə malik iki telli serial temperatur sensoru. İstilik algılayıcı tətbiqlər üçün rahatlıq təmin edən istifadəçi tərəfindən proqramlaşdırıla bilən qeydlər ilə birləşdirilmişdir. Qeyd parametrləri istifadəçilərə enerji qənaət rejimini, söndürmə rejimini, bir çəkiliş rejimini və s. Konfiqurasiya etməyə imkan verir. Sensor bir seriyalı avtobusda səkkizə qədər cihazın əlaqəsini asanlaşdıra bilən i2c uyğun serial interfeysinə malikdir. İşdə arduino nano ilə nümayişidir.
Addım 1: Nə Lazımdır..
1. Arduino Nano
2. TCN75A
3. I²C Kabel
4. Arduino Nano üçün I²C Shield
Addım 2: Bağlantı:
Arduino Nano üçün bir I2C qalxanı götürün və Nanonun sancaqlarından yumşaq bir şəkildə itələyin.
Sonra I2C kabelinin bir ucunu TCN75A sensoruna, digər ucunu isə I2C ekranına bağlayın.
Bağlantılar yuxarıdakı şəkildə göstərilmişdir.
Addım 3: Kod:
TCN75A üçün Arduino kodu Github depomuzdan yüklənə bilər-DCUBE Mağazası.
İşdə bunun üçün bağlantı:
github.com/DcubeTechVentures/TCN75A/blob/master/Arduino/TCN75A.ino
Sensorun Arduino lövhəsi ilə I2c əlaqəsini asanlaşdırmaq üçün Wire.h kitabxanasına daxildir. Kodu buradan da kopyalaya bilərsiniz, belə verilir:
// Azad iradə lisenziyası ilə paylanmışdır.
// İstənilən şəkildə, mənfəət və ya pulsuz istifadə edin, əlaqəli əsərlərinin lisenziyalarına uyğun gəlir.
// TCN75A
// Bu kod TCN75A_I2CS I2C Mini Modulu ilə işləmək üçün hazırlanmışdır
#daxil edin
// TCN75A I2C ünvanı 0x48 (72)
#define Addr 0x48
boş quraşdırma ()
{
// I2C ünsiyyətini Master olaraq başladın
Wire.begin ();
// Serial rabitəni işə salın, baud dərəcəsini = 9600 olaraq təyin edin
Serial.begin (9600);
// I2C ötürülməsinə başlayın
Wire.beginTransmission (Addr);
// Konfiqurasiya qeydini seçin
Wire.write (0x01);
// 12 bit ADC qətnaməsi
Wire.write (0x60);
// I2C ötürülməsini dayandırın
Wire.endTransmission ();
gecikmə (300);
}
boşluq döngəsi ()
{
imzasız int məlumatları [2];
// I2C ötürülməsinə başlayın
Wire.beginTransmission (Addr);
// Məlumat qeydini seçin
Wire.write (0x00);
// I2C ötürülməsini dayandırın
Wire.endTransmission ();
// 2 bayt məlumat tələb edin
Wire.requestFrom (Addr, 2);
// 2 bayt məlumat oxuyun
// temp msb, temp lsb
əgər (Tel.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
// Məlumatı 12 bitə çevirin
int temp = (((data [0] * 256) + (data [1] & 0xF0)) / 16);
əgər (temp> 2047)
{
temperatur -= 4096;
}
float cTemp = temp * 0.0625;
float fTemp = (cTemp * 1.8) + 32;
// Məlumatların serial monitora çıxarılması
Serial.print ("Selsi temperaturu:");
Serial.print (cTemp); Serial.println ("C");
Serial.print ("Fahrenheitdəki temperatur:");
Serial.print (fTemp);
Serial.println ("F");
gecikmə (1000);
}
Addım 4: Tətbiqlər:
TCN75A, fərdi kompüterlərdə və serverlərdə istifadə edilə bilən bir temperatur sensoru, həm də əyləncə sistemlərində, ofis avadanlıqlarında, hars disk sürücülərində və digər PC ətraf qurğularında yerləşdirilə bilər.
Tövsiyə:
Raspberry Pi SHT25 Nəmlik və İstilik Sensoru Python Dərsliyi: 4 addım
Raspberry Pi SHT25 Nəmlik və Temperatur Sensoru Python Dərsliyi: SHT25 I2C Nəmlik və Temperatur Sensoru ± 1,8%RH ± 0,2 ° C I2C Mini Modulu. SHT25 yüksək dəqiqlikli rütubət və temperatur sensoru, kalibrlənmiş, xətti sensor işarəsi verən forma faktoru və zəka baxımından bir sənaye standartına çevrildi
Arduino Günəş Enerjili İstilik və Nəmlik Sensoru 433mhz Oregon Sensoru Olaraq: 6 Addım
Arduino Günəş Enerjili İstilik və Rütubət Sensoru 433mhz Oregon Sensoru olaraq: Bu günəş enerjisi ilə işləyən bir temperatur və rütubət sensoru qurğusudur. Sensor 433mhz Oregon sensorunu təqlid edir və Telldus Net şlüzündə görünür. Nə lazımdır: 1x "10-LED Günəş enerjisi hərəkət sensoru " ebaydan. 3.7v xəmir olduğunu yazdığınızdan əmin olun
Arduino Nano - HTS221 Nisbi Nəmlik və İstilik Sensoru Dərsliyi: 4 addım
Arduino Nano - HTS221 Nisbi Nəmlik və Temperatur Sensoru Dərsliyi: HTS221 nisbi rütubət və temperatur üçün ultra kompakt bir kapasitiv rəqəmsal sensordur. Ölçmə məlumatlarını rəqəmsal serial vasitəsilə təmin etmək üçün bir hissedici element və qarışıq siqnal tətbiqinə xüsusi inteqrasiya edilmiş dövrə (ASIC) daxildir
Raspberry Pi HTS221 Nisbi Nəmlik və İstilik Sensoru Java Dərsliyi: 4 addım
Raspberry Pi HTS221 Nisbi Nəmlik və İstilik Sensoru Java Dərsliyi: HTS221 nisbi rütubət və temperatur üçün ultra kompakt bir kapasitiv rəqəmsal sensordur. Ölçmə məlumatlarını rəqəmsal serial vasitəsilə təmin etmək üçün bir hissedici element və qarışıq siqnal tətbiqinə xüsusi inteqrasiya edilmiş dövrə (ASIC) daxildir
Raspberry Pi - HIH6130 I2C Nəmlik və İstilik Sensoru Java Dərsliyi: 4 addım
Raspberry Pi - HIH6130 I2C Rütubət və Temperatur Sensoru Java Dərsliyi: HIH6130 rəqəmsal çıxışı olan rütubət və temperatur sensoru. Bu sensorlar ± 4% RH dəqiqlik səviyyəsi təmin edir. Sektorun aparıcı uzunmüddətli sabitliyi, əsl temperaturla kompensasiya edilmiş rəqəmsal I2C, Sənayenin qabaqcıl etibarlılığı, Enerji səmərəliliyi