Kazalo:
Video: Raspberry Pi - TMP007 Infrardeči senzor termopile Java 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. Tukaj je njegova delovna predstavitev z Raspberry Pi z uporabo kode java.
Korak: Kaj potrebujete.. !
1. Malina Pi
2. TMP007
3. Kabel I²C
4. I²C ščit za Raspberry Pi
5. Ethernetni kabel
2. korak: Povezave:
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 java za TMP007 lahko prenesete iz našega skladišča github- skupnosti Dcube Store
Tukaj je povezava za isto:
Za kodo java smo uporabili knjižnico pi4j, koraki za namestitev pi4j na malino pi so opisani tukaj:
pi4j.com/install.html
Kodo lahko tudi kopirate od tu, podana je na naslednji način:
// Razdeljeno z licenco za svobodno voljo.
// Uporabljajte ga kakor koli želite, dobičkonosno ali brezplačno, pod pogojem, da ustreza licencam povezanih del.
// TMP007
// Ta koda je zasnovana za delo z mini modulom TMP007_I2CS I2C
uvoz com.pi4j.io.i2c. I2CBus;
uvoz com.pi4j.io.i2c. I2CDevice;
uvoz com.pi4j.io.i2c. I2CFactory;
uvoz java.io. IOException;
javni razred TMP007
{
public static void main (String args ) vrže Exception
{
// Ustvari I2CBus
Vodilo I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Pridobite napravo I2C, naslov TMP007 I2C je 0x41 (64)
Naprava I2CDevice = bus.getDevice (0x41);
// Izberite konfiguracijski register
// Neprekinjena pretvorba, primerjalni način
bajt config = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// branje 2 bajtov podatkov z naslova 0x03 (3)
// temp msb, temp lsb
bajt podatki = novi bajt [2];
device.read (0x03, podatki, 0, 2);
// Pretvorimo podatke v 14-bitne
int temp = (((podatki [0] & 0xFF) * 256 + (podatki [1] & 0xFC)) / 4);
če (temp> 8191)
{
temp -= 16384;
}
dvojni cTemp = temp * 0,03125;
dvojni fTemp = cTemp * 1,8 + 32;
// Izhod podatkov na zaslon
System.out.printf ("Temperatura v Celzijah: %.2f C %n", cTemp);
System.out.printf ("Temperatura v Fahrenheitu: %.2f C %n", 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 MCP9803 Temperaturni senzor Java Vadnica: 4 koraki
Raspberry Pi MCP9803 Temperaturni senzor Java Vadnica: MCP9803 je dvožični temperaturni senzor visoke natančnosti. Poosebljeni so s programi, ki jih lahko programira uporabnik in olajšajo aplikacije zaznavanja temperature. Ta senzor je primeren za zelo izpopolnjen večzonski sistem za spremljanje temperature. Tukaj
Raspberry Pi MCP9805 Temperaturni senzor Java Vadnica: 4 koraki
Raspberry Pi MCP9805 Temperaturni senzor Java Vadnica: MCP9805 je digitalni temperaturni senzor pomnilniškega modula. Vgrajen je v registre, ki jih lahko programira uporabnik in ki omogočajo prilagodljivost za aplikacije zaznavanja temperature. Ta senzor je zasnovan za vgradnjo v pomnilniški modul mobilne platforme tem
Raspberry Pi - TMP100 temperaturni senzor Java Vadnica: 4 koraki
Raspberry Pi-TMP100 temperaturni senzor Java Vadnica: TMP100 visokonatančen, nizko porabljen digitalni temperaturni senzor I2C MINI modul. TMP100 je idealen za daljše merjenje temperature. Ta naprava ponuja natančnost ± 1 ° C, ne da bi bila potrebna kalibracija ali prilagajanje signala zunanjih komponent. On
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