Kazalo:
Video: Raspberry Pi - TMP007 Infrardeči senzor termopilov Python Vadnica: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
TMP007 je infrardeči senzor termopile, ki meri temperaturo predmeta, ne da bi bil v stiku z njim. Infrardečo energijo, ki jo oddaja objekt v senzorskem polju, absorbira termopila, vgrajena v senzor. Napetost termoelementa se digitalizira in napaja kot vhod za integriran matematični motor. Ta integriran matematični motor izračuna temperaturo objekta. Tu je njegova delovna predstavitev z Raspberry Pi z uporabo kode python.
Korak: Kaj potrebujete.. !
1. Malina Pi
2. TMP007
3. Kabel I²C
4. I²C ščit za Raspberry Pi
5. Ethernetni kabel
2. korak: Povezava:
Za malino pi vzemite ščit I2C in ga nežno potisnite čez zatiče gpio maline pi.
Nato en konec kabla I2C priključite na senzor TMP007, drugi konec pa na ščit I2C.
Ethernetni kabel priključite tudi na pi ali pa uporabite modul WiFi.
Povezave so prikazane na zgornji sliki.
3. korak: Koda:
Kodo python za TMP007 lahko prenesete iz našega skladišča GitHub- skupnosti trgovin DCUBE.
Tukaj je povezava.
Za kodo python smo uporabili knjižnico SMBus, koraki za namestitev SMBus na malino pi so opisani tukaj:
pypi.python.org/pypi/smbus-cffi/0.5.1
Kodo lahko tudi kopirate od tu, podana je na naslednji način:
# Razdeljeno z licenco za svobodno voljo.
# Uporabite ga kakor koli želite, dobičkonosno ali brezplačno, pod pogojem, da ustreza licencam pripadajočih del.
# TMP007
# Ta koda je zasnovana za delo z mini modulom TMP007_I2CS I2C, ki je na voljo v trgovini DCUBE.
uvoz smbus
čas uvoza
# Pridobite avtobus I2C
vodilo = smbus. SMBus (1)
# Naslov TMP007, 0x40 (64)
# Izberite konfiguracijski register, 0x02 (02)
# 0x1540 (5440) Način neprekinjene pretvorbe, način primerjalnika
podatki = [0x1540] vodilo.write_i2c_block_data (0x40, 0x02, podatki)
time.sleep (0,5)
# Naslov TMP007, 0x40 (64)
# Preberite podatke nazaj od 0x03 (03), 2 bajta
# cTemp MSB, cTemp LSB
data = bus.read_i2c_block_data (0x40, 0x03, 2)
# Pretvorite podatke v 14-bitne
cTemp = ((podatki [0] * 256 + (podatki [1] & 0xFC)) / 4)
če je cTemp> 8191:
cTemp -= 16384
cTemp = cTemp * 0,03125
fTemp = cTemp * 1,8 + 32
# Iznesite podatke na zaslon
natisni "Temperatura objekta v Celziju: %.2f C" %cTemp
natisni "Temperatura objekta v Fahrenheitu: %.2f F" %fTemp
4. korak: Aplikacije:
TMP007 najde svojo uporabo v sistemih, kjer je potrebno brezkontaktno merjenje temperature. Uporabljajo se v ohišjih za prenosnike in tablične računalnike, v baterijah itd. Vgrajeni so tudi v hladilnike in laserske tiskalnike. Njegova večja učinkovitost pri merjenju temperature, ne da bi bila v stiku z dejanskim objektom, daje dodatno prednost pri različnih aplikacijah.
Priporočena:
Raspberry Pi - TMD26721 Infrardeči digitalni detektor bližine Java Vadnica: 4 koraki
Raspberry Pi-TMD26721 Infrardeči digitalni detektor bližine Java Vadnica: TMD26721 je infrardeči digitalni detektor bližine, ki ponuja popoln sistem za zaznavanje bližine in logiko digitalnega vmesnika v enem samem 8-polnem modulu za površinsko montažo. Zaznavanje bližine vključuje izboljšan signal-šum in natančnost. Profesionalec
Raspberry Pi - MPL3115A2 Precizni senzor višinomera za Python Vadnica: 4 koraki
Raspberry Pi - MPL3115A2 Precizni senzor višinomera za Python Vadnica: MPL3115A2 uporablja senzor tlaka MEMS z vmesnikom I2C za zagotavljanje točnih podatkov o tlaku/nadmorski višini in temperaturi. Izhode senzorjev digitalizira 24-bitni ADC z visoko ločljivostjo. Notranja obdelava odstrani kompenzacijske naloge iz
Raspberry Pi - BH1715 Digitalni senzor zunanje svetlobe Python Vadnica: 4 koraki
Raspberry Pi - BH1715 digitalni senzor zunanje svetlobe Python Vadnica: BH1715 je digitalni senzor zunanje svetlobe z vmesnikom I²C vodila. BH1715 se običajno uporablja za pridobivanje podatkov o svetlobi v okolici za prilagajanje moči osvetlitve LCD in tipkovnice za mobilne naprave. Ta naprava ponuja 16-bitno ločljivost in prilagaja
Raspberry Pi - TSL45315 Senzor okoljske svetlobe Python Vadnica: 4 koraki
Raspberry Pi - TSL45315 Senzor osvetlitve okolja Python Vadnica: TSL45315 je digitalni senzor svetlobe okolice. Približuje odziv človeškega očesa v različnih svetlobnih pogojih. Naprave imajo tri izbirne čase integracije in zagotavljajo neposreden 16-bitni lux izhod prek vmesnika vodila I2C. Naprava skupaj
Raspberry Pi - TMD26721 Infrardeči digitalni detektor bližine Python Vadnica: 4 koraki
Raspberry Pi-TMD26721 Infrardeči digitalni detektor bližine Python Vadnica: TMD26721 je infrardeči digitalni detektor bližine, ki ponuja popoln sistem zaznavanja bližine in logiko digitalnega vmesnika v enem samem 8-polnem modulu za površinsko montažo. Odkrivanje bližine vključuje izboljšan signal-šum in natančnost. Približno