
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54

Salam, Xoş Salamlar.. !!
I (Somanshu Choudhary), Arduino nano istifadə edərək temperaturu ölçəcək Dcube texnologiya müəssisələri adından, temperatur sensoru TMP-112-nin analoq məlumatlarını oxumaq üçün I2C protokolunun tətbiqlərindən biridir.
Addım 1: Baxış

- TMP-112 temperatur sensoru.
- DATASHEET Link:
Addım 2: Lazım olanlar / Bağlantılar

- Arduino Nano
- Arduino Nano üçün I²C Qalxanı
- USB Kabel Tipi A - Mikro Tip B 6 Ayaq Uzunluğunda
- I²C Kabel
- TMP112 I²C Temperatur Sensoru ±.5 ° C 12 Bit I²C Mini Modulu
Addım 3: Dövrə Şeması


Addım 4: Proqramlaşdırma

#daxil edin
boş quraşdırma ()
{
// TMP112 -in I2C ünvanı
#define TMP_ADDR 0x48
// Master olaraq I2c Avtobusuna qoşulun
Wire.begin ();
// Serial ünsiyyətə başlayın
Serial.begin (9600);
// Göndərməyə başlayın
Wire.beginTransmission (TMP_ADDR);
// ENABLE register -i seçin
Wire.write (0x01);
// Normal əməliyyatı seçin
Wire.write (0x60A0);
// I2C avtobusunun ötürülməsi və buraxılması
Wire.endTransmission ();
}
boşluq döngəsi ()
{
// Göndərməyə başlayın
Wire.beginTransmission (TMP_ADDR);
// Məlumat Qeydləri seçin
Wire.write (0X00);
// Göndərməni bitir
Wire.endTransmission ();
gecikmə (500);
// 2 bayt istəyin, əvvəlcə Msb
Wire.requestFrom (TMP_ADDR, 2);
// İki baytı oxuyun
isə (Wire.available ())
{
// zibili çıxarın
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Xam dəyərlərdə məlumatların çevrilməsi
int rawtmp = msb << 8 | lsb;
int dəyəri = rawtmp >> 4;
cüt ans = dəyər * 0.0625;
// Çıxış çapı
Serial.print ("celsius dəyəri:");
Serial.println (ans);
}
}
Addım 5:
Əlimdən gələni etdim səninkini et;-)
Əlavə suallarınız üçün saytımızı ziyarət etməkdən çekinmeyin:
www.dcubetechnologies.com
Tövsiyə:
Arduino Nano (I2C) ilə Cari Monitorinq: 5 Addım

Arduino Nano (I2C) ilə Cari Monitorinq: Salam, Xoş Salamlar .. !! Burada (Somanshu Choudhary) Arduino nano istifadə edərək cərəyanı izləyəcək Dcube texnologiya müəssisələri adından analoq oxumaq üçün I2C protokolunun tətbiqlərindən biridir. Cari Sensor TA12-200 məlumatları
Infineon DPS422 Sensorunun Infineon XMC4700 ilə Araşdırılması və NodeMCU -ya Məlumat Göndərilməsi: 13 Addım

Infineon XMC4700 ilə İnfineon DPS422 Sensorunun Araşdırılması və NodeMCU -ya Məlumat Göndərilməsi: Bu təlimatda XMC4700.DPS422 ilə temperatur və barometrik təzyiqin ölçülməsi üçün DPS422 -dən necə istifadə ediləcəyini öyrənəcəyik. istehlak
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım

ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
I2C / IIC LCD Ekran - Arduino ilə SPI -IIC Modulundan istifadə edərək I2C LCD Ekranına SPI LCD istifadə edin: 5 addım

I2C / IIC LCD Ekran | Arduino ilə SPI -dən IIC Modulundan istifadə edərək I2C LCD Ekranına SPI LCD -dən istifadə edin: Salam uşaqlar normal SPI LCD 1602 -yə qoşulmaq üçün çoxlu tellər olduğundan arduino ilə əlaqə qurmaq çox çətindir, ancaq bazarda bunu edə biləcək bir modul var. SPI ekranını IIC ekrana çevirin, buna görə yalnız 4 tel bağlamalısınız
Arduino Nano və I2C LCD ilə iki DS18B20 Temperatur Sensoru: 5 addım

Arduino Nano və I2C LCD ilə iki DS18B20 Temperatur Sensoru: Bu gün sizə Arduino Nano Clone və I2C LCD ilə iki temperatur sensoru DS18B20 -nin necə qurulacağını göstərmək istəyirəm. I2C xoşagəlməzdir. Arduino IDE 1.8.8 istifadə edirəm // Pouziv