Оглавление:
Видео: Raspberry Pi - Учебное пособие по Python для датчика температуры TMP100: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Модуль I2C MINI с высокоточным маломощным цифровым датчиком температуры TMP100. TMP100 идеально подходит для расширенного измерения температуры. Это устройство обеспечивает точность ± 1 ° C без необходимости калибровки или преобразования сигнала внешних компонентов. Вот демонстрация кода Python с использованием Raspberry Pi.
Шаг 1: Что вам нужно..
1. Raspberry Pi
2. TMP100
3. Кабель I²C
4. I²C Shield для Raspberry Pi
5. Кабель Ethernet.
Шаг 2: Подключение:
Возьмите щит I2C для raspberry pi и осторожно наденьте его на контакты gpio raspberry pi.
Затем подключите один конец кабеля I2C к датчику TMP100, а другой конец - к экрану I2C.
Также подключите кабель Ethernet к Pi, или вы можете использовать модуль Wi-Fi.
Подключения показаны на картинке выше.
Шаг 3: Код:
Код Python для TMP100 можно загрузить из нашего репозитория GitHub - Dcube Store.
Вот ссылка на то же самое:
github.com/DcubeTechVentures/TMP100…
Мы использовали библиотеку SMBus для кода Python, шаги по установке SMBus на Raspberry Pi описаны здесь:
pypi.python.org/pypi/smbus-cffi/0.5.1
Вы также можете скопировать код отсюда, он выглядит следующим образом:
# Распространяется по свободной лицензии.
# Используйте его как хотите, для получения прибыли или бесплатно, при условии, что он соответствует лицензиям на связанные с ним работы.
# TMP100
# Этот код предназначен для работы с мини-модулем TMP100_I2CS I2C, доступным в Dcube Store.
#
импортировать smbus
время импорта
# Получить шину I2C
автобус = smbus. SMBus (1)
# Адрес TMP100, 0x4F (79)
# Выбрать регистр конфигурации, 0x01 (01)
# 0x60 (96) Непрерывное преобразование, режим компаратора, разрешение 12 бит
bus.write_byte_data (0x4F, 0x01, 0x60)
time.sleep (0,5)
# Адрес TMP100, 0x4F (79)
# Считать данные обратно из 0x00 (00), 2 байта
# темп MSB, темп LSB
данные = bus.read_i2c_block_data (0x4F, 0x00, 2)
# Преобразовать данные в 12-битные
temp = (данные [0] * 256 + (данные [1] & 0xF0)) / 16
если температура> 2047:
темп - = 4096
cTemp = темп * 0,0625
fTemp = cTemp * 1,8 + 32
# Выводить данные на экран
print "Температура в градусах Цельсия:%.2f C"% cTemp
print "Температура по Фаренгейту:%.2f F"% fTemp
Шаг 4: Приложения:
Различные приложения, включающие маломощный высокоточный цифровой датчик температуры TMP100, включают мониторинг температуры источника питания, периферийную тепловую защиту компьютера, управление батареями, а также офисную технику.
Рекомендуемые:
Подключение датчика температуры LM35 к Arduino: 4 шага
Подключение датчика температуры LM35 к Arduino: термометры - это полезный прибор, который долгое время использовался для измерения температуры. В этом проекте мы создали цифровой термометр на базе Arduino для отображения текущей температуры окружающей среды и изменений температуры на ЖК-дисплее. Это может быть
Построение графика данных датчика температуры в реальном времени (TMP006) с использованием MSP432 LaunchPad и Python: 9 шагов
Построение графика данных датчика температуры в реальном времени (TMP006) с использованием MSP432 LaunchPad и Python: TMP006 - это датчик температуры, который измеряет температуру объекта без необходимости соприкасаться с ним. В этом руководстве мы построим график данных температуры в реальном времени из BoosterPack (TI BOOSTXL-EDUMKII) с использованием Python
Считывание температуры с помощью датчика температуры LM35 с Arduino Uno: 4 шага
Считывание температуры с помощью датчика температуры LM35 с Arduino Uno: Привет, ребята, в этой инструкции мы узнаем, как использовать LM35 с Arduino. Lm35 - это датчик температуры, который может считывать значения температуры от -55 ° C до 150 ° C. Это трехконтактное устройство, обеспечивающее аналоговое напряжение, пропорциональное температуре. Выс
Создание оповещений по электронной почте для беспроводного датчика температуры и влажности NCD с помощью Node-Red: 22 шага
Создание оповещений по электронной почте о беспроводном датчике температуры и влажности NCD с использованием Node-Red: мы используем здесь датчик температуры и влажности NCD, но шаги остаются одинаковыми для любого продукта ncd, поэтому, если у вас есть другие беспроводные датчики ncd, вы можете наблюдайте рядом кроме того. Путем остановки этого текста вам нужно
Методы определения уровня воды Arduino с помощью ультразвукового датчика и датчика воды Funduino: 4 шага
Методы определения уровня воды Arduino с помощью ультразвукового датчика и датчика воды Funduino: в этом проекте я покажу вам, как создать недорогой датчик воды, используя два метода: 1. Ультразвуковой датчик (HC-SR04) 2. Датчик воды Funduino