Мазмуну:
Video: Raspberry Pi - TMP100 Температура Сенсору Python Үйрөткүчү: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
TMP100 Жогорку тактык, аз кубаттуулук, санарип температура сенсору I2C MINI модулу. TMP100 узартылган температураны өлчөө үчүн идеалдуу. Бул түзмөк калибрлөөнү же тышкы компоненттин сигналын кондициялоону талап кылбастан ± 1 ° C тактыкты сунуштайт. Бул жерде Raspberry Pi колдонулган python коду менен демонстрация.
1 -кадам: Сизге эмне керек..
1. Raspberry Pi
2. TMP100
3. I²C кабели
4. Raspberry Pi үчүн I²C Shield
5. Ethernet кабели
2 -кадам: Байланыш:
Малина пи үчүн I2C калканчын алыңыз жана аны акырын малинанын пи gpio төөнөгүчтөрүнүн үстүнө басыңыз.
Андан кийин I2C кабелинин бир учун TMP100 сенсоруна, экинчи учун I2C калканчына туташтырыңыз.
Ethernet кабелин пи -ге туташтырыңыз же WiFi модулун колдонсоңуз болот.
Байланыштар жогорудагы сүрөттө көрсөтүлгөн.
3 -кадам: Код:
TMP100 үчүн питон кодун биздин GitHub репозиторийинен көчүрүп алса болот- Dcube дүкөнү.
Мына ушуга шилтеме:
github.com/DcubeTechVentures/TMP100…
Биз SMBus китепканасын python коду үчүн колдонгонбуз, малина пи боюнча SMBus орнотуу кадамдары бул жерде сүрөттөлгөн:
pypi.python.org/pypi/smbus-cffi/0.5.1
Сиз бул жерден кодду көчүрүп алсаңыз болот, ал төмөнкүчө берилген:
# Эркин лицензия менен бөлүштүрүлгөн.
# Аны каалагандай колдон, пайда же бекер, эгерде ал тиешелүү эмгектеринин лицензиясына туура келсе.
# TMP100
# Бул код Dcube дүкөнүндө жеткиликтүү болгон TMP100_I2CS I2C Mini Module менен иштөө үчүн иштелип чыккан.
#
smbus импорттоо
импорттоо убактысы
# I2C автобусун алыңыз
автобус = smbus. SMBus (1)
# TMP100 дареги, 0x4F (79)
# Конфигурация реестрин тандоо, 0x01 (01)
# 0x60 (96) Үзгүлтүксүз өзгөртүү, салыштыруу режими, 12-биттик чечим
bus.write_byte_data (0x4F, 0x01, 0x60)
убакыт.уйку (0.5)
# TMP100 дареги, 0x4F (79)
# 0x00 (00), 2 байттан кайра маалыматтарды окуу
# темп MSB, temp LSB
маалыматтар = bus.read_i2c_block_data (0x4F, 0x00, 2)
# Маалыматтарды 12 битке айландырыңыз
темп = (маалымат [0] * 256 + (маалымат [1] & 0xF0)) / 16
эгер температура> 2047:
темп -= 4096
cTemp = temp * 0.0625
fTemp = cTemp * 1.8 + 32
# Экранга маалыматтарды чыгаруу
басып чыгаруу "Цельсий боюнча температура: %.2f C" %cTemp
басып чыгаруу "Фаренгейт температурасы: %.2f F" %fTemp
4 -кадам: Тиркемелер:
TMP100 аз кубаттуу, жогорку тактыктагы санарип температура сенсорун камтыган ар кандай тиркемелерге Power-Supply Temperature Monitoring, Computer Perifheral Thermal Protection, Battery Management, ошондой эле офистик машиналар кирет.
Сунушталууда:
Raspberry Pi SHT25 нымдуулук жана температура сенсору Python үйрөткүчү: 4 кадам
Raspberry Pi SHT25 нымдуулук жана температура сенсорлору Python үйрөткүчү: SHT25 I2C нымдуулук жана температура сенсорлору ± 1.8%RH ± 0.2 ° C I2C Mini Module. SHT25 жогорку тактыктагы нымдуулук жана температура сенсорлору формалык фактор жана интеллект жагынан өнөр стандартына айланып, калибрленген, сызыктуу сенсордун кол тамгасын берет
Raspberry Pi - HIH6130 I2C нымдуулук жана температура сенсору Python үйрөткүчү: 4 кадам
Raspberry Pi - HIH6130 I2C нымдуулук жана температура сенсору Python үйрөткүчү: HIH6130 - бул санариптик чыгуусу бар нымдуулук жана температура сенсору. Бул сенсорлор ± 4% RH тактыгын камсыз кылат. Өнөр жайдын алдыңкы узак мөөнөттүү туруктуулугу, чыныгы температуранын ордун толтуруучу санариптик I2C, индустриянын алдыңкы ишенимдүүлүгү, энергияны үнөмдөө
Raspberry Pi MCP9808 Температура Сенсору Python Үйрөткүчү: 4 кадам
Raspberry Pi MCP9808 Температура Сенсору Python Үйрөткүчү: MCP9808 - бул абдан так санарип температура сенсору ± 0,5 ° C I2C мини модулу. Алар температураны сезүү колдонмолорун жеңилдетүүчү колдонуучу программалоочу реестрлер менен камтылган. MCP9808 жогорку тактыктагы температура сенсору тармакка айланды
Raspberry Pi - TCN75A Температура Сенсору Python Үйрөткүчү: 4 кадам
Raspberry Pi-TCN75A Температура Сенсору Python Үйрөткүчү: TCN75A-эки зымдуу сериялык температура сенсору, температурадан санарипке которгуч менен. Бул температураны сезүүчү колдонмолор үчүн ийкемдүүлүктү камсыз кылган колдонуучу программалоочу реестрлери менен коштолгон. Каттоо жөндөөлөрү колдонуучуларга
Raspberry Pi TMP112 Температура Сенсору Python Үйрөткүчү: 4 кадам
Raspberry Pi TMP112 Температура Сенсору Python Үйрөткүчү: TMP112 Жогорку Тактык, Аз Кубат, Санарип Температура Сенсор I2C MINI модулу. TMP112 узартылган температураны өлчөө үчүн идеалдуу. Бул түзмөк калибрлөөнү же тышкы компоненттин сигналын кондициялоону талап кылбастан ± 0,5 ° C тактыкты сунуштайт