Turinys:
Video: „Raspberry Pi TMP112“temperatūros jutiklio „Python“pamoka: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
TMP112 didelio tikslumo, mažos galios, skaitmeninis temperatūros jutiklis I2C MINI modulis. TMP112 idealiai tinka ilgesniam temperatūros matavimui. Šis prietaisas siūlo ± 0,5 ° C tikslumą, nereikalaujant kalibravimo ar išorinio komponento signalo kondicionavimo. Čia yra demonstracija su „Java“kodu naudojant „Raspberry Pi“.
1 žingsnis: ko jums reikia..
1. Avietė Pi
2. TMP112
3. I²C kabelis
4. „I²C Shield“, skirtas „Raspberry Pi“
5. Ethernet kabelis
2 žingsnis: jungtys
Paimkite aviečių pi I2C skydą ir švelniai stumkite jį virš aviečių pi gpio kaiščių.
Tada vieną I2C kabelio galą prijunkite prie TMP112 jutiklio, o kitą - prie I2C skydo. Taip pat prijunkite Ethernet kabelį prie pi arba galite naudoti „WiFi“modulį. Sujungimai parodyti aukščiau esančiame paveikslėlyje.
3 žingsnis: kodas
TMP112 „Python“kodą galima atsisiųsti iš mūsų „GitHub“saugyklos- „Dcube Store“.
Čia yra nuoroda į tą patį:
github.com/DcubeTechVentures/TMP112
TMP112 duomenų lapą rasite čia:
www.ti.com/lit/ds/sbos473e/sbos473e.pdf
Mes naudojome SMBus biblioteką python kodui, čia aprašyti SMBus diegimo į aviečių pi veiksmus veiksmai:
pypi.python.org/pypi/smbus-cffi/0.5.1
Taip pat galite nukopijuoti kodą iš čia, jis pateikiamas taip:
# Platinama su laisvos valios licencija.
# Naudokite bet kokiu būdu, pelningai ar nemokamai, jei jis atitinka su juo susijusių darbų licencijas.
# TMP112
# Šis kodas skirtas dirbti su „Tc112_I2CS I2C Mini“moduliu, kurį galima įsigyti „Dcube Store“.
importuoti smbus
importo laikas
# Gaukite I2C autobusą
autobusas = smbus. SMBus (1)
# TMP112 adresas, 0x48 (72)
# Pasirinkite konfigūracijos registrą, 0x01 (1)
# 0x60A0 (24736) Nuolatinio konversijos režimas, 12 bitų skiriamoji geba, gedimų eilė yra 1 gedimas
# Žemas poliškumas, termostatas lygintuvo režimu, išjungia išjungimo režimą# Įprastas režimas, 12 bitų duomenys
duomenys = [0x60A0] autobusas.write_i2c_block_data (0x48, 0x01, duomenys)
laikas. miegas (0,5)
# TMP112 adresas, 0x48 (72)
# Perskaitykite duomenis iš 0x00 (0), 2 baitų, pirmiausia MSB
duomenys = autobusas.read_i2c_block_data (0x48, 0x00, 2)
# Konvertuokite duomenis
temp = (duomenys [0] * 256 + duomenys [1]) / 16
jei temperatūra> 2047:
temperatūra -= 4096
cTemp = temp * 0,0625
fTemp = cTemp * 1,8 + 32
# Išveskite duomenis į ekraną
spausdinti "Temperatūra Celsijaus yra: %.2f C" %cTemp
spausdinti "Temperatūra Farenheitu yra: %.2f F" %fTemp
4 žingsnis: programos..:
Įvairios programos, kuriose naudojamas mažos galios TMP112, didelio tikslumo skaitmeninis temperatūros jutiklis, yra maitinimo šaltinio temperatūros stebėjimas, kompiuterių periferinė šiluminė apsauga, baterijų valdymas ir biuro mašinos.
Rekomenduojamas:
„Raspberry Pi SHT25“drėgmės ir temperatūros jutiklio „Python“pamoka: 4 žingsniai
„Raspberry Pi SHT25“drėgmės ir temperatūros jutiklio „Python“pamoka: SHT25 I2C drėgmės ir temperatūros jutiklis ± 1,8%RH ± 0,2 ° C I2C mini modulis. SHT25 didelio tikslumo drėgmės ir temperatūros jutiklis tapo pramonės standartu pagal formos faktorių ir intelektą, suteikiantį kalibruotus, linijinius jutiklių ženklus
„Raspberry Pi MCP9808“temperatūros jutiklio „Python“pamoka: 4 žingsniai
„Raspberry Pi MCP9808“temperatūros jutiklio „Python“pamoka: MCP9808 yra labai tikslus skaitmeninis temperatūros jutiklis ± 0,5 ° C I2C mini modulis. Jie yra su vartotojo programuojamais registrais, palengvinančiais temperatūros jutimo programas. MCP9808 didelio tikslumo temperatūros jutiklis tapo pramone
„Raspberry Pi“- „TCN75A“temperatūros jutiklio „Python“pamoka: 4 žingsniai
„Raspberry Pi“-„TCN75A“temperatūros jutiklio „Python“pamoka: TCN75A yra dviejų laidų nuoseklus temperatūros jutiklis, integruotas su temperatūros ir skaitmenos keitikliu. Jis įtrauktas į vartotojo programuojamus registrus, kurie suteikia lankstumo temperatūros jutiklinėms programoms. Registro nustatymai leidžia vartotojams
„Raspberry Pi TMP112“temperatūros jutiklio „Java“pamoka: 4 žingsniai
„Raspberry Pi“TMP112 temperatūros jutiklio „Java“pamoka: TMP112 didelio tikslumo, mažos galios, skaitmeninis temperatūros jutiklis I2C MINI modulis. TMP112 idealiai tinka ilgesniam temperatūros matavimui. Šis prietaisas siūlo ± 0,5 ° C tikslumą, nereikalaujant kalibravimo ar išorinio komponento signalo kondicionavimo
„Raspberry Pi“- „TMP100“temperatūros jutiklio „Python“pamoka: 4 žingsniai
„Raspberry Pi“-„TMP100“temperatūros jutiklio „Python“pamoka: TMP100 didelio tikslumo, mažos galios, skaitmeninis temperatūros jutiklis I2C MINI modulis. TMP100 idealiai tinka ilgesniam temperatūros matavimui. Šis prietaisas siūlo ± 1 ° C tikslumą, nereikalaujant kalibravimo ar išorinio komponento signalo kondicionavimo. Jis