Съдържание:
- Стъпка 1: Изисква се хардуер:
- Стъпка 2: Свързване на хардуера:
- Стъпка 3: Код за измерване на влажност и температура:
- Стъпка 4: Приложения:
Видео: Измерване на влажност и температура с помощта на HIH6130 и частичен фотон: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
HIH6130 е сензор за влажност и температура с цифров изход. Тези сензори осигуряват ниво на точност ± 4% относителна влажност. С водеща в индустрията дългосрочна стабилност, истинска температурно компенсирана цифрова I2C, водеща в индустрията надеждност, енергийна ефективност и изключително малък размер и опции на пакета.
В този урок е илюстрирано взаимодействието на сензорния модул HIH6130 с фотон на частици. За да прочетете стойностите на температурата и влажността, използвахме 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)
#define Addr 0x27
двоен cTemp = 0.0, fTemp = 0.0, влажност = 0.0;
int temp = 0;
void setup ()
{
// Задаване на променлива
Particle.variable ("i2cdevice", "HIH6130");
Particle.variable ("влажност", влажност);
Particle.variable ("cTemp", cTemp);
// Инициализиране на I2C комуникация
Wire.begin ();
// Инициализира серийна комуникация, зададена скорост на предаване = 9600
Serial.begin (9600);
забавяне (300);
}
void loop ()
{
беззнакови int данни [4];
// Стартиране на I2C предаване
Wire.beginTransmission (Addr);
// Спиране на I2C предаването
Wire.endTransmission ();
// Изискване на 4 байта данни
Wire.requestFrom (Addr, 4);
// Прочетете 4 байта данни
// влажност msb, влажност lsb, temp msb, temp lsb
ако (Wire.available () == 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 ("Температура в Целзий:", Низ (cTemp));
забавяне (1000);
Particle.publish ("Температура по Фаренхайт:", String (fTemp));
забавяне (1000);
}
Функцията Particle.variable () създава променливите за съхраняване на изхода на сензора, а функцията Particle.publish () показва изхода на таблото за управление на сайта.
Изходът на сензора е показан на снимката по -горе за ваша справка.
Стъпка 4: Приложения:
HIH6130 може да се използва за осигуряване на прецизно измерване на относителната влажност и температура в климатици, сензори за енталпия, термостати, овлажнители/обезвлажнители и овлажнители за поддържане на комфорта на обитателите. Може да се използва и във въздушни компресори, метеорологични станции и телекомуникационни шкафове.
Препоръчано:
Измерване на ускорението с помощта на ADXL345 и частичен фотон: 4 стъпки
Измерване на ускорението с помощта на ADXL345 и частичен фотон: ADXL345 е малък, тънък, 3-осен акселерометър с ултра ниска мощност с измерване с висока разделителна способност (13 бита) до ± 16 g. Цифровите изходни данни са форматирани като 16-битови двойки, допълващи се и са достъпни чрез I2 C цифров интерфейс. Измерва
Измерване на магнитното поле с помощта на HMC5883 и частичен фотон: 4 стъпки
Измерване на магнитно поле с помощта на HMC5883 и частичен фотон: HMC5883 е цифров компас, предназначен за нискополеви магнитни сензори. Това устройство има широк диапазон на магнитно поле от +/- 8 Oe и изходна скорост 160 Hz. Сензорът HMC5883 включва драйвери на ленти за автоматично размагняване, отместване на офсета и
Измерване на влажност с помощта на HYT939 и частичен фотон: 4 стъпки
Измерване на влажност с помощта на HYT939 и частичен фотон: HYT939 е цифров сензор за влажност, който работи по I2C комуникационен протокол. Влажността е основен параметър, когато става въпрос за медицински системи и лаборатории, така че за да постигнем тези цели, се опитахме да свържем HYT939 с малиново пи. Аз
Измерване на температура и влажност с помощта на HDC1000 и частичен фотон: 4 стъпки
Измерване на температура и влажност с помощта на HDC1000 и частичен фотон: HDC1000 е цифров сензор за влажност с вграден температурен сензор, който осигурява отлична точност на измерване при много ниска мощност. Устройството измерва влажността въз основа на нов капацитивен сензор. Сензорите за влажност и температура са факс
Измерване на влажност и температура с помощта на HTS221 и частичен фотон: 4 стъпки
Измерване на влажност и температура с помощта на HTS221 и частичен фотон: HTS221 е ултра компактен капацитивен цифров сензор за относителна влажност и температура. Той включва сензорен елемент и специфична интегрална схема за приложение със смесен сигнал (ASIC) за предоставяне на измервателната информация чрез цифров сериен