Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
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
- TMP-112 adalah sensor suhu.
- LEMBAR DATA Tautan:
Langkah 2: Yang Anda Butuhkan / Tautan
- Arduino Nano
- Perisai I²C untuk Arduino Nano
- Kabel USB Tipe A ke Tipe Mikro B Panjang 6 Kaki
- Kabel I²C
- Sensor Suhu TMP112 I²C ±.5°C Modul Mini I²C 12-Bit
Langkah 3: Diagram Sirkuit
Langkah 4: 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