
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40


TMP007 on infrapuna termopileandur, mis mõõdab objekti temperatuuri ilma sellega kokku puutumata. Objekti poolt anduriväljas kiirgav infrapunaenergia neelab andurisse integreeritud termopile. Termopilede pinge digiteeritakse ja sisestatakse integreeritud matemaatikamootori sisendina. See integreeritud matemaatikamootor arvutab objekti temperatuuri. Siin on selle töötav tutvustus Raspberry Pi -ga, kasutades pythoni koodi.
Samm: mida vajate..

1. Vaarika Pi
2. TMP007
3. I²C kaabel
4. I²C kilp Raspberry Pi jaoks
5. Etherneti kaabel
2. samm: ühendus:




Võtke vaarika pi jaoks I2C kilp ja lükake see õrnalt üle vaarika pi gpio tihvtide.
Seejärel ühendage I2C kaabli üks ots TMP007 anduriga ja teine ots I2C varjestusega.
Ühendage ka Etherneti kaabel pi -ga või võite kasutada WiFi -moodulit.
Ühendused on näidatud ülaltoodud pildil.
3. samm: kood:

TMP007 püütoni koodi saab alla laadida meie GitHubi hoidlast- DCUBE Store Community.
Siin on link.
Oleme python -koodi jaoks kasutanud SMBusi teeki, SMBus -i vaarika pi -le installimise samme kirjeldatakse siin:
pypi.python.org/pypi/smbus-cffi/0.5.1
Siit saate koodi ka kopeerida, see on järgmine:
# Levitatud vabatahtliku litsentsiga.
# Kasutage seda mis tahes viisil, kasumit teenides või tasuta, tingimusel et see sobib sellega seotud teoste litsentsidega.
# TMP007
# See kood on loodud töötama DCUBE poes saadaval oleva TMP007_I2CS I2C minimooduliga.
import smbus
impordi aeg
# Hankige I2C buss
buss = smbus. SMBus (1)
# TMP007 aadress, 0x40 (64)
# Valige konfiguratsiooniregister, 0x02 (02)
# 0x1540 (5440) Pideva teisendamise režiim, võrdlusrežiim
andmed = [0x1540] bus.write_i2c_block_data (0x40, 0x02, andmed)
aeg. uni (0,5)
# TMP007 aadress, 0x40 (64)
# Lugege andmeid tagasi 0x03 (03), 2 baiti
# cTemp MSB, cTemp LSB
andmed = bus.read_i2c_block_data (0x40, 0x03, 2)
# Teisendage andmed 14-bitisteks
cTemp = ((andmed [0] * 256 + (andmed [1] ja 0xFC)) / 4)
kui cTemp> 8191:
cTemp -= 16384
cTemp = cTemp * 0,03125
fTemp = cTemp * 1,8 + 32
# Väljastage andmed ekraanile
print "Objekti temperatuur Celsiuse järgi: %.2f C" %cTemp
print "Objekti temperatuur Fahrenheiti järgi: %.2f F" %fTemp
4. samm: rakendused:
TMP007 leiab rakenduse süsteemides, kus on vaja mittekontaktset temperatuuri mõõtmist. Neid kasutatakse sülearvutite ja tahvelarvutite ümbristes, patareides jne. Neid kasutatakse ka jahutusradiaatorites ja laserprinterites. Selle suurem tõhusus temperatuuri mõõtmisel ilma tegeliku objektiga kokku puutumata annab sellele täiendava eelise selle erinevate rakenduste jaoks.
Soovitan:
Raspberry Pi - ADXL345 3 -teljeline kiirendusmõõturi Pythoni õpetus: 4 sammu

Raspberry Pi-ADXL345 3-teljeline kiirendusmõõturi Pythoni õpetus: ADXL345 on väike, õhuke ülivõimsus, 3-teljeline kiirendusmõõtur, millel on kõrge eraldusvõimega (13-bitine) mõõtmine kuni ± 16 g. Digitaalsed väljundandmed on vormindatud 16-bitiste kaheosaliste täienditena ja neile on juurdepääs digitaalse liidese I2 C kaudu. See mõõdab
Raspberry Pi SHT25 niiskuse ja temperatuuri anduri Pythoni õpetus: 4 sammu

Raspberry Pi SHT25 niiskuse ja temperatuuri anduri Python õpetus: SHT25 I2C niiskuse ja temperatuuri andur ± 1,8%RH ± 0,2 ° C I2C minimoodul. SHT25 suure täpsusega niiskus- ja temperatuuriandur on muutunud vormiteguri ja intelligentsuse poolest tööstusstandardiks, pakkudes kalibreeritud ja lineariseeritud andurite märke
Raspberry Pi MMA8452Q 3-teljeline 12-bitine/8-bitine digitaalne kiirendusmõõtur Pythoni õpetus: 4 sammu

Raspberry Pi MMA8452Q 3-teljeline 12-bitine/8-bitine digitaalne kiirendusmõõtur Pythoni õpetus: MMA8452Q on nutikas, väikese võimsusega, kolmeteljeline, mahtuvuslik, mikromeetriga kiirendusmõõtur, millel on 12 bitti eraldusvõimet. Kiirendusmõõturi sisseehitatud funktsioonide abil on saadaval paindlikud kasutaja programmeeritavad valikud, mis on konfigureeritavad kaheks katkestuseks
Raspberry Pi - MPL3115A2 Täpse altimeetri anduri Pythoni õpetus: 4 sammu

Raspberry Pi - MPL3115A2 Täpse kõrguse mõõtmise anduri Pythoni õpetus: MPL3115A2 kasutab rõhu/kõrguse ja temperatuuri täpsete andmete saamiseks IEM -liidesega MEMS -rõhuandurit. Anduri väljundid digiteeritakse kõrge eraldusvõimega 24-bitise ADC abil. Sisemine töötlemine eemaldab kompenseerimisülesanded
Raspberry Pi - TMD26721 infrapuna digitaalse läheduse detektori Pythoni õpetus: 4 sammu

Raspberry Pi-TMD26721 infrapuna digitaalse läheduse detektori Pythoni õpetus: TMD26721 on infrapuna digitaalse läheduse detektor, mis pakub täielikku läheduse tuvastamise süsteemi ja digitaalse liidese loogikat ühes 8-kontaktilises pinnamoodulis. Lähedustuvastus sisaldab täiustatud signaali-müra ja täpsus. Proks