Оглавление:
- Шаг 1: Требуемое оборудование:
- Шаг 2: Подключение оборудования:
- Шаг 3: Код для измерения температуры:
- Шаг 4: Приложения:
Видео: Измерение температуры с использованием LM75BIMM и Raspberry Pi: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
LM75BIMM - это цифровой датчик температуры со сторожевым таймером и двухпроводным интерфейсом, который поддерживает его работу на частотах до 400 кГц. Имеет выход по перегреву с программируемым пределом и гистерозом.
В этом руководстве демонстрируется взаимодействие модуля датчика LM75BIMM с raspberry pi, а также показано его программирование с использованием языка Java. Для считывания значений температуры мы использовали raspberry pi с адаптером I2C. Этот адаптер I2C делает подключение к модулю датчика простым и надежным.
Шаг 1: Требуемое оборудование:
Материалы, которые нам нужны для достижения нашей цели, включают следующие компоненты оборудования:
1. LM75BIMM
2. Raspberry Pi
3. Кабель I2C
4. I2C Shield для raspberry pi
5. Кабель Ethernet.
Шаг 2: Подключение оборудования:
В разделе «Подключение оборудования» в основном объясняются проводные соединения, необходимые между датчиком и Raspberry Pi. Обеспечение правильных соединений является основной необходимостью при работе с любой системой для достижения желаемого результата. Итак, необходимые подключения следующие:
LM75BIMM будет работать по I2C. Вот пример схемы подключения, демонстрирующий, как подключить каждый интерфейс датчика.
Изначально плата настроена для интерфейса I2C, поэтому мы рекомендуем использовать это подключение, если вы не сторонник этого.
Все, что вам нужно, это четыре провода! Требуются только четыре соединения, выводы Vcc, Gnd, SCL и SDA, которые подключаются с помощью кабеля I2C.
Эти соединения показаны на рисунках выше.
Шаг 3: Код для измерения температуры:
Преимущество использования raspberry pi заключается в том, что он обеспечивает гибкость языка программирования, на котором вы хотите запрограммировать плату, чтобы связать с ней датчик. Используя это преимущество этой платы, мы демонстрируем ее программирование на Java. Java-код для LM75BIMM можно загрузить в нашем сообществе github, которое называется Control Everything Community.
Помимо удобства пользователей, мы также объясняем код здесь:
В качестве первого шага кодирования вам необходимо загрузить библиотеку pi4j в случае java, потому что эта библиотека поддерживает функции, используемые в коде. Итак, чтобы скачать библиотеку, вы можете перейти по следующей ссылке:
pi4j.com/install.html
Вы также можете скопировать рабочий java-код для этого датчика отсюда:
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
открытый класс LM75BIMM
{
public static void main (String args ) выдает исключение
{
// Создаем шину I2C
Шина I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Получение устройства I2C, адрес LM75BIMM I2C - 0x49 (73)
Устройство I2CDevice = Bus.getDevice (0x49);
// Выбираем регистр конфигурации
// Режим непрерывного преобразования, нормальная работа
device.write (0x01, (байт) 0x00);
Thread.sleep (500);
// Считываем 2 байта данных с адреса 0x00 (0)
// temp msb, temp lsb
byte data = новый байт [2];
device.read (0x00, данные, 0, 2);
// Преобразуем данные в 9-битные
int temp = ((данные [0] & 0xFF) * 256 + (данные [1] & 0x80)) / 128;
если (темп> 255)
{
темп - = 512;
}
double cTemp = temp * 0,5;
двойной fTemp = cTemp * 1.8 + 32;
// Выводим данные на экран
System.out.printf ("Температура в градусах Цельсия:%.2f C% n", cTemp);
System.out.printf ("Температура в градусах Фаренгейта:%.2f F% n", fTemp);
}
}
Библиотека, которая упрощает связь i2c между датчиком и платой, называется pi4j, ее различные пакеты I2CBus, I2CDevice и I2CFactory помогают установить соединение.
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
Функции write () и read () используются для записи определенных команд в датчик, чтобы он работал в определенном режиме и считывал выходные данные датчика соответственно.
Выход датчика также показан на картинке выше.
Шаг 4: Приложения:
LM75BIMM идеально подходит для ряда приложений, включая базовые станции, электронное испытательное оборудование, офисную электронику, персональные компьютеры или любую другую систему, где мониторинг температуры критически важен для производительности. Таким образом, этот датчик играет ключевую роль во многих высокочувствительных системах.
Рекомендуемые:
Измерение температуры с использованием LM75BIMM и Arduino Nano: 4 шага
Измерение температуры с использованием LM75BIMM и Arduino Nano: LM75BIMM - это цифровой датчик температуры со встроенным тепловым сторожевым таймером и двухпроводным интерфейсом, который поддерживает его работу на частотах до 400 кГц. Он имеет выход по перегреву с программируемым пределом и гистерезисом. В этом руководстве интерфейс
Измерение температуры с использованием MCP9803 и Arduino Nano: 4 шага
Измерение температуры с использованием MCP9803 и Arduino Nano: MCP9803 - это двухпроводной высокоточный датчик температуры. В них реализованы программируемые пользователем регистры, которые упрощают приложения для измерения температуры. Этот датчик подходит для сложной многозонной системы контроля температуры. В
Измерение температуры с использованием TMP112 и Raspberry Pi: 4 шага
Измерение температуры с использованием TMP112 и Raspberry Pi: TMP112 Высокоточный, маломощный цифровой датчик температуры Модуль I2C MINI. TMP112 идеально подходит для расширенного измерения температуры. Это устройство обеспечивает точность ± 0,5 ° C без необходимости калибровки или обработки сигнала от внешних компонентов. I
Измерение температуры с использованием LM75BIMM и Particle Photon: 4 шага
Измерение температуры с использованием LM75BIMM и Particle Photon: LM75BIMM - это цифровой датчик температуры со сторожевым таймером и двухпроводным интерфейсом, который поддерживает его работу на частотах до 400 кГц. Он имеет выход по перегреву с программируемым пределом и гистерезисом. В этом руководстве интерфейс
Измерение температуры с использованием MCP9803 и Raspberry Pi: 4 шага
Измерение температуры с использованием MCP9803 и Raspberry Pi: MCP9803 - это двухпроводный высокоточный датчик температуры. В них реализованы программируемые пользователем регистры, которые упрощают приложения для измерения температуры. Этот датчик подходит для сложной многозонной системы контроля температуры. В