Sisällysluettelo:
Video: Raspberry Pi - TMP007 Infrapuna -lämpökennoanturin Java -opetusohjelma: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
TMP007 on infrapunalämpömittari, joka mittaa kohteen lämpötilan olematta kosketuksissa sen kanssa. Anturikentässä olevan esineen lähettämä infrapunaenergia absorboidaan anturiin integroidun lämpöparin avulla. Termopiilijännite digitoidaan ja syötetään sisäänmenona integroidulle matemaattiselle moottorille. Tämä integroitu matematiikka laskee kohteen lämpötilan. Tässä on sen esittely Raspberry Pi: n kanssa java -koodin avulla.
Vaihe 1: Mitä tarvitset..
1. Vadelma Pi
2. TMP007
3. I²C -kaapeli
4. I²C -kilpi Raspberry Pi: lle
5. Ethernet -kaapeli
Vaihe 2: Liitännät:
Ota I2C -kilpi vadelma pi: lle ja työnnä sitä varovasti vadelma pi: n gpio -nastojen päälle.
Liitä sitten I2C -kaapelin toinen pää TMP007 -anturiin ja toinen pää I2C -suojaan.
Liitä myös Ethernet -kaapeli pi: hen tai voit käyttää WiFi -moduulia.
Liitännät näkyvät yllä olevassa kuvassa.
Vaihe 3: Koodi:
TMP007: n Java-koodin voi ladata github-arkistostamme- Dcube Store Community
Tässä linkki samaan:
Olemme käyttäneet java -koodille pi4j -kirjastoa, vaiheet pi4j: n asentamiseksi vadelma pi: lle on kuvattu tässä:
pi4j.com/install.html
Voit myös kopioida koodin täältä, se annetaan seuraavasti:
// Jaetaan vapaaehtoisella lisenssillä.
// Käytä sitä haluamallasi tavalla, voittoa tai ilmaiseksi, jos se sopii siihen liittyvien teosten lisensseihin.
// TMP007
// Tämä koodi on suunniteltu toimimaan TMP007_I2CS I2C Mini -moduulin kanssa
tuonti com.pi4j.io.i2c. I2CBus;
tuoda com.pi4j.io.i2c. I2CDevice;
tuonti com.pi4j.io.i2c. I2CFactory;
tuoda java.io. IOException;
julkinen luokka TMP007
{
public staattinen void main (String args ) heittää Poikkeus
{
// Luo I2CBus
I2CBus -väylä = I2CFactory.getInstance (I2CBus. BUS_1);
// Hanki I2C -laite, TMP007 I2C -osoite on 0x41 (64)
I2CDlaitelaite = väylä.getDevice (0x41);
// Valitse määritysrekisteri
// Jatkuva muuntaminen, vertailutila
tavu config = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// Lue 2 tavua dataa osoitteesta 0x03 (3)
// temp msb, temp lsb
tavu data = uusi tavu [2];
device.read (0x03, data, 0, 2);
// Muunna tiedot 14-bittisiksi
int temp = (((data [0] & 0xFF) * 256 + (data [1] & 0xFC)) / 4);
jos (lämpötila> 8191)
{
lämpötila -= 16384;
}
kaksinkertainen cTemp = lämpötila * 0,03125;
kaksinkertainen fTemp = cTemp * 1,8 + 32;
// Tulosta tiedot näytölle
System.out.printf ("Lämpötila celsiusasteina: %.2f C %n", cTemp);
System.out.printf ("Lämpötila Fahrenheit: %.2f C %n", fTemp);
}
}
Vaihe 4: Sovellukset:
TMP007 löytää sovelluksensa järjestelmissä, joissa tarvitaan kosketuksettoman lämpötilan mittausta. Niitä käytetään kannettavien tietokoneiden ja tablettien koteloissa, paristoissa jne. Niitä käytetään myös jäähdytyselementteissä sekä lasertulostimissa. Sen suurempi tehokkuus mitata lämpötilaa olematta kosketuksissa todelliseen kohteeseen antaa sille lisäetua sen eri sovelluksiin.
Suositeltava:
Vierailijalaskuri, jossa käytetään 8051- ja infrapuna -anturia nestekidenäytöllä: 3 vaihetta
Vierailijalaskuri, jossa käytetään 8051- ja infrapuna -anturia nestekidenäytöllä: Hyvät ystävät, olen selittänyt, kuinka tehdä vierailijalaskuri 8051- ja IR -anturin avulla ja näyttänyt sen nestekidenäytössä. 8051 on yksi suosituimmista mikrokontrollereista, joita käytetään harrastus-, kaupallisten sovellusten tekemiseen ympäri maailmaa. Olen tehnyt vis
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)
Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Arduino -infrapuna -lämpömittaripistooli MDF -kotelo: 4 vaihetta (kuvilla)
Arduino-infrapunalämpömittaripistoolin MDF-kotelo: Tämä projekti on tarkoitettu infrapunalämpömittarin valmistamiseen Arduinolla, piiri sijoitetaan MDF-koteloon näyttämään lääketieteelliseltä infrapunalämpömittarilta markkinoilla. se voi tarkoittaa
Raspberry Pi -infrapuna -näppäimistö: 8 vaihetta
Raspberry Pi -infrapuna -näppäimistö: Olen aina rakastanut musiikkia, joten kun ajattelin, mitä tekisin ensimmäiseksi Raspberry Pi -projektikseni, mieleni meni luonnollisesti siihen. Mutta tietysti halusin antaa sille ylimääräisen kosketuksen, tai parempi, ei kosketusta! Nykyisen Covid-19-kriisin ja kaiken hyge-tilanteen myötä
Infrapuna -lasertunniste Raspberry Pi Zero: 6 vaihetta (kuvilla)
Infrapuna -lasertunniste Raspberry Pi Zero -ominaisuudella: Tämä opastettava opastaa prosessin infrapunalaser -pelin luomiseen käyttämällä peruspalvelintietokonetta ja Raspberry Pi -nollaa jokaiselle pelaajalle. Projekti perustuu vahvasti Wifi -yhteyteen kommunikoidakseen palvelimen kanssa, mikä tekee