Obsah:
Video: Raspberry Pi TMP112 Teplotní senzor Python Výuka: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
TMP112 Vysoce přesný, nízkoenergetický, digitální teplotní senzor I2C MINI modul. TMP112 je ideální pro rozšířené měření teploty. Toto zařízení nabízí přesnost ± 0,5 ° C bez nutnosti kalibrace nebo úpravy signálu externích komponent. Zde je ukázka s kódem Java pomocí Raspberry Pi.
Krok 1: Co potřebujete..
1. Raspberry Pi
2. TMP112
3. I²C kabel
4. I²C štít pro Raspberry Pi
5. Ethernetový kabel
Krok 2: Připojení
Vezměte I2C štít pro malinový pi a jemně jej zatlačte přes gpio piny malinového pi.
Poté připojte jeden konec kabelu I2C k senzoru TMP112 a druhý konec ke stínění I2C. Připojte také ethernetový kabel k pí nebo můžete použít modul WiFi. Připojení jsou znázorněna na obrázku výše.
Krok 3: Kód
Pythonový kód pro TMP112 lze stáhnout z našeho úložiště GitHub- Dcube Store.
Zde je odkaz na totéž:
github.com/DcubeTechVentures/TMP112
Datasheet TMP112 naleznete zde:
www.ti.com/lit/ds/sbos473e/sbos473e.pdf
Pro kód pythonu jsme použili knihovnu SMBus, kroky k instalaci SMBus na Raspberry Pi jsou popsány zde:
pypi.python.org/pypi/smbus-cffi/0.5.1
Odtud můžete také zkopírovat kód, který je uveden následovně:
# Distribuováno s licencí svobodné vůle.
# Použijte jej jakýmkoli způsobem, ať už ziskem nebo zdarma, za předpokladu, že se vejde do licencí souvisejících děl.
# TMP112
# Tento kód je navržen tak, aby fungoval s mini modulem TMP112_I2CS I2C, který je k dispozici v Dcube Store.
importovat smbus
čas importu
# Získejte autobus I2C
bus = smbus. SMBus (1)
# Adresa TMP112, 0x48 (72)
# Vyberte konfigurační registr, 0x01 (1)
# 0x60A0 (24736) Režim nepřetržité konverze, 12bitové rozlišení, Fronta chyb je 1 chyba
# Nízká polarita, Termostat v režimu komparátoru, Deaktivuje režim vypnutí# Normální režim, 12bitová data
data = [0x60A0] bus.write_i2c_block_data (0x48, 0x01, data)
time.sleep (0,5)
# Adresa TMP112, 0x48 (72)
# Nejprve načtěte data z 0x00 (0), 2 bajtů, MSB
data = bus.read_i2c_block_data (0x48, 0x00, 2)
# Převeďte data
temp = (data [0] * 256 + data [1]) / 16
pokud je teplota> 2047:
teplota -= 4096
cTemp = teplota * 0,0625
fTemp = cTemp * 1,8 + 32
# Výstup dat na obrazovku
tisk "Teplota ve stupních Celsia je: %.2f C" %cTemp
tisk "Teplota ve Fahrenheitech je: %.2f F" %fTemp
Krok 4: Aplikace..:
Mezi různé aplikace zahrnující digitální snímač teploty s nízkým výkonem TMP112 a vysokou přesností patří monitorování teploty napájecího zdroje, periferní tepelná ochrana počítače, správa baterií a kancelářské stroje.
Doporučuje:
Raspberry Pi - TSL45315 Senzor okolního světla Python Výuka: 4 kroky
Raspberry Pi - TSL45315 Senzor okolního světla Python Výuka: TSL45315 je digitální snímač okolního světla. Přibližuje reakci lidského oka za různých světelných podmínek. Zařízení mají tři volitelné integrační časy a poskytují přímý 16bitový lux výstup přes rozhraní sběrnice I2C. Zařízení co
Raspberry Pi MCP9808 Teplotní senzor Python Výuka: 4 kroky
Teplotní senzor Raspberry Pi MCP9808 Python Výuka: MCP9808 je vysoce přesný digitální teplotní senzor mini modul I2C ± 0,5 ° C. Jsou provedeny s uživatelsky programovatelnými registry, které usnadňují aplikace snímání teploty. Vysoce přesný teplotní senzor MCP9808 se stal průmyslovým
Raspberry Pi - teplotní senzor TMP100 Java výuka: 4 kroky
Raspberry Pi-teplotní senzor TMP100 Java Tutorial: TMP100 vysoce přesný, nízkoenergetický, digitální teplotní senzor I2C MINI modul. TMP100 je ideální pro rozšířené měření teploty. Toto zařízení nabízí přesnost ± 1 ° C bez nutnosti kalibrace nebo úpravy signálu externích komponent. On
Teplotní senzor Raspberry Pi TMP112 Java: 4 kroky
Teplotní senzor Raspberry Pi TMP112 Java Tutorial: TMP112 High-Accuracy, Low-Power, Digital Temperature Sensor I2C MINI module. TMP112 je ideální pro rozšířené měření teploty. Toto zařízení nabízí přesnost ± 0,5 ° C bez nutnosti kalibrace nebo úpravy signálu externích komponent
Raspberry Pi - teplotní senzor TMP100 Python výuka: 4 kroky
Raspberry Pi-teplotní senzor TMP100 Python Výukový program: Digitální teplotní senzor TMP100 I2C MINI s vysokou přesností a nízkým výkonem. TMP100 je ideální pro rozšířené měření teploty. Toto zařízení nabízí přesnost ± 1 ° C bez nutnosti kalibrace nebo úpravy signálu externích komponent. On