Sadržaj:
Video: Raspberry Pi - TMP007 Infracrveni senzor termopile senzora Python Vodič: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
TMP007 je infracrveni senzor termopile koji mjeri temperaturu objekta bez kontakta s njim. Infracrvenu energiju koju emitira objekt u senzorskom polju apsorbira termopipa integrirana u senzor. Napon termopile digitalizira se i dovodi kao ulaz u integrirani matematički stroj. Ovaj integrirani matematički stroj izračunava temperaturu objekta. Ovdje je njegova radna demonstracija s Raspberry Pi pomoću python koda.
Korak 1: Što vam treba..
1. Malina Pi
2. TMP007
3. I²C kabel
4. I²C štit za Raspberry Pi
5. Ethernet kabel
Korak 2: Povezivanje:
Uzmite I2C štit za malinu pi i nježno je gurnite preko gpio igle maline pi.
Zatim spojite jedan kraj I2C kabela na senzor TMP007, a drugi kraj na I2C štit.
Također priključite Ethernet kabel na pi ili možete koristiti WiFi modul.
Priključci su prikazani na gornjoj slici.
Korak 3: Kôd:
Python kôd za TMP007 može se preuzeti s našeg GitHub spremišta- DCUBE Store Community.
Evo linka.
Koristili smo knjižnicu SMBus za python kôd, koraci za instaliranje SMBusa na malinu pi opisani su ovdje:
pypi.python.org/pypi/smbus-cffi/0.5.1
Ovdje možete i kopirati kôd, dat je na sljedeći način:
# Distribuirano s licencom slobodne volje.
# Koristite ga kako god želite, profitno ili besplatno, pod uvjetom da se uklapa u licence povezanih djela.
# TMP007
# Ovaj kôd je dizajniran za rad s TMP007_I2CS I2C mini modulom dostupnim u DCUBE trgovini.
uvoz smbus
vrijeme uvoza
# Nabavite I2C autobus
sabirnica = smbus. SMBus (1)
# Adresa TMP007, 0x40 (64)
# Odaberite konfiguracijski registar, 0x02 (02)
# 0x1540 (5440) Način kontinuirane pretvorbe, način uspoređivanja
podaci = [0x1540] sabirnica. zapišite_i2c_blok_podatke (0x40, 0x02, podaci)
vrijeme.spavanje (0,5)
# Adresa TMP007, 0x40 (64)
# Vratite podatke s 0x03 (03), 2 bajta
# cTemp MSB, cTemp LSB
data = bus.read_i2c_block_data (0x40, 0x03, 2)
# Pretvorite podatke u 14-bitne
cTemp = ((podaci [0] * 256 + (podaci [1] & 0xFC)) / 4)
ako je cTemp> 8191:
cTemp -= 16384
cTemp = cTemp * 0.03125
fTemp = cTemp * 1,8 + 32
# Izlažite podatke na zaslon
ispis "Temperatura objekta u Celzijusima: %.2f C" %cTemp
ispis "Temperatura objekta u Fahrenheitu: %.2f F" %fTemp
Korak 4: Aplikacije:
TMP007 nalazi svoju primjenu u sustavima gdje je potrebno beskontaktno mjerenje temperature. Zaposleni su u kućištima za prijenosna računala i tablete, baterijama itd. Također su ugrađeni u hladnjake, kao i laserske pisače. Njegova veća učinkovitost u mjerenju temperature bez dodira sa stvarnim objektom daje mu dodatnu prednost za različite primjene.
Preporučeni:
Raspberry Pi - TMD26721 Infracrveni digitalni detektor blizine Java Vodič: 4 koraka
Raspberry Pi-TMD26721 Infracrveni digitalni detektor blizine Java Tutorial: TMD26721 je infracrveni digitalni detektor blizine koji pruža potpuni sustav za otkrivanje blizine i logiku digitalnog sučelja u jednom 8-pinskom modulu za površinsko montiranje. Detekcija blizine uključuje poboljšani signal-šum i točnost. Profesionalac
Raspberry Pi - BH1715 Digitalni senzor ambijentalnog svjetla Python Vodič: 4 koraka
Raspberry Pi - BH1715 Digitalni senzor ambijentalnog svjetla Python Vodič: BH1715 je digitalni senzor ambijentalnog svjetla sa sučeljem sabirnice I²C. BH1715 se obično koristi za dobivanje podataka o ambijentalnom osvjetljenju za podešavanje snage pozadinskog osvjetljenja LCD -a i tipkovnice za mobilne uređaje. Ovaj uređaj nudi 16-bitnu rezoluciju i podešava
Raspberry Pi - TSL45315 Senzor ambijentalnog svjetla Python Vodič: 4 koraka
Raspberry Pi - TSL45315 Senzor ambijentalnog svjetla Python Vodič: TSL45315 je digitalni senzor ambijentalne svjetlosti. Ona približava reakciju ljudskog oka u različitim svjetlosnim uvjetima. Uređaji imaju tri vremena integracije koja se mogu izabrati i pružaju izravan 16-bitni lux izlaz preko sučelja I2C sabirnice. Uređaj ko
Raspberry Pi - TMD26721 Infracrveni digitalni detektor blizine Python Vodič: 4 koraka
Raspberry Pi-TMD26721 Infracrveni digitalni detektor blizine Python Vodič: TMD26721 je infracrveni digitalni detektor blizine koji pruža potpuni sustav za otkrivanje blizine i logiku digitalnog sučelja u jednom 8-pinskom modulu za površinsko montiranje. Detekcija blizine uključuje poboljšani signal-šum i točnost. Prox
Sustavi upozorenja na poplave - Vodostaji + IoT senzor Vodič za nadzor senzora: 6 koraka
Sustavi upozorenja na poplave - Vodostaji + IoT senzor Vodič za praćenje senzora: Trebate li pratiti razinu vode? Naučit ćete kako izraditi sustave za praćenje razine vode u ovom vodiču. Ovi industrijski IoT uređaji postavljeni su kao sustavi upozorenja na poplave u SAD -u. Kako biste zaštitili sebe i svoju zajednicu, Pametni gradovi moraju se