INHOUDSOPGAWE:
Video: Framboos Pi TMP112 Temperatuursensor Java -tutoriaal: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
TMP112 I2C MINI-module met hoë akkuraatheid, lae krag, digitale temperatuur sensor. Die TMP112 is ideaal vir uitgebreide temperatuurmeting. Hierdie toestel bied 'n akkuraatheid van ± 0,5 ° C sonder kalibrasie of kondisionering van eksterne komponente. Hier is die demonstrasie met 'n Java -kode met behulp van Raspberry Pi.
Stap 1: wat u nodig het..
1. Framboos Pi
2. TMP112
3. I²C -kabel
4. I²C -skild vir Framboos Pi
5. Ethernet -kabel
Stap 2: Verbindings
Neem 'n I2C skild vir framboos pi en druk dit liggies oor die gpio penne van framboos pi.
Koppel dan die een kant van die I2C -kabel aan die TMP112 -sensor en die ander kant aan die I2C -skild.
Koppel ook die Ethernet -kabel aan die pi, of u kan 'n WiFi -module gebruik.
Verbindings word op die foto hierbo getoon.
Stap 3: Kodeer
Die java-kode vir TMP112 kan afgelaai word vanaf ons GitHub-bewaarplek- Dcube Store.
Hier is die skakel vir dieselfde:
github.com/DcubeTechVentures/TMP112
Die datablad van TMP112 kan hier gevind word:
www.ti.com/lit/ds/sbos473e/sbos473e.pdf
Ons het pi4j -biblioteek gebruik vir java -kode, die stappe om pi4j op framboos pi te installeer word hier beskryf:
pi4j.com/install.html
U kan die kode ook hiervandaan kopieer; dit word soos volg gegee:
// Versprei met 'n vrywillige lisensie.
// Gebruik dit op enige manier wat u wil, wins of gratis, mits dit in die lisensies van die gepaardgaande werke pas.
// TMP112
// Hierdie kode is ontwerp om te werk met die TMP112_I2CS I2C Mini Module wat beskikbaar is in Dcube Store.
invoer com.pi4j.io.i2c. I2CBus;
voer com.pi4j.io.i2c. I2CD -toestel in;
invoer com.pi4j.io.i2c. I2CFactory;
invoer java.io. IOException;
openbare klas TMP112
{
openbare statiese leegte hoof (String argumente ) gooi uitsondering
{
// Skep I2C -bus
I2CBus -bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Kry I2C -toestel, TMP112I2C -adres is 0x48 (72)
I2CD -toestel = bus.getDevice (0x48);
byte config = nuwe byte [2];
// Deurlopende omskakelingsmodus, 12-bis-resolusie, foutwag is 1
config [0] = (byte) 0x60;
// Polariteit laag, termostaat in vergelykingsmodus, skakel afskakelmodus uit
config [1] = (byte) 0xA0;
// Skryf config om 0x01 (1) te registreer
device.write (0x01, config, 0, 2);
Draad.slaap (500);
// Lees 2 grepe data vanaf adres 0x00 (0), msb eers
byte data = nuwe byte [2];
device.read (0x00, data, 0, 2);
// Skakel data om
int temp = (((data [0] & 0xFF) * 256) + (data [1] & 0xFF))/16;
as (temp> 2047)
{
temp -= 4096;
}
dubbel cTemp = temp * 0,0625;
dubbel fTemp = cTemp * 1.8 + 32;
// Uitvoer na die skerm
System.out.printf ("Temperatuur in Celsius is: %.2f C %n", cTemp);
System.out.printf ("Temperatuur in Fahrenheit is: %.2f F %n", fTemp);
}
}
Stap 4: Aansoeke..:
Verskeie toepassings met TMP112 lae krag, hoë akkuraatheid digitale temperatuursensor, sluit in monitering van kragtoevoer, perifere termiese beskerming teen rekenaar, batterybestuur sowel as kantoormasjiene.
Aanbeveel:
Koppelvlak LM35 -temperatuursensor met Arduino: 4 stappe
Koppelvlak LM35 Temperatuursensor Met Arduino: Termometers is 'n nuttige apparaat wat lank gebruik word om temperatuur te meet. In hierdie projek het ons 'n Arduino -gebaseerde digitale termometer gemaak om die huidige omgewingstemperatuur en temperatuurveranderings op 'n LCD te vertoon. Dit kan verval
DIY temperatuursensor met een diode: 3 stappe
DIY-temperatuursensor met behulp van een diode: Aangesien een van die feite oor PN-aansluitings is dat hul voorwaartse spanningsval verander volgens die verbygaande stroom en die aansluitingstemperatuur, gebruik ons dit om 'n eenvoudige goedkoop temperatuursensor te maak .Die opstelling word algemeen gebruik
Hoe om die DHT22 -humiditeits- en temperatuursensor met Arduino te gebruik: 6 stappe
Hoe om die DHT22 -humiditeits- en temperatuursensor met Arduino te gebruik: In hierdie tutoriaal leer ons hoe u die DHT22 -humiditeits- en temperatuursensor met Arduino kan gebruik en die waardes op die OLED -skerm kan sien. Kyk na die video
Persoonlike weerstasie met framboos Pi met BME280 in Java: 6 stappe
Persoonlike weerstasie met Raspberry Pi met BME280 in Java: Slegte weer lyk altyd erger deur 'n venster. Ons was nog altyd geïnteresseerd in die monitering van ons plaaslike weer en wat ons by die venster sien. Ons wou ook beter beheer oor ons verwarming en lugversorgingstelsel hê. Die bou van 'n persoonlike weerstasie is 'n goeie ding
Meting van temperatuur met behulp van TMP112 en Framboos Pi: 4 stappe
Temperatuurmeting met behulp van TMP112 en Framboos Pi: TMP112 I2C MINI-module met hoë akkuraatheid, lae krag, digitale temperatuur sensor. Die TMP112 is ideaal vir uitgebreide temperatuurmeting. Hierdie toestel bied 'n akkuraatheid van ± 0.5 ° C sonder om kalibrasie of kondisionering van eksterne komponente te vereis