Innehållsförteckning:
Video: Raspberry Pi TMP112 Temperatursensor Java Handledning: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
TMP112 Digital högkvalitativ, låg effekt, digital temperatursensor I2C MINI-modul. TMP112 är idealisk för utökad temperaturmätning. Denna enhet erbjuder en noggrannhet på ± 0,5 ° C utan att kräva kalibrering eller extern komponentsignalkonditionering. Här är demonstrationen med en Java -kod med Raspberry Pi.
Steg 1: Vad du behöver.. !
1. Hallon Pi
2. TMP112
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 TMP112 -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 TMP112 kan laddas ner från vårt GitHub-arkiv- Dcube Store.
Här är länken till samma:
github.com/DcubeTechVentures/TMP112
Databladet för TMP112 hittar du här:
www.ti.com/lit/ds/sbos473e/sbos473e.pdf
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.
// TMP112
// Denna kod är utformad för att fungera med TMP112_I2CS I2C Mini Module som finns i Dcube Store.
importera com.pi4j.io.i2c. I2CBus;
importera com.pi4j.io.i2c. I2CDenhet;
importera com.pi4j.io.i2c. I2CFactory;
importera java.io. IOException;
offentlig klass TMP112
{
public static void main (String args ) kastar undantag
{
// Skapa I2C -buss
I2CBus -buss = I2CFactory.getInstance (I2CBus. BUS_1);
// Skaffa I2C -enhet, TMP112I2C -adressen är 0x48 (72)
I2CDevice -enhet = bus.getDevice (0x48);
byte config = ny byte [2];
// Kontinuerligt konverteringsläge, 12-bitars upplösning, felkö är 1
config [0] = (byte) 0x60;
// Polaritet låg, Termostat i komparatorläge, Inaktiverar avstängningsläge
config [1] = (byte) 0xA0;
// Skriv konfigur för att registrera 0x01 (1)
device.write (0x01, config, 0, 2);
Tråd. Sover (500);
// Läs 2 byte data från adressen 0x00 (0), msb först
byte data = ny byte [2];
device.read (0x00, data, 0, 2);
// Konvertera data
int temp = (((data [0] & 0xFF) * 256) + (data [1] & 0xFF))/16;
om (temp> 2047)
{
temp -= 4096;
}
dubbel cTemp = temp * 0,0625;
dubbel fTemp = cTemp * 1,8 + 32;
// Utmatning till skärmen
System.out.printf ("Temperaturen i Celsius är: %.2f C %n", cTemp);
System.out.printf ("Temperaturen i Fahrenheit är: %.2f F %n", fTemp);
}
}
Steg 4: Ansökningar..:
Olika applikationer som innehåller TMP112 låg effekt, hög noggrannhet digital temperatursensor inkluderar strömförsörjningstemperaturövervakning, dator perifert termiskt skydd, batterihantering samt kontorsmaskiner.
Rekommenderad:
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 - TMP100 Temperatursensor Java Handledning: 4 steg
Raspberry Pi-TMP100 Temperatursensor Java Handledning: TMP100 Hög noggrannhet, låg effekt, digital temperatursensor I2C MINI-modul. TMP100 är idealisk för utökad temperaturmätning. Denna enhet erbjuder en noggrannhet på ± 1 ° C utan att kräva kalibrering eller extern komponentsignalkonditionering. Han
Raspberry Pi TMP112 Temperatursensor Python Handledning: 4 steg
Raspberry Pi TMP112 Temperatursensor Python Handledning: TMP112 Hög noggrannhet, låg effekt, digital temperatursensor I2C MINI-modul. TMP112 är idealisk för utökad temperaturmätning. Denna enhet erbjuder en noggrannhet på ± 0,5 ° C utan att kräva kalibrering eller extern komponentsignalkonditionering.
Raspberry Pi HTS221 Relativ fukt- och temperatursensor Java Handledning: 4 steg
Raspberry Pi HTS221 Relativ fukt- och temperatursensor Java Handledning: HTS221 är en ultrakompakt kapacitiv digital sensor för relativ luftfuktighet och temperatur. Den innehåller ett avkänningselement och en applikationsspecifik integrerad krets (ASIC) för blandad signal för att tillhandahålla mätinformation genom digital seriell