Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай тоног төхөөрөмж:
- Алхам 2: Тоног төхөөрөмжийн холболт:
- Алхам 3: Чийглэг ба температур хэмжих код:
- Алхам 4: Өргөдөл:
Видео: HIH6130 ба ширхэгийн фотон ашиглан чийгшил ба температурын хэмжилт: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
HIH6130 бол дижитал гаралттай чийгшил, температур мэдрэгч юм. Эдгээр мэдрэгч нь ± 4% RH нарийвчлалын түвшинг хангадаг. Салбартаа тэргүүлэгч урт хугацааны тогтвортой байдал, жинхэнэ температурын нөхөн төлбөртэй дижитал I2C, үйлдвэрлэлийн тэргүүлэгч найдвартай байдал, эрчим хүчний хэмнэлт, багцын хэт жижиг хэмжээ, сонголттой.
Энэхүү гарын авлагад HIH6130 мэдрэгчийн модулийн бөөмийн фотонтой хэрхэн холбогдож байгааг харуулав. Температур ба чийгшлийн утгыг уншихын тулд бид I2c адаптертай arduino -ийг ашигласан бөгөөд энэхүү I2C адаптер нь мэдрэгчийн модульд холбогдоход хялбар, илүү найдвартай болгодог.
Алхам 1: Шаардлагатай тоног төхөөрөмж:
Зорилгодоо хүрэхийн тулд бидэнд шаардлагатай материалууд нь дараахь тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүдийг агуулдаг.
1. HIH6130
2. Бөөмийн фотон
3. I2C кабель
4. Бөөмийн фотоны I2C бамбай
Алхам 2: Тоног төхөөрөмжийн холболт:
Тоног төхөөрөмжийн холболтын хэсэг нь үндсэндээ мэдрэгч ба бөөмийн фотоны хооронд шаардлагатай утас холболтыг тайлбарладаг. Аливаа систем дээр ажиллахад шаардлагатай гаралтын хувьд зөв холболтыг хангах нь хамгийн чухал зүйл юм. Тиймээс шаардлагатай холболтууд дараах байдалтай байна.
HIH6130 нь I2C дээр ажиллах болно. Мэдрэгчийн интерфэйс бүрийг хэрхэн яаж холбохыг харуулсан утасны диаграмын жишээ энд байна.
Хайрцагнаас гадуурх самбар нь I2C интерфэйс дээр тохируулагдсан байдаг тул хэрэв та өөр ойлголтгүй бол энэ холболтыг ашиглахыг зөвлөж байна.
Танд ердөө дөрвөн утас л хангалттай! Vcc, Gnd, SCL, SDA зүүг зөвхөн дөрвөн холболт шаарддаг бөгөөд эдгээр нь I2C кабелийн тусламжтайгаар холбогддог.
Эдгээр холболтыг дээрх зурган дээр харуулав.
Алхам 3: Чийглэг ба температур хэмжих код:
Одоо бөөмийн кодоор эхэлье.
Arduino -той мэдрэгчийн модулийг ашиглахдаа application.h болон spark_wiring_i2c.h номын санг агуулдаг. "application.h" болон spark_wiring_i2c.h номын сан нь мэдрэгч ба бөөмийн хооронд i2c холболтыг хөнгөвчлөх функцуудыг агуулдаг.
Хэрэглэгчийн тав тухыг хангах үүднээс бөөмийн кодыг бүхэлд нь доор харуулав.
#оруулах
#оруулах
// HIH6130 I2C хаяг нь 0x27 (39)
#тодорхойлох Addr 0x27
давхар cTemp = 0.0, fTemp = 0.0, чийгшил = 0.0;
int temp = 0;
хүчингүй тохиргоо ()
{
// Хувьсагчийг тохируулах
Particle.variable ("i2cdevice", "HIH6130");
Бөөм.хувьсагч ("чийгшил", чийгшил);
Particle.variable ("cTemp", cTemp);
// I2C холболтыг эхлүүлэх
Wire.begin ();
// Цуваа холбоог эхлүүлэх, дамжуулах хурд = 9600
Цуваа эхлэх (9600);
саатал (300);
}
хоосон давталт ()
{
гарын үсэг зураагүй int өгөгдөл [4];
// I2C дамжуулалтыг эхлүүлэх
Wire.beginTransmission (Addr);
// I2C дамжуулалтыг зогсоох
Wire.endTransmission ();
// 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) + өгөгдөл [1]) / 16384.0 * 100.0;
temp = (((өгөгдөл [2] * 256) + (өгөгдөл [3] & 0xFC)) / 4);
cTemp = (temp / 16384.0) * 165.0 - 40.0;
fTemp = cTemp * 1.8 + 32;
// Мэдээллийг хяналтын самбарт гаргах
Particle.publish ("Харьцангуй чийгшил:", Мөр (чийгшил));
саатал (1000);
Particle.publish ("Цельсийн температур:", String (cTemp));
саатал (1000);
Particle.publish ("Фаренгейт дэх температур:", String (fTemp));
саатал (1000);
}
Particle.variable () функц нь мэдрэгчийн гаралтыг хадгалах хувьсагчдыг үүсгэдэг ба Particle.publish () функц нь сайтын хяналтын самбарт гаралтыг харуулдаг.
Мэдээллийн хувьд мэдрэгчийн гаралтыг дээрх зурагт үзүүлэв.
Алхам 4: Өргөдөл:
HIH6130 нь оршин суугчдын тав тухыг хадгалахын тулд агааржуулагч, энтальпи мэдрэгч, термостат, чийгшүүлэгч/чийгшүүлэгч, чийгшүүлэгч төхөөрөмжүүдийн харьцангуй чийгшил, температурын хэмжилтийг нарийн хангахад ашиглаж болно. Үүнийг агаарын компрессор, цаг уурын станц, харилцаа холбооны шүүгээнд ашиглаж болно.
Зөвлөмж болгож буй:
HYT939 ба ширхэгийн фотон ашиглан чийгшил хэмжих: 4 алхам
HYT939 ба ширхэгийн фотон ашиглан чийгшил хэмжих: HYT939 бол I2C холбооны протокол дээр ажилладаг дижитал чийгшлийн мэдрэгч юм. Эмнэлгийн систем, лабораторийн хувьд чийгшил нь чухал үзүүлэлт болдог тул эдгээр зорилгод хүрэхийн тулд бид HYT939 -ийг бөөрөлзгөнө pi -тэй холбохыг хичээсэн. Би
HIH6130 ба Arduino Nano ашиглан чийгшил ба температурын хэмжилт: 4 алхам
HIH6130 ба Arduino Nano ашиглан чийгшил ба температурын хэмжилт: HIH6130 нь дижитал гаралттай чийгшил, температур мэдрэгч юм. Эдгээр мэдрэгч нь ± 4% RH нарийвчлалын түвшинг өгдөг. Салбартаа тэргүүлэгч урт хугацааны тогтвортой байдал, жинхэнэ температурын нөхөн төлбөртэй дижитал I2C, салбартаа тэргүүлэгч найдвартай байдал, эрчим хүчний хэмнэлттэй
CPS120 ба ширхэгийн фотон ашиглан даралтын хэмжилт: 4 алхам
CPS120 ба Particle Photon ашиглан даралтыг хэмжих: CPS120 нь өндөр чанартай, хямд өртөгтэй багтаамж бүхий үнэмлэхүй даралт мэдрэгч бөгөөд бүрэн нөхөн олгосон гаралттай. Энэ нь маш бага цахилгаан зарцуулдаг бөгөөд даралтыг хэмжих зориулалттай хэт жижиг бичил цахилгаан механик механик мэдрэгч (MEMS) -ээс бүрдэнэ. Сигма дельта дээр суурилсан
HIH6130 болон Raspberry Pi ашиглан чийгшил ба температурын хэмжилт: 4 алхам
HIH6130 ба Raspberry Pi ашиглан чийгшил ба температурын хэмжилт: HIH6130 нь дижитал гаралттай чийгшил, температур мэдрэгч юм. Эдгээр мэдрэгч нь ± 4% RH нарийвчлалын түвшинг хангадаг. Салбартаа тэргүүлэгч урт хугацааны тогтвортой байдал, жинхэнэ температурын нөхөн төлбөртэй дижитал I2C, салбартаа тэргүүлэгч найдвартай байдал, эрчим хүчний хэмнэлттэй
HTS221 ба ширхэгийн фотон ашиглан чийгшил ба температурын хэмжилт: 4 алхам
HTS221 ба Particle Photon ашиглан чийгшил ба температурын хэмжилт: HTS221 бол харьцангуй чийгшил, температурыг хэмжих хэт авсаархан багтаамжтай дижитал мэдрэгч юм. Үүнд хэмжих мэдээллийг дижитал цувралаар хангах мэдрэгч элемент ба холимог дохионы хэрэглээний тусгай нэгдсэн хэлхээ (ASIC) орно