Оглавление:
Видео: Учебное пособие по Python для датчика температуры Raspberry Pi TMP112: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
TMP112 Высокоточный, маломощный цифровой датчик температуры I2C MINI-модуль. TMP112 идеально подходит для расширенного измерения температуры. Это устройство обеспечивает точность ± 0,5 ° C без необходимости калибровки или преобразования сигнала внешних компонентов. Вот демонстрация кода Java с использованием Raspberry Pi.
Шаг 1: Что вам нужно..
1. Raspberry Pi
2. TMP112
3. Кабель I²C
4. I²C Shield для Raspberry Pi
5. Кабель Ethernet.
Шаг 2: Подключения
Возьмите щит I2C для raspberry pi и осторожно наденьте его на контакты gpio raspberry pi.
Затем подключите один конец кабеля I2C к датчику TMP112, а другой конец - к экрану I2C. Также подключите кабель Ethernet к Pi, или вы можете использовать модуль Wi-Fi. Подключения показаны на картинке выше.
Шаг 3: Код
Код Python для TMP112 можно загрузить из нашего репозитория GitHub - Dcube Store.
Вот ссылка на то же самое:
github.com/DcubeTechVentures/TMP112
Техническое описание TMP112 можно найти здесь:
www.ti.com/lit/ds/sbos473e/sbos473e.pdf
Мы использовали библиотеку SMBus для кода Python, шаги по установке SMBus на Raspberry Pi описаны здесь:
pypi.python.org/pypi/smbus-cffi/0.5.1
Вы также можете скопировать код отсюда, он выглядит следующим образом:
# Распространяется по свободной лицензии.
# Используйте его как хотите, для получения прибыли или бесплатно, при условии, что он соответствует лицензиям на связанные с ним работы.
# TMP112
# Этот код разработан для работы с мини-модулем TMP112_I2CS I2C, доступным в Dcube Store.
импортировать smbus
время импорта
# Получить шину I2C
автобус = smbus. SMBus (1)
# Адрес TMP112, 0x48 (72)
# Выбрать регистр конфигурации, 0x01 (1)
# 0x60A0 (24736) Режим непрерывного преобразования, разрешение 12 бит, очередь ошибок - 1 ошибка
# Низкая полярность, термостат в режиме компаратора, отключение режима выключения # Нормальный режим, 12-битные данные
данные = [0x60A0] bus.write_i2c_block_data (0x48, 0x01, данные)
time.sleep (0,5)
# Адрес TMP112, 0x48 (72)
# Считать данные обратно из 0x00 (0), 2 байта, сначала MSB
данные = bus.read_i2c_block_data (0x48, 0x00, 2)
# Конвертируем данные
temp = (данные [0] * 256 + данные [1]) / 16
если температура> 2047:
темп - = 4096
cTemp = темп * 0,0625
fTemp = cTemp * 1,8 + 32
# Выводить данные на экран
print "Температура в градусах Цельсия:%.2f C"% cTemp
print "Температура по Фаренгейту:%.2f F"% fTemp
Шаг 4: Приложения..:
Различные приложения, включающие маломощный высокоточный цифровой датчик температуры TMP112, включают мониторинг температуры источника питания, периферийную тепловую защиту компьютера, управление батареями, а также офисную технику.
Рекомендуемые:
Raspberry Pi - Учебное пособие по Python для датчика влажности и температуры HIH6130 I2C: 4 шага
Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: HIH6130 - датчик влажности и температуры с цифровым выходом. Эти датчики обеспечивают уровень точности ± 4% относительной влажности. С лучшей в отрасли долговременной стабильностью, истинной температурной компенсацией цифрового I2C, лучшей в отрасли надежностью, энергоэффективностью
Учебное пособие по Python для датчика температуры Raspberry Pi MCP9808: 4 шага
Raspberry Pi MCP9808 Temperature Sensor Python Tutorial: MCP9808 - это высокоточный цифровой датчик температуры ± 0,5 ° C мини-модуль I2C. В них реализованы программируемые пользователем регистры, которые упрощают приложения для измерения температуры. Высокоточный датчик температуры MCP9808 стал индустрией
Учебное пособие по Java для датчика температуры Raspberry Pi MCP9803: 4 шага
Учебное пособие по датчику температуры Raspberry Pi MCP9803 для Java: MCP9803 - это двухпроводный высокоточный датчик температуры. В них реализованы программируемые пользователем регистры, которые упрощают приложения для измерения температуры. Этот датчик подходит для сложной многозонной системы контроля температуры. Здесь
Учебное пособие по Java для датчика температуры Raspberry Pi TMP112: 4 шага
Raspberry Pi TMP112 Temperature Sensor Java Tutorial: TMP112 High-Accuracy, Low Power, Digital Temperature Sensor I2C MINI module. TMP112 идеально подходит для расширенного измерения температуры. Это устройство обеспечивает точность ± 0,5 ° C без необходимости калибровки или преобразования сигнала внешних компонентов
Raspberry Pi - Учебное пособие по Python для датчика температуры TMP100: 4 шага
Raspberry Pi - TMP100 Temperature Sensor Python Tutorial: TMP100 High-Accuracy, Low Power, Digital Temperature Sensor I2C MINI module. TMP100 идеально подходит для расширенного измерения температуры. Это устройство обеспечивает точность ± 1 ° C без необходимости калибровки или преобразования сигнала внешних компонентов. Он