Мазмұны:
Бейне: Raspberry Pi - HIH6130 I2C ылғалдылық пен температура сенсоры Java оқулығы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
HIH6130 - бұл цифрлық шығысы бар ылғалдылық пен температура сенсоры. Бұл датчиктер ± 4% RH дәлдік деңгейін қамтамасыз етеді. Өнеркәсіптің жетекші ұзақ мерзімді тұрақтылығымен, шынайы температуралық компенсацияланған цифрлық I2C, индустрияның жетекші сенімділігі, энергия тиімділігі және пакеттің ультра шағын өлшемдері мен опциялары. Міне, оның java кодын қолданатын таңқурай пи көмегімен көрсетуі.
1 -қадам: Сізге не керек..
1. Raspberryy Pi
2. HIH6130
3. I²C кабелі
4. Raspberry Pi үшін I²C қалқаны
5. Ethernet кабелі
2 -қадам: Қосылымдар:
Таңқурай пи үшін I2C қалқанын алыңыз және оны таңқурай пи gpio түйреуіштерінен ақырын басыңыз.
Содан кейін I2C кабелінің бір ұшын HIH6130 сенсорына, екінші ұшын I2C қалқанына қосыңыз.
Ethernet кабелін pi -ге қосыңыз немесе WiFi модулін қолдана аласыз.
Қосылымдар жоғарыдағы суретте көрсетілген.
3 -қадам: код:
HIH6130 java кодын біздің GitHub репозиторийінен жүктеуге болады- Dcube дүкені
Міне, сол үшін сілтеме:
github.com/DcubeTechVentures/HIH6130…
Біз Java коды үшін pi4j кітапханасын қолдандық, таңқурайға pi4j орнату қадамдары осында сипатталған:
pi4j.com/install.html
Сіз кодты осы жерден көшіре аласыз, ол келесі түрде берілген:
// Ерікті лицензиямен таратылды.
// Оны қалаған жолмен пайдаланыңыз немесе тегін, егер ол онымен байланысты жұмыстардың лицензиясына сәйкес келсе.
// HIH6130
// Бұл код Dcube дүкенінде қол жетімді HIH6130_I2CS I2C шағын модулімен жұмыс істеуге арналған.
com.pi4j.io.i2c. I2CBus импорттау;
com.pi4j.io.i2c. I2CDevice импорттау;
com.pi4j.io.i2c. I2CFactory импорттау;
java.io. IOException импорттау;
HIH6130 қоғамдық класы
{
public static void main (String args ) Ерекшеліктерді шығарады
{
// I2C шинасын жасаңыз
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C құрылғысын алыңыз, HIH6130 I2C мекенжайы 0x27 (39)
I2CDevice құрылғысы = Bus.getDevice (0x27);
Thread.sleep (500);
// 4 байт деректерді оқу
// ылғалдылық msb, ылғалдылық lsb, temp msb, temp lsb
байт деректер = жаңа байт [4];
device.read (0x00, деректер, 0, 4);
// Деректерді 14 битке түрлендіру
қос ылғалдылық = (((деректер [0] & 0x3F) * 256) + (деректер [1] & 0xFF)) / 16384.0 * 100.0;
int temp = ((((деректер [2] & 0xFF) * 256) + (деректер [3] & 0xFC)) / 4);
қос cTemp = (temp / 16384.0) * 165.0 - 40.0;
қос fTemp = cTemp * 1.8 + 32;
// Деректерді экранға шығару
System.out.printf («Салыстырмалы ылғалдылық: %.2f %% RH %n», ылғалдылық);
System.out.printf («Цельсий бойынша температура: %.2f C %n», cTemp);
System.out.printf («Farhenheit температурасы: %.2f F %n», fTemp);
}
}
4 -қадам: Өтініштер:
HIH6130 қондырғыларда, энтальпиялық сенсорларда, термостаттарда, ылғалдандырғыштарда/ылғалдандырғыштарда және ылғалдандырғыштарда салыстырмалы ылғалдылық пен температураны дәл өлшеуді қамтамасыз ету үшін пайдаланушылардың жайлылығын сақтау үшін пайдаланылуы мүмкін. Оны ауа компрессорларында, метеостанцияларда және телеком -шкафтарда қолдануға болады.
Ұсынылған:
Raspberry Pi SHT25 ылғалдылық пен температура сенсоры Python оқулығы: 4 қадам
Raspberry Pi SHT25 ылғалдылық пен температура сенсоры Python оқулығы: SHT25 I2C ылғалдылық пен температура сенсоры ± 1,8%RH ± 0,2 ° C I2C шағын модулі. SHT25 жоғары дәлдіктегі ылғалдылық пен температура сенсоры калибрленген, сызықты сенсорлық сигнал беретін формалық фактор мен интеллект тұрғысынан өнеркәсіптік стандартқа айналды
Ылғалдылық пен температура сенсоры: 5 қадам
Ылғалдылық пен температура сенсоры: Стендтік топырақ сенсоры өсімдіктердегі ылғалдылық деңгейін анықтау үшін бір зондты қолданады. Ол сонымен қатар микроконтроллердегі ішкі температура сенсорынан қоршаған ортаның температурасын анықтай алады. Бұл құрылғы дәнекерлеуді қажет етпейді
Arduino Nano - HTS221 салыстырмалы ылғалдылық пен температура сенсорының оқулығы: 4 қадам
Arduino Nano - HTS221 салыстырмалы ылғалдылық пен температура сенсорының оқулығы: HTS221 - салыстырмалы ылғалдылық пен температураға арналған өте жинақы сыйымдылықты сандық сенсор. Ол сандық серия арқылы өлшеу ақпаратын беру үшін сенсорлық элементті және аралас сигналға арналған арнайы интегралды схеманы (ASIC) қамтиды
DHT12 (i2c арзан ылғалдылық пен температура сенсоры), жылдам қарапайым қолдану: 14 қадам
DHT12, 2 сыммен (i2c протоколы) қолдануға болады, бірақ мен арзанды жақсы көремін, бұл DHT12 сериясына арналған Arduino және esp8266 кітапханасы
Raspberry Pi HTS221 салыстырмалы ылғалдылық пен температура сенсоры Java оқулығы: 4 қадам
Raspberry Pi HTS221 салыстырмалы ылғалдылық пен температура сенсоры Java оқулығы: HTS221 - салыстырмалы ылғалдылық пен температураға арналған өте жинақы сыйымдылықты сандық сенсор. Ол сандық серия арқылы өлшеу ақпаратын беру үшін сенсорлық элементті және аралас сигналға арналған арнайы интегралды схеманы (ASIC) қамтиды