Съдържание:
Видео: Raspberry Pi - TMP007 Инфрачервен термопилен сензор Java Урок: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
TMP007 е инфрачервен сензор с термопила, който измерва температурата на обект, без да е в контакт с него. Инфрачервената енергия, излъчвана от обекта в сензорното поле, се абсорбира от термоустройството, вградено в сензора. Напрежението на термопилата се дигитализира и подава като вход за интегрирания математически двигател. Този интегриран математически двигател изчислява температурата на обекта. Ето неговата работна демонстрация с Raspberry Pi, използваща java код.
Стъпка 1: Какво ви трябва..
1. Малина Пи
2. TMP007
3. Кабел I²C
4. I²C щит за Raspberry Pi
5. Ethernet кабел
Стъпка 2: Връзки:
Вземете I2C щит за малиново пи и внимателно го натиснете върху щифтовете на gpio на малиново пи.
След това свържете единия край на I2C кабела към сензора TMP007, а другия край към I2C щита.
Свържете също Ethernet кабела към pi или можете да използвате WiFi модул.
Връзките са показани на снимката по -горе.
Стъпка 3: Код:
Java кодът за TMP007 може да бъде изтеглен от нашето хранилище на github- Dcube Store Community
Ето линк за същото:
Използвахме библиотека pi4j за java код, стъпките за инсталиране на pi4j на raspberry pi са описани тук:
pi4j.com/install.html
Можете също да копирате кода от тук, той е даден, както следва:
// Разпространява се с лиценз за свободна воля.
// Използвайте го по какъвто начин искате, печалба или безплатно, при условие че се вписва в лицензите на свързаните с него произведения.
// TMP007
// Този код е проектиран да работи с TMP007_I2CS I2C мини модул
внос com.pi4j.io.i2c. I2CBus;
внос com.pi4j.io.i2c. I2CDevice;
внос com.pi4j.io.i2c. I2CFactory;
импортиране на java.io. IOException;
обществен клас TMP007
{
public static void main (String args ) хвърля Exception
{
// Създаване на I2CBus
I2CBus шина = I2CFactory.getInstance (I2CBus. BUS_1);
// Вземете I2C устройство, TMP007 I2C адресът е 0x41 (64)
I2CDevice устройство = bus.getDevice (0x41);
// Изберете конфигурационен регистър
// Непрекъснато преобразуване, сравнителен режим
байт конфигурация = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// Прочетете 2 байта данни от адрес 0x03 (3)
// temp msb, temp lsb
байт данни = нов байт [2];
device.read (0x03, данни, 0, 2);
// Конвертираме данните в 14-бита
int temp = (((данни [0] & 0xFF) * 256 + (данни [1] & 0xFC)) / 4);
ако (temp> 8191)
{
temp -= 16384;
}
двоен cTemp = temp * 0.03125;
двоен fTemp = cTemp * 1.8 + 32;
// Извеждане на данни на екрана
System.out.printf ("Температура в Целзий: %.2f C %n", cTemp);
System.out.printf ("Температура по Фаренхайт: %.2f C %n", fTemp);
}
}
Стъпка 4: Приложения:
TMP007 намира своето приложение в системите, където се изисква безконтактно измерване на температурата. Те се използват в кутии за лаптопи и таблети, батерии и др. Те също са включени в радиатори, както и в лазерни принтери. По -високата му ефективност при измерване на температурата, без да е в контакт с действителния обект, му дава допълнително предимство за различните му приложения.
Препоръчано:
Raspberry Pi - TMD26721 Инфрачервен цифров детектор за близост Java Урок: 4 стъпки
Raspberry Pi-TMD26721 Инфрачервен цифров детектор за близост Java Урок: TMD26721 е инфрачервен цифров детектор за близост, който осигурява пълна система за откриване на близост и логика на цифров интерфейс в един 8-пинов модул за повърхностен монтаж. Откриването на близост включва подобрен сигнал към шум и точност. Професионалист
Raspberry Pi - TSL45315 Сензор за околна светлина Java Урок: 4 стъпки
Raspberry Pi - TSL45315 Сензор за околна светлина Java Урок: TSL45315 е цифров сензор за околна светлина. Той приближава реакцията на човешкото око при различни условия на осветление. Устройствата имат три избираеми времена на интеграция и осигуряват директен 16-битов лукс изход чрез интерфейс на I2C шина. Устройството съвместно
Raspberry Pi MCP9803 Сензор за температура Java Урок: 4 стъпки
Raspberry Pi MCP9803 Сензор за температура Java Урок: MCP9803 е 2-жичен температурен сензор с висока точност. Те са въплътени с програмируеми от потребителя регистри, които улесняват приложенията за измерване на температурата. Този сензор е подходящ за много сложна многозонова система за мониторинг на температурата. Тук
Инфрачервен термометър на базата на Arduino - Инфрачервен термометър, използващ Arduino: 4 стъпки
Инфрачервен термометър на базата на Arduino | Инфрачервен термометър, използващ Arduino: Здравейте, момчета, в тази инструкция ще направим безконтактен термометър, използващ arduino. Тъй като понякога температурата на течността/твърдото вещество е твърде висока или твърде ниска, а след това е трудно да се установи контакт с нея и да се прочете температура тогава в този пейзаж
Raspberry Pi - TMD26721 Инфрачервен цифров детектор за близост Python Урок: 4 стъпки
Raspberry Pi-TMD26721 Инфрачервен цифров детектор за близост Python Урок: TMD26721 е инфрачервен цифров детектор за близост, който осигурява пълна система за откриване на близост и логика на цифров интерфейс в един 8-пинов модул за повърхностен монтаж. Откриването на близост включва подобрен сигнал към шум и точност. Приблизително