Tartalomjegyzék:
Videó: Raspberry Pi - TMP007 infravörös hőszigetelő Java oktató: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
A TMP007 egy infravörös hőszigetelő érzékelő, amely méri egy tárgy hőmérsékletét anélkül, hogy érintkezne vele. Az érzékelőmezőben lévő tárgy által kibocsátott infravörös energiát az érzékelőbe épített hőelemek elnyelik. A termopile feszültségét digitalizálják és bemenetként táplálják az integrált matematikai motorhoz. Ez az integrált matematikai motor kiszámítja az objektum hőmérsékletét. Íme a működő bemutatója a Raspberry Pi -vel a java kód használatával.
1. lépés: Amire szüksége van..
1. Málna Pi
2. TMP007
3. I²C kábel
4. I²C pajzs a Raspberry Pi számára
5. Ethernet kábel
2. lépés: Csatlakozások:
Vegyünk egy I2C pajzsot a málna pi számára, és óvatosan toljuk át a málna pi gpio csapjaira.
Ezután csatlakoztassa az I2C kábel egyik végét a TMP007 érzékelőhöz, a másik végét pedig az I2C árnyékoláshoz.
Csatlakoztassa az Ethernet kábelt is a pi -hez, vagy használhat WiFi modult.
A csatlakozásokat a fenti kép mutatja.
3. lépés: Kód:
A TMP007 java kódja letölthető a github tárhelyünkről- Dcube Store Community
Itt a link ugyanerre:
A java kódhoz pi4j könyvtárat használtunk, a pi4j málna pi -re történő telepítésének lépéseit itt írjuk le:
pi4j.com/install.html
Innen is másolhatja a kódot, ez a következőképpen van megadva:
// Szabad akaratú licenccel terjesztik.
// Bármilyen módon használhatja, haszonnal vagy ingyen, feltéve, hogy illeszkedik a kapcsolódó művek licenceihez.
// TMP007
// Ez a kód a TMP007_I2CS I2C Mini modullal való együttműködésre készült
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
nyilvános osztály TMP007
{
public static void main (String args ) dobások Kivétel
{
// I2CBus létrehozása
I2CBus busz = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C eszköz beszerzése, a TMP007 I2C címe 0x41 (64)
I2CDevice device = bus.getDevice (0x41);
// Válassza ki a konfigurációs regisztert
// Folyamatos konverzió, összehasonlító mód
bájt konfiguráció = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// 2 bájt adat olvasása a 0x03 címről (3)
// temp msb, temp lsb
bájt adat = új bájt [2];
device.read (0x03, adat, 0, 2);
// Az adatok konvertálása 14 bitesre
int temp = ((([adatok] és 0xFF) * 256 + (adatok [1] és 0xFC)) / 4);
ha (hőmérséklet> 8191)
{
hőmérséklet -= 16384;
}
kettős cTemp = hőmérséklet * 0,03125;
kettős fTemp = cTemp * 1,8 + 32;
// Adatok megjelenítése a képernyőn
System.out.printf ("Hőmérséklet Celsius -ban: %.2f C %n", cTemp);
System.out.printf ("Hőmérséklet Fahrenheitben: %.2f C %n", fTemp);
}
}
4. lépés: Alkalmazások:
A TMP007 olyan rendszerekben találja meg alkalmazását, ahol érintésmentes hőmérsékletmérésre van szükség. Ezeket laptopok és táblagépek tokjaiban, akkumulátorokban stb. Alkalmazzák. Hűtőbordákba és lézernyomtatókba is beépítik őket. Nagyobb hatékonysága a hőmérséklet mérésében anélkül, hogy érintkezne a valódi tárggyal, plusz előnyt biztosít a különböző alkalmazásokhoz.
Ajánlott:
Raspberry Pi - TMD26721 infravörös digitális közelségérzékelő Java oktatóanyag: 4 lépés
Raspberry Pi-TMD26721 Infravörös digitális közelségérzékelő Java bemutató: A TMD26721 egy infravörös digitális közelségérzékelő, amely teljes közelségérzékelő rendszert és digitális interfész logikát biztosít egyetlen 8 tűs felületre szerelhető modulban. A közelségérzékelés továbbfejlesztett jel-zaj és pontosság. Egy profi
Arduino Nano - MPL3115A2 Precíziós magasságmérő oktató: 4 lépés
Arduino Nano - MPL3115A2 Precíziós magasságmérő oktató: Az MPL3115A2 MEMS nyomásérzékelőt alkalmaz I2C interfésszel a pontos nyomás/magasság és hőmérséklet adatok biztosításához. Az érzékelő kimeneteit egy nagy felbontású 24 bites ADC digitalizálja. A belső feldolgozás eltávolítja a kompenzációs feladatokat a
Oktató a HMC5883L interfész Arduino interfésszel: 10 lépés (képekkel)
A HMC5883L interfész bemutatója Arduino-val: Leírás A HMC5883L egy háromtengelyes digitális iránytű, amelyet két általános célra használnak: egy mágneses anyag, például egy ferromágnes mágnesezésének mérésére, vagy az erősség és bizonyos esetekben az irány mérésére mágneses mező egy másodpercben
Raspberry Pi - MPL3115A2 Precíziós magasságmérő Java oktató: 4 lépés
Raspberry Pi - MPL3115A2 Precíziós magasságmérő Java oktatóanyag: Az MPL3115A2 MEMS nyomásérzékelőt alkalmaz I2C interfésszel a pontos nyomás/magasság és hőmérséklet adatok biztosításához. Az érzékelő kimeneteit egy nagy felbontású 24 bites ADC digitalizálja. A belső feldolgozás eltávolítja a kompenzációs feladatokat a
8 relévezérlés NodeMCU és infravörös vevővel WiFi és infravörös távirányító és Android alkalmazás használatával: 5 lépés (képekkel)
8 relévezérlés NodeMCU -val és IR -vevővel WiFi és IR távirányító és Android -alkalmazás használatával: 8 relés kapcsoló vezérlése nodemcu és ir vevő segítségével wifi -n és távoli és androidos alkalmazáson keresztül. Az ir távirányító a wifi -kapcsolattól függetlenül működik. ITT