INHOUDSOPGAWE:
Video: Raspberry Pi - TMP007 Infrarooi termopile sensor Java -tutoriaal: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
TMP007 is 'n infrarooi termopile sensor wat die temperatuur van 'n voorwerp meet sonder om daarmee in aanraking te kom. Die infrarooi energie wat deur die voorwerp in die sensorveld uitgestraal word, word geabsorbeer deur die termopaal wat in die sensor geïntegreer is. Die termospanning word gedigitaliseer en as invoer na die geïntegreerde wiskunde -enjin gevoer. Hierdie geïntegreerde wiskunde -enjin bereken die temperatuur van die voorwerp. Hier is die demonstrasie van die werk met Raspberry Pi met behulp van Java -kode.
Stap 1: wat u nodig het..
1. Framboos Pi
2. TMP007
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 TMP007 -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: Kode:
Die java-kode vir TMP007 kan afgelaai word vanaf ons github repository- Dcube Store Community
Hier is die skakel vir dieselfde:
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.
// TMP007
// Hierdie kode is ontwerp om te werk met die TMP007_I2CS I2C Mini Module
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 TMP007
{
openbare statiese leegte hoof (String argumente ) gooi uitsondering
{
// Skep I2CBus
I2CBus -bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Kry I2C -toestel, TMP007 I2C -adres is 0x41 (64)
I2CD -toestel = bus.getDevice (0x41);
// Kies konfigurasie register
// Deurlopende omskakeling, vergelykingsmodus
byte config = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// Lees 2 grepe data vanaf adres 0x03 (3)
// temp msb, temp lsb
byte data = nuwe byte [2];
device.read (0x03, data, 0, 2);
// Skakel die data om na 14-bis
int temp = (((data [0] & 0xFF) * 256 + (data [1] & 0xFC)) / 4);
as (temp> 8191)
{
temp -= 16384;
}
dubbel cTemp = temp * 0,03125;
dubbel fTemp = cTemp * 1.8 + 32;
// Uitset data na die skerm
System.out.printf ("Temperatuur in Celsius: %.2f C %n", cTemp);
System.out.printf ("Temperatuur in Fahrenheit: %.2f C %n", fTemp);
}
}
Stap 4: Aansoeke:
TMP007 vind sy toepassing in die stelsels waar temperatuurmeting sonder kontak nodig is. Hulle word gebruik in skootrekenaars en tabletkaste, batterye, ens. Die hoër doeltreffendheid daarvan om die temperatuur te meet sonder om in aanraking te kom met die werklike voorwerp, gee dit 'n ekstra voordeel vir sy verskillende toepassings.
Aanbeveel:
Die gebruik van infrarooi sensor met Arduino: 8 stappe (met foto's)
Die gebruik van infrarooi sensor met Arduino: wat is 'n infrarooi (ook bekend as IR) sensor? 'N IR -sensor is 'n elektroniese instrument wat IR -seine in spesifieke frekwensiebepalings wat deur standaarde gedefinieer word, skandeer en dit omskakel in elektriese seine op sy uitsetpen (tipies seinpen genoem) . Die IR -sein
Infrarooi dobbelsteen sensor: 5 stappe
Infrarooi dobbelsteen sensor: my naam is Calvin, en ek sal u wys hoe u 'n infrarooi dobbelsteen sensor kan maak en verduidelik hoe dit werk. kan enige sorteer
Adafruit SI1145 UV/sigbare lig/infrarooi sensor - Arduino en LCD: 4 stappe
Adafruit SI1145 UV/Sigbare lig/infrarooi sensor - Arduino en LCD: Hierdie projek gebruik 'n Adafruit SI1145 UV/sigbare lig/infrarooi sensor om die huidige UV -gradering te bereken. UV word nie direk waargeneem nie. Dit word eerder bereken as 'n funksie van die sigbare lig en infrarooi metings. Toe ek dit buite toets, is dit
TCRT5000 Infrarooi reflektiewe sensor - hoe dit werk en voorbeeldkring met kode: 6 stappe
TCRT5000 Infrarooi reflektiewe sensor - hoe dit werk en voorbeeldkring met kode: Hallo, ek het onlangs 'n klomp TCRT5000's gebruik by die ontwerp en vervaardiging van my muntsorteermasjien. U kan dit hier sien: Hiervoor moes ek leer oor die TCRT5000, en nadat ek dit verstaan het, het ek gedink ek sou 'n gids saamstel vir almal wat op soek was
Oogbewegingsopsporing met infrarooi sensor: 5 stappe
Oogbewegingsopsporing met infrarooi sensor: ek het 'n infrarooi sensor gebruik om oogbewegings te sien en die LED te beheer. Ek het oogballe gemaak met LED Tape NeoPixel