Оглавление:
![Учебное пособие по Java для датчика температуры Raspberry Pi MCP9803: 4 шага Учебное пособие по Java для датчика температуры Raspberry Pi MCP9803: 4 шага](https://i.howwhatproduce.com/images/001/image-109-78-j.webp)
Видео: Учебное пособие по Java для датчика температуры Raspberry Pi MCP9803: 4 шага
![Видео: Учебное пособие по Java для датчика температуры Raspberry Pi MCP9803: 4 шага Видео: Учебное пособие по Java для датчика температуры Raspberry Pi MCP9803: 4 шага](https://i.ytimg.com/vi/-_DfUd9Ug9w/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
![Image Image](https://i.howwhatproduce.com/images/001/image-109-80-j.webp)
![](https://i.ytimg.com/vi/VaR5GxbTCPA/hqdefault.jpg)
MCP9803 - это 2-проводный высокоточный датчик температуры. В них реализованы программируемые пользователем регистры, которые упрощают приложения для измерения температуры. Этот датчик подходит для сложной многозонной системы контроля температуры. Вот демонстрация кода Java с использованием Raspberry Pi.
Шаг 1: Что вам нужно..
![Что вам нужно..!! Что вам нужно..!!](https://i.howwhatproduce.com/images/001/image-109-81-j.webp)
1. Raspberry Pi
2. MCP9803
3. Кабель I²C
4. I²C Shield для Raspberry Pi
5. Кабель Ethernet.
Шаг 2: Подключения
![Подключения Подключения](https://i.howwhatproduce.com/images/001/image-109-82-j.webp)
![Подключения Подключения](https://i.howwhatproduce.com/images/001/image-109-83-j.webp)
![Подключения Подключения](https://i.howwhatproduce.com/images/001/image-109-84-j.webp)
![Подключения Подключения](https://i.howwhatproduce.com/images/001/image-109-85-j.webp)
Возьмите щит I2C для raspberry pi и осторожно наденьте его на контакты gpio raspberry pi.
Затем подключите один конец кабеля I2C к датчику MCP9803, а другой конец - к экрану I2C.
Также подключите кабель Ethernet к Pi, или вы можете использовать модуль Wi-Fi. Подключения показаны на картинке выше.
Шаг 3: Код
![Код Код](https://i.howwhatproduce.com/images/001/image-109-86-j.webp)
Java-код для MCP9803 можно скачать из нашего репозитория github - Dcube Store
Вот ссылка на то же самое:
github.com/DcubeTechVentures/MCP9803/blob/master/Java/MCP9803.java
Мы использовали библиотеку pi4j для java-кода, шаги по установке pi4j на raspberry pi описаны здесь:
pi4j.com/install.html
Вы также можете скопировать код отсюда, он выглядит следующим образом:
// Распространяется по свободной лицензии.
// Используйте его как хотите, для получения прибыли или бесплатно, при условии, что он соответствует лицензиям на связанные с ним работы.
// MCP9803
// Этот код предназначен для работы с мини-модулем MCP9808_I2CS I2C
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
публичный класс MCP9803
{
public static void main (String args ) выдает исключение
{
// Создаем шину I2C
Шина I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Получение устройства I2C, адрес I2C MCP9803 0x48 (72)
Устройство I2CDevice = Bus.getDevice (0x48);
// Выбираем регистр конфигурации
// Режим непрерывного преобразования, включение питания, режим компаратора, разрешение 12 бит
device.write (0x01, (байт) 0x60);
Thread.sleep (500);
// Считываем 2 байта данных с адреса 0x00 (0)
// temp msb, temp lsb
byte data = новый байт [2];
device.read (0x00, данные, 0, 2);
// Преобразуем данные в 12-битные
int temp = ((данные [0] & 0xFF) * 256 + (данные [1] & 0xF0)) / 16;
если (температура> 2047)
{
темп - = 4096;
}
двойной cTemp = temp * 0,0625;
двойной fTemp = cTemp * 1.8 + 32;
// Выводим данные на экран
System.out.printf ("Температура в градусах Цельсия:%.2f C% n", cTemp);
System.out.printf ("Температура в градусах Фаренгейта:%.2f F% n", fTemp);
}
}
Шаг 4: Приложения..:
MCP9803 может использоваться в широком спектре устройств, включая персональные компьютеры и периферийные устройства, жесткие диски, различные развлекательные системы, офисные системы и системы передачи данных. Этот датчик может быть включен в различные сложные системы.
Рекомендуемые:
Raspberry Pi - Учебное пособие по Python для датчика влажности и температуры HIH6130 I2C: 4 шага
![Raspberry Pi - Учебное пособие по Python для датчика влажности и температуры HIH6130 I2C: 4 шага Raspberry Pi - Учебное пособие по Python для датчика влажности и температуры HIH6130 I2C: 4 шага](https://i.howwhatproduce.com/images/011/image-32082-j.webp)
Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: HIH6130 - датчик влажности и температуры с цифровым выходом. Эти датчики обеспечивают уровень точности ± 4% относительной влажности. С лучшей в отрасли долговременной стабильностью, истинной температурной компенсацией цифрового I2C, лучшей в отрасли надежностью, энергоэффективностью
Учебное пособие по Python для датчика температуры Raspberry Pi MCP9808: 4 шага
![Учебное пособие по Python для датчика температуры Raspberry Pi MCP9808: 4 шага Учебное пособие по Python для датчика температуры Raspberry Pi MCP9808: 4 шага](https://i.howwhatproduce.com/images/001/image-106-57-j.webp)
Raspberry Pi MCP9808 Temperature Sensor Python Tutorial: MCP9808 - это высокоточный цифровой датчик температуры ± 0,5 ° C мини-модуль I2C. В них реализованы программируемые пользователем регистры, которые упрощают приложения для измерения температуры. Высокоточный датчик температуры MCP9808 стал индустрией
Учебное пособие по Java для датчика температуры Raspberry Pi MCP9805: 4 шага
![Учебное пособие по Java для датчика температуры Raspberry Pi MCP9805: 4 шага Учебное пособие по Java для датчика температуры Raspberry Pi MCP9805: 4 шага](https://i.howwhatproduce.com/images/001/image-110-64-j.webp)
Учебное пособие по датчику температуры Raspberry Pi MCP9805 по Java: MCP9805 - это цифровой датчик температуры модуля памяти. Он включает в себя программируемые пользователем регистры, которые обеспечивают гибкость для приложений измерения температуры. Этот датчик предназначен для встраивания в модуль памяти мобильной платформы
Учебное пособие по Java для датчика температуры Raspberry Pi TMP112: 4 шага
![Учебное пособие по Java для датчика температуры Raspberry Pi TMP112: 4 шага Учебное пособие по Java для датчика температуры Raspberry Pi TMP112: 4 шага](https://i.howwhatproduce.com/images/002/image-3068-12-j.webp)
Raspberry Pi TMP112 Temperature Sensor Java Tutorial: TMP112 High-Accuracy, Low Power, Digital Temperature Sensor I2C MINI module. TMP112 идеально подходит для расширенного измерения температуры. Это устройство обеспечивает точность ± 0,5 ° C без необходимости калибровки или преобразования сигнала внешних компонентов
Учебное пособие по Java для датчика относительной влажности и температуры Raspberry Pi HTS221: 4 шага
![Учебное пособие по Java для датчика относительной влажности и температуры Raspberry Pi HTS221: 4 шага Учебное пособие по Java для датчика относительной влажности и температуры Raspberry Pi HTS221: 4 шага](https://i.howwhatproduce.com/images/002/image-3073-29-j.webp)
Учебное пособие по датчику относительной влажности и температуры Raspberry Pi HTS221 для Java: HTS221 - это сверхкомпактный емкостной цифровой датчик относительной влажности и температуры. Он включает в себя чувствительный элемент и специализированную интегральную схему (ASIC) со смешанными сигналами для передачи информации об измерениях через цифровой последовательный