Innehållsförteckning:
Video: Raspberry Pi - TMP007 Infraröd termopilsensor Java Handledning: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
TMP007 är en infraröd termopilsensor som mäter temperaturen på ett föremål utan att vara i kontakt med det. Den infraröda energi som avges av objektet i sensorfältet absorberas av termopilen integrerad i sensorn. Termopilspänningen digitaliseras och matas som en ingång till den integrerade matematiska motorn. Denna integrerade matematiska motor beräknar objekttemperaturen. Här är dess arbetsdemonstration med Raspberry Pi med Java -kod.
Steg 1: Vad du behöver.. !
1. Hallon Pi
2. TMP007
3. I²C -kabel
4. I²C -sköld för Raspberry Pi
5. Ethernet -kabel
Steg 2: Anslutningar:
Ta en I2C -sköld för hallonpi och tryck den försiktigt över gpio -stiften på hallonpi.
Anslut sedan den ena änden av I2C -kabeln till TMP007 -sensorn och den andra änden till I2C -skärmen.
Anslut också Ethernet -kabeln till pi eller så kan du använda en WiFi -modul.
Anslutningar visas på bilden ovan.
Steg 3: Kod:
Java-koden för TMP007 kan laddas ner från vårt github-arkiv- Dcube Store Community
Här är länken till samma:
Vi har använt pi4j -biblioteket för java -kod, stegen för att installera pi4j på hallon pi beskrivs här:
pi4j.com/install.html
Du kan också kopiera koden härifrån, den ges enligt följande:
// Distribueras med en fri vilja licens.
// Använd den hur du vill, vinst eller gratis, förutsatt att den passar i licensen för dess associerade verk.
// TMP007
// Denna kod är utformad för att fungera med TMP007_I2CS I2C Mini Module
importera com.pi4j.io.i2c. I2CBus;
importera com.pi4j.io.i2c. I2CDenhet;
importera com.pi4j.io.i2c. I2CFactory;
importera java.io. IOException;
offentlig klass TMP007
{
public static void main (String args ) kastar undantag
{
// Skapa I2CBus
I2CBus -buss = I2CFactory.getInstance (I2CBus. BUS_1);
// Skaffa I2C -enhet, TMP007 I2C -adress är 0x41 (64)
I2CDevice -enhet = bus.getDevice (0x41);
// Välj konfigurationsregister
// Kontinuerlig konvertering, komparatorläge
byte config = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// Läs 2 byte med data från adressen 0x03 (3)
// temp msb, temp lsb
byte data = ny byte [2];
device.read (0x03, data, 0, 2);
// Konvertera data till 14-bitar
int temp = (((data [0] & 0xFF) * 256 + (data [1] & 0xFC)) / 4);
om (temp> 8191)
{
temp -= 16384;
}
dubbel cTemp = temp * 0,03125;
dubbel fTemp = cTemp * 1,8 + 32;
// Mata ut data till skärmen
System.out.printf ("Temperatur i Celsius: %.2f C %n", cTemp);
System.out.printf ("Temperatur i Fahrenheit: %.2f C %n", fTemp);
}
}
Steg 4: Ansökningar:
TMP007 hittar sin tillämpning i de system där beröringsfri temperaturmätning krävs. De används i bärbara och surfplattor, batterier etc. De ingår också i kylflänsar samt laserskrivare. Dess högre effektivitet för att mäta temperaturen utan att vara i kontakt med det aktuella föremålet ger den en extra kant för dess olika applikationer.
Rekommenderad:
Raspberry Pi - TMD26721 Infraröd digital närhetsdetektor Java Handledning: 4 steg
Raspberry Pi-TMD26721 Infraröd digital närhetsdetektor Java Tutorial: TMD26721 är en infraröd digital närhetsdetektor som tillhandahåller ett komplett närhetsdetekteringssystem och digital gränssnittslogik i en enda 8-polig ytmonteringsmodul. noggrannhet. Ett proffs
Raspberry Pi - ADXL345 3 -Axis Accelerometer Java Handledning: 4 steg
Raspberry Pi-ADXL345 3-Axis Accelerometer Java Tutorial: ADXL345 är en liten, tunn, ultralåg effekt, 3-axlig accelerometer med hög upplösning (13-bitars) mätning på upp till ± 16 g. Digital utdata formateras som 16-bitars tvåkomplement och är tillgängliga via I2 C digitalt gränssnitt. Den mäter
Raspberry Pi MCP9803 Temperatursensor Java Handledning: 4 steg
Raspberry Pi MCP9803 Temperatursensor Java Handledning: MCP9803 är en 2-trådig temperatursensor med hög noggrannhet. De är förkroppsligade med användarprogrammerbara register som underlättar temperaturavkänningstillämpningar. Denna sensor är lämplig för mycket sofistikerade temperaturövervakningssystem med flera zoner. Här
Raspberry Pi MCP9805 Temperatursensor Java Handledning: 4 steg
Raspberry Pi MCP9805 Temperatursensor Java Handledning: MCP9805 är en minnesmodul digital temperatursensor. Det är integrerat med användarprogrammerbara register som ger flexibilitet för temperaturavkännande applikationer. Denna sensor är utformad för att integreras i mobilplattformens minnesmodul
Raspberry Pi - TMD26721 Infraröd digital närhetsdetektor Python -handledning: 4 steg
Raspberry Pi-TMD26721 Infraröd digital närhetsdetektor Python Handledning: TMD26721 är en infraröd digital närhetsdetektor som ger ett komplett närhetsdetekteringssystem och digital gränssnittslogik i en enda 8-polig ytmonteringsmodul. Närhetsdetekteringen inkluderar förbättrad signal-till-brus och noggrannhet. En närmare