![HYT939 ба ширхэгийн фотон ашиглан чийгшил хэмжих: 4 алхам HYT939 ба ширхэгийн фотон ашиглан чийгшил хэмжих: 4 алхам](https://i.howwhatproduce.com/images/009/image-25017-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Image Image](https://i.howwhatproduce.com/images/009/image-25017-2-j.webp)
![](https://i.ytimg.com/vi/TNCsOeb-Oqs/hqdefault.jpg)
HYT939 бол I2C холбооны протокол дээр ажилладаг тоон чийгшил мэдрэгч юм. Эмнэлгийн систем, лабораторийн хувьд чийгшил нь чухал үзүүлэлт болдог тул эдгээр зорилгод хүрэхийн тулд бид HYT939 -ийг бөөрөлзгөнө pi -тэй холбохыг хичээсэн. Энэхүү гарын авлагад бөөмийн фотонтой HYT939 мэдрэгч модулийн интерфэйсийг харуулав.
Агаарын чийгшлийн утгыг уншихын тулд бид I2c адаптертай бөөмийн фотон ашигласан бөгөөд энэхүү I2C адаптер нь мэдрэгчийн модульд холбогдоход хялбар бөгөөд найдвартай болгодог. Internet Of Things (IoT) -ийн үндсэн онцлог.
Алхам 1: Шаардлагатай тоног төхөөрөмж:
![Шаардлагатай техник хангамж Шаардлагатай техник хангамж](https://i.howwhatproduce.com/images/009/image-25017-3-j.webp)
![Шаардлагатай техник хангамж Шаардлагатай техник хангамж](https://i.howwhatproduce.com/images/009/image-25017-4-j.webp)
![Шаардлагатай техник хангамж Шаардлагатай техник хангамж](https://i.howwhatproduce.com/images/009/image-25017-5-j.webp)
Зорилгодоо хүрэхийн тулд бидэнд шаардлагатай материалууд нь дараахь тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүдийг агуулдаг.
1. HYT939
2. Бөөмийн фотон
3. I2C кабель
4. Бөөмийн фотоны I2C бамбай
Алхам 2: Тоног төхөөрөмжийн холболт:
![Тоног төхөөрөмжийн холболт Тоног төхөөрөмжийн холболт](https://i.howwhatproduce.com/images/009/image-25017-6-j.webp)
![Тоног төхөөрөмжийн холболт Тоног төхөөрөмжийн холболт](https://i.howwhatproduce.com/images/009/image-25017-7-j.webp)
Тоног төхөөрөмжийн холболтын хэсэг нь үндсэндээ мэдрэгч ба бөөмийн фотоны хооронд шаардлагатай утас холболтыг тайлбарладаг. Аливаа систем дээр ажиллахад шаардлагатай гаралтын хувьд зөв холболтыг хангах нь хамгийн чухал зүйл юм. Тиймээс шаардлагатай холболтууд дараах байдалтай байна.
HYT939 нь I2C дээр ажиллах болно. Мэдрэгчийн интерфэйс бүрийг хэрхэн яаж холбохыг харуулсан утасны диаграмын жишээ энд байна.
Хайрцагнаас гадуурх самбар нь I2C интерфэйс дээр тохируулагдсан байдаг тул хэрэв та өөр ойлголтгүй бол энэ холболтыг ашиглахыг зөвлөж байна. Танд ердөө дөрвөн утас л хангалттай!
Vcc, Gnd, SCL, SDA зүүг зөвхөн дөрвөн холболт шаарддаг бөгөөд эдгээр нь I2C кабелийн тусламжтайгаар холбогддог.
Эдгээр холболтыг дээрх зурган дээр харуулав.
Алхам 3: Чийглэг хэмжих код:
![Чийглэг хэмжих код Чийглэг хэмжих код](https://i.howwhatproduce.com/images/009/image-25017-8-j.webp)
Одоо бөөмийн кодоор эхэлье.
Arduino -той мэдрэгчийн модулийг ашиглахдаа application.h болон spark_wiring_i2c.h номын санг агуулдаг. "application.h" болон spark_wiring_i2c.h номын сан нь мэдрэгч ба бөөмийн хооронд i2c холболтыг хөнгөвчлөх функцуудыг агуулдаг.
Хэрэглэгчийн тав тухыг хангах үүднээс бөөмийн кодыг бүхэлд нь доор харуулав.
#оруулах
#оруулах
// HYT939 I2C хаяг нь 0x28 (40)
#тодорхойлох Addr 0x28
давхар чийгшил = 0.0, cTemp = 0.0, fTemp = 0.0;
хүчингүй тохиргоо ()
{
// Хувьсагчийг тохируулах
Particle.variable ("i2cdevice", "HYT939");
Particle.variable ("cTemp", cTemp);
Бөөм.хувьсагч ("чийгшил", чийгшил);
// I2C холболтыг MASTER болгон эхлүүлэх
Wire.begin ();
// Цуваа холбоог эхлүүлэх
Цуваа эхлэх (9600);
саатал (300);
}
хоосон давталт ()
{
гарын үсэг зураагүй int өгөгдөл [4];
// I2C дамжуулалтыг эхлүүлэх
Wire.beginTransmission (Addr);
// Энгийн горимын командыг илгээх
Wire.write (0x80);
// I2C дамжуулалтыг зогсооно уу
Wire.endTransmission ();
саатал (300);
// Төхөөрөмжөөс 4 байтын өгөгдөл хүсэх
Wire.requestFrom (Addr, 4);
// 4 байтын өгөгдлийг уншина уу
// чийгшил msb, чийгшил lsb, temp msb, temp lsb
хэрэв (Утас. боломжтой () == 4)
{
өгөгдөл [0] = Wire.read ();
өгөгдөл [1] = Wire.read ();
өгөгдөл [2] = Wire.read ();
өгөгдөл [3] = Wire.read ();
}
// Өгөгдлийг 14 бит болгон хөрвүүлэх
чийгшил = (((өгөгдөл [0] & 0x3F) * 256.0) + өгөгдөл [1]) * (100.0 / 16383.0);
cTemp = (((өгөгдөл [2] * 256.0) + (өгөгдөл [3] & 0xFC)) / 4) * (165.0 / 16383.0) - 40;
fTemp = (cTemp * 1.8) + 32;
// Мэдээллийг хяналтын самбарт гаргах
Particle.publish ("Харьцангуй чийгшил нь:", Мөр (чийгшил));
саатал (1000);
Particle.publish ("Цельсийн температур:", String (cTemp));
саатал (1000);
Particle.publish ("Фаренгейт дэх температур:", String (fTemp));
саатал (1000);
}
Particle.variable () функц нь мэдрэгчийн гаралтыг хадгалах хувьсагчдыг үүсгэдэг ба Particle.publish () функц нь сайтын хяналтын самбарт гаралтыг харуулдаг.
Мэдээллийн хувьд мэдрэгчийн гаралтыг дээрх зурагт үзүүлэв.
Алхам 4: Өргөдөл:
![Хэрэглээ Хэрэглээ](https://i.howwhatproduce.com/images/009/image-25017-9-j.webp)
HYT939 нь үр ашигтай дижитал чийгшлийн мэдрэгч бөгөөд эмнэлгийн систем, автоклавт ашиглагддаг. Даралтын шүүдэр цэгийн хэмжилт ба хатаах систем нь энэхүү мэдрэгчийн модулийг ашигладаг бөгөөд чийгшлийн зохих түвшин нь туршилт хийхэд чухал үзүүлэлт болдог лабораторид чийгшлийн хэмжилт хийхэд зориулагдсан болно.
Зөвлөмж болгож буй:
STS21 ба ширхэгийн фотон ашиглан температур хэмжих: 4 алхам
![STS21 ба ширхэгийн фотон ашиглан температур хэмжих: 4 алхам STS21 ба ширхэгийн фотон ашиглан температур хэмжих: 4 алхам](https://i.howwhatproduce.com/images/002/image-3189-24-j.webp)
STS21 ба ширхэгийн фотон ашиглан температур хэмжих: STS21 дижитал температур мэдрэгч нь дээд зэргийн гүйцэтгэл, зай хэмнэх боломжийг олгодог. Энэ нь дижитал, I2C форматаар тохируулагдсан, шугаман дохиог өгдөг. Энэхүү мэдрэгчийг үйлдвэрлэх нь CMOSens технологид суурилсан бөгөөд энэ нь дээд зэргийн онцлог шинж чанартай юм
HIH6130 ба ширхэгийн фотон ашиглан чийгшил ба температурын хэмжилт: 4 алхам
![HIH6130 ба ширхэгийн фотон ашиглан чийгшил ба температурын хэмжилт: 4 алхам HIH6130 ба ширхэгийн фотон ашиглан чийгшил ба температурын хэмжилт: 4 алхам](https://i.howwhatproduce.com/images/002/image-3258-75-j.webp)
HIH6130 ба ширхэгийн фотон ашиглан чийгшил ба температурын хэмжилт: HIH6130 нь дижитал гаралттай чийгшил, температур мэдрэгч юм. Эдгээр мэдрэгч нь ± 4% RH нарийвчлалын түвшинг хангадаг. Салбартаа тэргүүлэгч урт хугацааны тогтвортой байдал, жинхэнэ температурын нөхөн төлбөртэй дижитал I2C, салбартаа тэргүүлэгч найдвартай байдал, эрчим хүчний хэмнэлттэй
HDC1000 ба ширхэгийн фотон ашиглан температур ба чийгшлийг хэмжих: 4 алхам
![HDC1000 ба ширхэгийн фотон ашиглан температур ба чийгшлийг хэмжих: 4 алхам HDC1000 ба ширхэгийн фотон ашиглан температур ба чийгшлийг хэмжих: 4 алхам](https://i.howwhatproduce.com/images/002/image-3262-14-j.webp)
HDC1000 ба Particle Photon ашиглан температур ба чийгшлийг хэмжих: HDC1000 бол температурын мэдрэгч бүхий дижитал чийгшлийн мэдрэгч бөгөөд маш бага чадлаар хэмжилтийн нарийвчлалыг өгдөг. Төхөөрөмж нь шинэ багтаамжийн мэдрэгч дээр суурилсан чийгшлийг хэмждэг. Чийг ба температур мэдрэгч нь нүүрний
HTS221 ба ширхэгийн фотон ашиглан чийгшил ба температурын хэмжилт: 4 алхам
![HTS221 ба ширхэгийн фотон ашиглан чийгшил ба температурын хэмжилт: 4 алхам HTS221 ба ширхэгийн фотон ашиглан чийгшил ба температурын хэмжилт: 4 алхам](https://i.howwhatproduce.com/images/002/image-3265-45-j.webp)
HTS221 ба Particle Photon ашиглан чийгшил ба температурын хэмжилт: HTS221 бол харьцангуй чийгшил, температурыг хэмжих хэт авсаархан багтаамжтай дижитал мэдрэгч юм. Үүнд хэмжих мэдээллийг дижитал цувралаар хангах мэдрэгч элемент ба холимог дохионы хэрэглээний тусгай нэгдсэн хэлхээ (ASIC) орно
LM75BIMM ба ширхэгийн фотон ашиглан температурыг хэмжих: 4 алхам
![LM75BIMM ба ширхэгийн фотон ашиглан температурыг хэмжих: 4 алхам LM75BIMM ба ширхэгийн фотон ашиглан температурыг хэмжих: 4 алхам](https://i.howwhatproduce.com/images/002/image-3272-34-j.webp)
LM75BIMM ба Particle Photon ашиглан температурыг хэмжих: LM75BIMM нь дулааны хамгаалалтын төхөөрөмжөөр тоноглогдсон дижитал температур мэдрэгч бөгөөд 400 кГц хүртэлх ажиллагааг дэмждэг хоёр утастай интерфэйстэй. Энэ нь програмчлагдах хязгаар болон гистерез бүхий хэт халалтын гаралттай бөгөөд энэ зааварт интерфакин