Агуулгын хүснэгт:

HYT939 ба ширхэгийн фотон ашиглан чийгшил хэмжих: 4 алхам
HYT939 ба ширхэгийн фотон ашиглан чийгшил хэмжих: 4 алхам

Видео: HYT939 ба ширхэгийн фотон ашиглан чийгшил хэмжих: 4 алхам

Видео: HYT939 ба ширхэгийн фотон ашиглан чийгшил хэмжих: 4 алхам
Видео: Ruck zuck Käsestangen - Schnelles Rezept für herzhafte Snacks 2024, Долдугаар сарын
Anonim
Image
Image

HYT939 бол I2C холбооны протокол дээр ажилладаг тоон чийгшил мэдрэгч юм. Эмнэлгийн систем, лабораторийн хувьд чийгшил нь чухал үзүүлэлт болдог тул эдгээр зорилгод хүрэхийн тулд бид HYT939 -ийг бөөрөлзгөнө pi -тэй холбохыг хичээсэн. Энэхүү гарын авлагад бөөмийн фотонтой HYT939 мэдрэгч модулийн интерфэйсийг харуулав.

Агаарын чийгшлийн утгыг уншихын тулд бид I2c адаптертай бөөмийн фотон ашигласан бөгөөд энэхүү I2C адаптер нь мэдрэгчийн модульд холбогдоход хялбар бөгөөд найдвартай болгодог. Internet Of Things (IoT) -ийн үндсэн онцлог.

Алхам 1: Шаардлагатай тоног төхөөрөмж:

Шаардлагатай техник хангамж
Шаардлагатай техник хангамж
Шаардлагатай техник хангамж
Шаардлагатай техник хангамж
Шаардлагатай техник хангамж
Шаардлагатай техник хангамж

Зорилгодоо хүрэхийн тулд бидэнд шаардлагатай материалууд нь дараахь тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүдийг агуулдаг.

1. HYT939

2. Бөөмийн фотон

3. I2C кабель

4. Бөөмийн фотоны I2C бамбай

Алхам 2: Тоног төхөөрөмжийн холболт:

Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт

Тоног төхөөрөмжийн холболтын хэсэг нь үндсэндээ мэдрэгч ба бөөмийн фотоны хооронд шаардлагатай утас холболтыг тайлбарладаг. Аливаа систем дээр ажиллахад шаардлагатай гаралтын хувьд зөв холболтыг хангах нь хамгийн чухал зүйл юм. Тиймээс шаардлагатай холболтууд дараах байдалтай байна.

HYT939 нь I2C дээр ажиллах болно. Мэдрэгчийн интерфэйс бүрийг хэрхэн яаж холбохыг харуулсан утасны диаграмын жишээ энд байна.

Хайрцагнаас гадуурх самбар нь I2C интерфэйс дээр тохируулагдсан байдаг тул хэрэв та өөр ойлголтгүй бол энэ холболтыг ашиглахыг зөвлөж байна. Танд ердөө дөрвөн утас л хангалттай!

Vcc, Gnd, SCL, SDA зүүг зөвхөн дөрвөн холболт шаарддаг бөгөөд эдгээр нь I2C кабелийн тусламжтайгаар холбогддог.

Эдгээр холболтыг дээрх зурган дээр харуулав.

Алхам 3: Чийглэг хэмжих код:

Чийглэг хэмжих код
Чийглэг хэмжих код

Одоо бөөмийн кодоор эхэлье.

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: Өргөдөл:

Хэрэглээ
Хэрэглээ

HYT939 нь үр ашигтай дижитал чийгшлийн мэдрэгч бөгөөд эмнэлгийн систем, автоклавт ашиглагддаг. Даралтын шүүдэр цэгийн хэмжилт ба хатаах систем нь энэхүү мэдрэгчийн модулийг ашигладаг бөгөөд чийгшлийн зохих түвшин нь туршилт хийхэд чухал үзүүлэлт болдог лабораторид чийгшлийн хэмжилт хийхэд зориулагдсан болно.

Зөвлөмж болгож буй: