
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37


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 se digitalizira i dovodi kao ulaz za integrirani matematički motor. Ovaj integrirani matematički motor izračunava temperaturu objekta. Evo njegove radne demonstracije s Raspberry Pi -om pomoću java koda.
Korak 1: Šta vam treba..

1. Malina Pi
2. TMP007
3. I²C kabel
4. I²C štit za Raspberry Pi
5. Ethernet kabel
Korak 2: Veze:




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.
Veze su prikazane na gornjoj slici.
Korak 3: Kod:

Java kod za TMP007 može se preuzeti sa našeg github spremišta- Dcube Store Community
Evo linka za isto:
Za java kod koristili smo biblioteku pi4j, koraci za instaliranje pi4j na malinu pi opisani su ovdje:
pi4j.com/install.html
Kôd možete i kopirati odavde, dat je na sljedeći način:
// Distribuirano s licencom za slobodnu volju.
// Koristite ga kako god želite, profitno ili besplatno, pod uvjetom da se uklapa u licence povezanih djela.
// TMP007
// Ovaj kod je dizajniran za rad s TMP007_I2CS I2C mini modulom
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
javna klasa TMP007
{
public static void main (String args ) baca Exception
{
// Kreiranje I2CBus -a
I2CBus sabirnica = I2CFactory.getInstance (I2CBus. BUS_1);
// Nabavite I2C uređaj, TMP007 I2C adresa je 0x41 (64)
I2CDevice uređaj = bus.getDevice (0x41);
// Odabir registra konfiguracije
// Kontinuirana konverzija, usporedni način rada
bajt konfiguracija = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// Čitanje 2 bajta podataka s adrese 0x03 (3)
// temp msb, temp lsb
bajt podatak = novi bajt [2];
device.read (0x03, podaci, 0, 2);
// Pretvorimo podatke u 14-bitove
int temp = (((podaci [0] & 0xFF) * 256 + (podaci [1] & 0xFC)) / 4);
if (temp> 8191)
{
temp -= 16384;
}
dvostruki cTemp = temp * 0.03125;
dvostruki fTemp = cTemp * 1,8 + 32;
// Iznos podataka na ekran
System.out.printf ("Temperatura u Celzijusima: %.2f C %n", cTemp);
System.out.printf ("Temperatura u Fahrenheitu: %.2f C %n", fTemp);
}
}
Korak 4: Aplikacije:
TMP007 nalazi svoju primjenu u sistemima gdje je potrebno beskontaktno mjerenje temperature. Koriste se u kućištima za prenosne računare i tablete, baterijama itd. Takođe su ugrađeni u hladnjake, kao i laserske štampače. Njegova veća efikasnost u mjerenju temperature bez dodira sa stvarnim objektom daje mu dodatnu prednost za različite primjene.
Preporučuje se:
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 sistem 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 tačnost. Profesionalni
Adafruit SI1145 UV/vidljivo svjetlo/infracrveni senzor - Arduino i LCD: 4 koraka

Adafruit SI1145 UV/vidljivo svjetlo/infracrveni senzor - Arduino i LCD: Ovaj projekt koristi Adafruit SI1145 UV/vidljivo svjetlo/infracrveni senzor za izračunavanje trenutne UV ocjene. UV zračenje se ne osjeća izravno. Umjesto toga, računa se kao funkcija očitanja vidljivog svjetla i infracrvenog zračenja. Kad sam ga testirao vani
Infracrveni senzor blizine pomoću LM358: 5 koraka

Infracrveni senzor blizine pomoću LM358: Ovo je uputstvo o izradi infracrvenog senzora blizine
TCRT5000 Infracrveni reflektirajući senzor - kako funkcionira i primjer kruga sa kodom: 6 koraka

TCRT5000 Infracrveni reflektirajući senzor - kako to funkcionira i primjer kola sa kodom: Zdravo, nedavno sam koristio gomilu TCRT5000 -a pri projektiranju i izradi svoje mašine za sortiranje novčića. To možete vidjeti ovdje: Da bih to učinio, morao sam naučiti o TCRT5000 i nakon što sam to shvatio, mislio sam da ću stvoriti vodič za svakoga tko je pogledao
Infracrveni senzor sa ESP8266: 6 koraka

Infracrveni senzor sa ESP8266: Naš cilj je ovaj put stvoriti program koji će očitavati temperaturu okoline bilo kojeg objekta usmjerenog prema našem senzoru. Da bismo to učinili, u ovom ćemo projektu koristiti čvor ESP8266MCU, infracrveni senzor MLX90614 i OLED 96 " ekran, koji