Isi kandungan:
Video: Tutorial Sensor Suhu Foton - HDC1000: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
HDC1000 adalah sensor kelembapan digital dengan sensor suhu bersepadu yang memberikan ketepatan pengukuran yang sangat baik pada kuasa yang sangat rendah. Peranti mengukur kelembapan berdasarkan sensor kapasitif baru. Sensor kelembapan dan suhu dikalibrasi kilang. Ia berfungsi dalam lingkungan suhu -40 ° C hingga + 125 ° C penuh. Berikut adalah demonstrasinya dengan foton zarah.
Langkah 1: Apa yang Anda Perlu..
1. Foton Zarah
2. HDC1000
3. Kabel I²C
4. Perisai I²C untuk Foton Zarah
Langkah 2: Sambungan:
Ambil pelindung I2C untuk foton zarah dan tolak perlahan-lahan di atas pin foton zarah.
Kemudian sambungkan satu hujung kabel I2C ke sensor HDC1000 dan hujung yang lain ke pelindung I2C.
Sambungan ditunjukkan dalam gambar di atas.
Langkah 3: Kod:
Kod zarah untuk HDC1000 boleh dimuat turun dari repositori GitHub- Dcube Store kami.
Berikut adalah pautan yang sama:
github.com/DcubeTechVentures/HDC1000…
Lembar data HDC1000 boleh didapati di sini:
www.ti.com.cn/cn/lit/ds/symlink/hdc1000.pdf
Kami telah menggunakan dua perpustakaan untuk kod partikel, iaitu application.h dan spark_wiring_i2c.h. Perpustakaan Spark_wiring_i2c diperlukan untuk memudahkan komunikasi I2C dengan sensor.
Anda juga boleh menyalin kod dari sini, ia diberikan seperti berikut:
// Diagihkan dengan lesen kehendak bebas.
// Gunakan dengan cara yang anda mahukan, untung atau percuma, dengan syarat ia sesuai dengan lesen karya yang berkaitan.
// HDC1000
// Kod ini dirancang untuk berfungsi dengan Modul Mini HDC1000_I2CS I2C yang terdapat di Dcube Store.
#sertakan
#sertakan
// Alamat HDC1000 I2C ialah 0x40 (64)
#tentukan Addr 0x40
apungan cTemp = 0.0, fTemp = 0.0, kelembapan = 0.0;
int temp = 0, hum = 0;
persediaan tidak sah ()
{
// Tetapkan pemboleh ubah
Particle.variable ("i2cdevice", "HDC1000");
Particle.variable ("kelembapan", kelembapan);
Particle.variable ("cTemp", cTemp);
// Memulakan komunikasi I2C
Wire.begin ();
// Inisialisasi Serial Communication, tetapkan baud rate = 9600
Serial.begin (9600);
// Mulakan Penghantaran I2C
Wire.beginTransmission (Addr);
// Pilih daftar konfigurasi
Wire.write (0x02);
// Suhu, kelembapan diaktifkan, keputusan = 14-bit, pemanas dihidupkan
Wire.write (0x30);
// Hentikan Penghantaran I2C
Wire.endTransmission ();
kelewatan (300);
}
gelung kosong ()
{
data int yang tidak ditandatangani [2];
// Mulakan Penghantaran I2C
Wire.beginTransmission (Addr);
// Hantar arahan pengukuran temp
Wire.write (0x00);
// Hentikan Penghantaran I2C
Wire.endTransmission ();
kelewatan (500);
// Minta 2 bait data
Wire.requestFrom (Addr, 2);
// Baca 2 bait data
// temp msb, temp lsb
jika (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
// Tukarkan data
temp = ((data [0] * 256) + data [1]);
cTemp = (temp / 65536.0) * 165.0 - 40;
fTemp = cTemp * 1.8 + 32;
// Mulakan Penghantaran I2C
Wire.beginTransmission (Addr);
// Hantar arahan pengukuran kelembapan
Wire.write (0x01);
// Hentikan Penghantaran I2C
Wire.endTransmission ();
kelewatan (500);
// Minta 2 bait data
Wire.requestFrom (Addr, 2);
// Baca 2 bait data
// temp msb, temp lsb
jika (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
// Tukarkan data
hum = ((data [0] * 256) + data [1]);
kelembapan = (hum / 65536.0) * 100.0;
// Keluarkan data ke papan pemuka
Particle.publish ("Kelembapan Relatif:", Rentetan (kelembapan));
Particle.publish ("Suhu dalam Celsius:", Rentetan (cTemp));
Particle.publish ("Suhu di Fahrenheit:", String (fTemp));
kelewatan (1000);
}
Langkah 4: Aplikasi:
HDC1000 dapat digunakan dalam pemanasan, pengudaraan dan penyaman udara (HVAC), Termostat Pintar dan Monitor Bilik. Sensor ini juga menemui aplikasinya dalam Pencetak, Meteran Genggam, Alat Perubatan, Penghantaran Kargo dan juga Defog Kaca Depan Automotif.
Disyorkan:
Tutorial Sensor Suhu Foton - TCN75A: 4 Langkah
Partikel Photon - TCN75A Temperature Sensor Tutorial: TCN75A adalah sensor suhu bersiri dua wayar yang digabungkan dengan penukar suhu ke digital. Ini digabungkan dengan daftar pengguna yang dapat diprogramkan yang memberikan fleksibilitas untuk aplikasi penginderaan suhu. Tetapan daftar membenarkan pengguna
Membaca Suhu Menggunakan Sensor Suhu LM35 Dengan Arduino Uno: 4 Langkah
Membaca Suhu Menggunakan Sensor Suhu LM35 Dengan Arduino Uno: Hai kawan-kawan dalam instruksional ini kita akan belajar bagaimana menggunakan LM35 dengan Arduino. Lm35 adalah sensor suhu yang dapat membaca nilai suhu dari -55 ° C hingga 150 ° C. Ia adalah peranti 3-terminal yang memberikan voltan analog berkadar dengan suhu. Hig
Tutorial Foton Partikel - Sensor Suhu STS21: 4 Langkah
Partikel Photon - STS21 Temperature Sensor Tutorial: Sensor Suhu Digital STS21 menawarkan prestasi yang unggul dan jejak penjimatan ruang. Ia memberikan isyarat yang dikalibrasi, linear dalam format digital, I2C. Fabrikasi sensor ini didasarkan pada teknologi CMOSens, yang mengaitkan kepada
Tutorial Foton Zarah - TMP100 Sensor Suhu: 4 Langkah
Particle Photon - TMP100 Temperature Sensor Tutorial: TMP100 High-Accuracy, Low-Power, Digital Temperature Sensor I2C MINI modul. TMP100 sangat sesuai untuk pengukuran suhu yang diperpanjang. Peranti ini menawarkan ketepatan ± 1 ° C tanpa memerlukan penentukuran atau pengkondisian isyarat komponen luaran. Dia
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): 6 Langkah (dengan Gambar)
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): hai, saya. Ini adalah bacaan suhu dengan reka bentuk saya sendiri, dengan sensor ini dan