Turinys:
Video: „Raspberry Pi“- „TMP100“temperatūros jutiklio „Python“pamoka: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
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. Čia yra demonstracija su python kodu naudojant „Raspberry Pi“.
1 žingsnis: ko jums reikia..
1. Avietė Pi
2. TMP100
3. I²C kabelis
4. „I²C Shield“, skirtas „Raspberry Pi“
5. Ethernet kabelis
2 veiksmas: prijungimas:
Paimkite aviečių pi I2C skydą ir švelniai stumkite jį virš aviečių pi gpio kaiščių.
Tada vieną I2C kabelio galą prijunkite prie TMP100 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:
TMP100 „Python“kodą galima atsisiųsti iš mūsų „GitHub“saugyklos- „Dcube Store“.
Čia yra nuoroda į tą patį:
github.com/DcubeTechVentures/TMP100…
„Python“kodui naudojome „SMBus“biblioteką, čia aprašyti SMBus diegimo „Raspberry pi“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.
# TMP100
# Šis kodas skirtas dirbti su „Tc100_I2CS I2C Mini“moduliu, kurį galima įsigyti „Dcube“parduotuvėje
#
importuoti smbus
importo laikas
# Gaukite I2C autobusą
autobusas = smbus. SMBus (1)
# TMP100 adresas, 0x4F (79)
# Pasirinkite konfigūracijos registrą, 0x01 (01)
# 0x60 (96) Nuolatinė konversija, lyginamasis režimas, 12 bitų skiriamoji geba
bus.write_byte_data (0x4F, 0x01, 0x60)
laikas. miegas (0,5)
# TMP100 adresas, 0x4F (79)
# Perskaitykite duomenis iš 0x00 (00), 2 baitų
# temp MSB, temp LSB
duomenys = autobusas.read_i2c_block_data (0x4F, 0x00, 2)
# Konvertuokite duomenis į 12 bitų
temp = (duomenys [0] * 256 + (duomenys [1] ir 0xF0)) / 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 TMP100, 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“- MPL3115A2 tikslaus aukščio matuoklio jutiklio „Python“pamoka: 4 žingsniai
„Raspberry Pi“- MPL3115A2 tikslaus aukščio matuoklio jutiklio „Python“pamoka: MPL3115A2 naudojamas MEMS slėgio jutiklis su I2C sąsaja, kuri pateikia tikslius slėgio/aukščio ir temperatūros duomenis. Jutiklių išėjimai yra skaitmeninami didelės skiriamosios gebos 24 bitų ADC. Vidinis apdorojimas pašalina kompensavimo užduotis iš
„Raspberry Pi“- TMP007 infraraudonųjų spindulių termopilių jutiklio „Python“pamoka: 4 žingsniai
„Raspberry Pi“- „TMP007“infraraudonųjų spindulių termopilių jutiklio „Python“pamoka: TMP007 yra infraraudonųjų spindulių termopilių jutiklis, kuris matuoja objekto temperatūrą nesiliečiant su juo. Objekto skleidžiamą infraraudonųjų spindulių energiją jutiklio lauke sugeria į jutiklį integruotas termopolis. Termopilis
„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