Menghubungkan TMP-112 Dengan Arduino Nano (I2C): 5 Langkah
Menghubungkan TMP-112 Dengan Arduino Nano (I2C): 5 Langkah
Anonim
Menghubungkan TMP-112 Dengan Arduino Nano (I2C)
Menghubungkan TMP-112 Dengan Arduino Nano (I2C)

Halo, Salam Sejahtera..!!

Saya (Somanshu Choudhary) atas nama perusahaan teknologi Dcube akan mengukur suhu menggunakan Arduino nano, ini adalah salah satu aplikasi protokol I2C untuk membaca data analog Sensor suhu TMP-112.

Langkah 1: Ikhtisar

Gambaran
Gambaran
  1. TMP-112 adalah sensor suhu.
  2. LEMBAR DATA Tautan:

Langkah 2: Yang Anda Butuhkan / Tautan

Yang Anda Butuhkan / Tautan
Yang Anda Butuhkan / Tautan
  1. Arduino Nano
  2. Perisai I²C untuk Arduino Nano
  3. Kabel USB Tipe A ke Tipe Mikro B Panjang 6 Kaki
  4. Kabel I²C
  5. Sensor Suhu TMP112 I²C ±.5°C Modul Mini I²C 12-Bit

Langkah 3: Diagram Sirkuit

Diagram Sirkuit
Diagram Sirkuit
Diagram Sirkuit
Diagram Sirkuit

Langkah 4: Pemrograman

Pemrograman
Pemrograman

#termasuk

batalkan pengaturan()

{

// Alamat I2C dari TMP112

#menentukan TMP_ADDR 0x48

// Bergabunglah dengan I2c Bus sebagai master

Kawat.mulai();

// Mulai komunikasi serial

Serial.begin(9600);

// Mulai transmisi

Wire.beginTransmission(TMP_ADDR);

// Pilih AKTIFKAN daftar

Kawat.tulis (0x01);

// Pilih operasi normal

Wire.write(0x60A0);

// Akhiri transmisi dan lepaskan bus I2C

Kawat.endTransmisi();

}

lingkaran kosong()

{

// Mulai transmisi

Wire.beginTransmission(TMP_ADDR);

// Pilih Data Register

Kawat.tulis (0X00);

// Akhiri Transmisi

Kawat.endTransmisi();

penundaan (500);

// Minta 2 byte, Msb dulu

Wire.requestFrom(TMP_ADDR, 2);

// Baca dua byte

while(Wire.available())

{

//buang sampah

Serial.flush();

int msb = Kawat.baca();

int lsb = Kawat.baca();

Kawat.endTransmisi();

// Konversi data dalam nilai mentah

int rawtmp = msb<<8 |lsb;

int nilai = rawtmp >> 4;

jawaban ganda = nilai * 0,0625;

// Hasil cetak

Serial.print("Nilai Celcius: ");

Serial.println(jawaban);

}

}

Langkah 5:

Saya melakukan yang terbaik, kamu melakukan yang terbaik;-)

Untuk pertanyaan lebih lanjut Jangan ragu untuk mengunjungi situs kami:

www.dcubetechnologies.com